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.

From dev wallets
—
Devnet test seed (not from dev wallets)
—
Dev walletContributedDepositsLast deposit
Loading…

All dev wallets are also listed on the Docs → Addresses page.

Proof of reserves

Vault wallet
Not configured
Vault USDC token account
—
On-chain USDC
—
Engine liabilities
—
Surplus
—
Liabilities breakdown (what the vault must hold)
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—
House liquidity
—
Utilisation
—
Reserved / house liquidity
Cumulative fee income
—
Open/close, borrow, net funding
Dev-wallet deposits (creator fees + top-ups)
—
Trader PnL paid vs losses
—
Bad debt
—
Losses beyond a position's collateral
User deposits (all time)
—
User withdrawals (all time)
—

Open interest by market

No on-chain markets yet

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.

Creator-fee sweep history (dev wallet)

Loading…