Collateral Vault

Product-facing USDC deposited for trading sits in a program-controlled collateral vault on Solana. Some internal protocol/configuration identifiers still say USDC; treat those as legacy implementation names and verify the configured mint. Matching does not take custody and fills do not move SPL per trade.

How funds move

StepWhere USDC isWhat happens
ArriveFunding walletThe wallet you connected at signup (Dynamic embedded or external). Incoming USDC shows here first.
DepositTrading wallet → vaultDepositing into the trading wallet moves USDC into shared custody in the vault. It is then available to trade.
TradeVault + GoDark ledgerPositions and buying power update on the ledger. No SPL transfer per fill.
WithdrawVault → recipientThe vault releases collateral to the selected recipient.

Full deposit steps: Deposit Funds.

What is on Solana

On-chainNot on-chain as a public tape
Aggregate vault balances (program-controlled SPL accounts)Your order book, fills, or per-user trading ledger
Checkpoints for settlementA readable balance for every trader after each match

The public chain can see vault inflows and outflows. It cannot see the dark-pool book. See Privacy & Encryption and Settlement.