What TCAP owns
- Global config and per-asset governed reserves and vaults.
- The TIN-TIP tip commitment root and monotonic sequence.
- The nullifier registry.
- The liability account per governed asset.
- The credit, debit, and exit statements (only credit is enabled today).
Credit
Status: Live on Devnet.
previous_commitment to new_commitment under a GPRU-scoped authorization. It carries:
authorization_digest- validity window
previous_commitment,new_commitmentsequence,token_idpolicy_commitment,gpru_scope_commitment- one-time
nullifier
Debit
The debit statement, when enabled, must prove for a private witness(old_balance, debit_amount, new_balance):
- open the predecessor commitment
- bind the successor to
new_balance, the predecessor, andsequence + 1 - prove a one-time nullifier
- satisfy the policy commitment, registered rate version, expiry window, and layer-zero conditions
Exit
Exit uses the same conservation equations as debit, plus a destination binding and pool invariants:Deposit
Status: Live on Devnet.
- Direct deposit. Public deposit into a governed reserve vault; increases reserve balance directly.
- Deposit with funding commitment. Binds a
FundingClaimandFundingRoot, producing afunding_commitmentused later by confidential settlement.
Asset governance
Status: Live on Devnet.
- Register a governed asset
- Approve or revoke an asset
- Set settlement policy (settlements, public exit, confidential settlement)
- Set operational status (pause or resume)
- Initialize the governed reserve and vault
- Sync asset infrastructure
- Toggle deposit policy
- Raise the minimum instruction version
Encrypted snapshots
Private balance state lives off-chain in encrypted snapshots. The owner device verifies the tip commitment and sequence, then decrypts a single commitment-keyed snapshot. Plaintext balances never leave the owner.Related
TSN
Settlement coordination and epoch treasury.
TIN
Payment identity and route discovery.
GPRU
Non-custodial authorization and routing.
Architecture
End-to-end sequence diagram.