Vault
One shared USDC vault is the counterparty to every trade.
Where the liquidity comes from
The house vault, the counterparty to every trade, is funded by the token's dev wallets:
- Creator-fee sweeps: the dev wallet holding the StonkFun Fee Key NFT claims the token's creator fees, swaps them to USDC and deposits them automatically.
- Direct top-ups: USDC or SOL (auto-converted) sent by a listed dev wallet is credited as house liquidity, not as that wallet's trading balance.
One-way: neither the dev wallets nor the operator can withdraw it. It only leaves the vault to pay traders' winnings.
| Dev wallet | Contributed | Deposits | Last deposit |
|---|---|---|---|
| Loading… | |||
All dev wallets are also listed on the Docs → Addresses page.
Proof of reserves
| House balance Deposits + fees + trader losses − profits paid | — |
| Collateral held Locked in open positions (traders’ money) | — |
| User balances Free trading balances (traders’ money) | — |
| Pending withdrawals Debited, being paid out on-chain | — |
| Total | — |
Open interest by market
How the vault works
This is custodial. Deposited USDC sits in a vault wallet whose key is held by the Surf server. Trading rules (fees, leverage, liquidations, the 300% profit cap) are enforced by the server's engine and ledger, not by an on-chain program. You are trusting the operator.
One-way for house money. There is no admin withdrawal path in the engine: house USDC only leaves the vault to pay traders (withdrawals of their balances, which include returned collateral and capped profits). House liquidity comes from the token's dev wallets (creator-fee sweeps and direct top-ups), plus trading fees and losing positions. On devnet there is also a separate admin test seed.
Check it yourself. The on-chain USDC balance above is read live from Solana and compared with everything the engine owes. Each fee sweep below is marked verified when its deposit transaction was credited by the engine; the Solscan links let you confirm it on-chain.