Wallets, topping up, and how to stay safe. Use Wallet settings for live balance and your embedded address; protocol vault/treasury pubkeys are under Protocol below.
The Privy embedded Solana wallet exists so you have a stable on-chain address for this product: you use it to sign stake transactions and to receive SOL from winning or refund claims. Until you run Initialize embedded wallet on Wallet settings, that signer does not exist yet and betting cannot complete.
Ownership. The embedded wallet is yours: it is created under your Privy login and linked to your account. It is not a shared pool operated by DumbFun as custodian of your keys.
What DumbFun cannot do. We do not receive or store your private key or seed phrase. We cannot move SOL out of your embedded wallet on our own; spends require approval in the Privy wallet UI. The backend only uses your public address (and configured limits such as betting permission caps) to enforce rules and read balances, the same information visible on-chain to anyone.
You sign in with the app's login (Privy). For on-chain betting, the app uses a Privy embedded Solana wallet tied to your account — the same address shown as your "linked" wallet in Wallet settings and the SOL balance chip in the header.
If you have not created that embedded wallet yet, use Initialize embedded wallet on the wallet page first; otherwise stakes and claims cannot be signed.
When you trade, each market has its own on-chain escrow (see Protocol for published addresses). Do not send SOL to those escrows to "top up" — they are not your personal deposit box. Your spendable balance is SOL on your embedded wallet only.
The app keeps an active betting permission session for you automatically (time- and amount-limited caps: per-bet maximum, daily total, expiry). Each stake is still signed by you in the Privy wallet prompt; the backend uses that permission to enforce limits and the stake recipient for that market.
Each open market has a dedicated Solana escrow: stakes move there from your embedded wallet; wins and refunds are paid from that same escrow back to your embedded address. A separate protocol fee vault pubkey is published for future fee routing — do not use it as your personal wallet. Fund your linked embedded wallet only for betting.
GJwZpoqdja4SGKSHo6XP3KAjZBmRu8kovA3N8N5X3WAb