What CFX uses the account for. The register holds only CFX's own accounts:
the feed records CFX's side of every transfer, so an external account could
never show a balance, and a customer's own account is a payment instrument's
fact, not a register row. Every value is therefore CFX_*.
CFX_OPERATING is corporate money. CFX_TOKENIZED_OPERATING is the pooled
float backing issued tokens — operating by title, an FBO by function: token
holders' money, never commingled with corporate. CFX_FBO is the same pool
for fiat. CFX_RESERVE, CFX_REVENUE, CFX_RETURNS and
CFX_REWARD_INVENTORY are the special-purpose accounts, migrated
one-to-one from Victor's RESERVE / REVENUE / RETURNS / POINTS
types by PROGRAM_ROUTING.md phase 1's migration.
A text column rather than a pg enum precisely so it can be widened as the
account inventory grows. Do not encode this set anywhere a change would be
expensive.
What CFX uses the account for. The register holds only CFX's own accounts: the feed records CFX's side of every transfer, so an external account could never show a balance, and a customer's own account is a payment instrument's fact, not a register row. Every value is therefore
CFX_*.CFX_OPERATINGis corporate money.CFX_TOKENIZED_OPERATINGis the pooled float backing issued tokens — operating by title, an FBO by function: token holders' money, never commingled with corporate.CFX_FBOis the same pool for fiat.CFX_RESERVE,CFX_REVENUE,CFX_RETURNSandCFX_REWARD_INVENTORYare the special-purpose accounts, migrated one-to-one from Victor'sRESERVE/REVENUE/RETURNS/POINTStypes by PROGRAM_ROUTING.md phase 1's migration.A text column rather than a pg enum precisely so it can be widened as the account inventory grows. Do not encode this set anywhere a change would be expensive.