MONEY
DEPOSITS AND WITHDRAWALS
Money in is verified on-chain. Money out is claimed by you, on-chain, with a proof. In between, every token lives in an append-only ledger that survives crashes and restarts.
MONEY IN
- You deposit stock tokens straight from your wallet: no swap, no router, no price impact.
- Each token lands in its own Gauntlet vault contract, one vault per stock, not in some team wallet.
- The server verifies your deposit transaction independently on-chain (right token, right vault, net amount, confirmation depth) and credits your arena balance with the same tokens, 1:1. A transaction hash can be credited once, ever.
MONEY OUT
- You request a withdrawal of a token, signed by your wallet. No signature, no request.
- Requests batch per epoch and per token. Each batch becomes a merkle root committed on-chain to that token's vault: one root per epoch, single use.
- After a claim delay, you claim your own leaf with a proof. The vault pays your wallet and only your wallet: the address is inside the hashed leaf, so nobody can claim your money, and you cannot claim anyone else's.
WHY YOU CAN TRUST THE EXIT
2
WAYS FUNDS EVER MOVE: DEPOSIT IN, PROVEN CLAIM OUT
0
OWNER PATHS TO THE FUNDS: NO SWEEP, NO RESCUE
HOURS
CLAIM DELAY, FLOORED BY AN IMMUTABLE MINIMUM
- Solvency is a contract invariant. A root that promises more than the vault holds cannot be committed.
- The batch key is caged. The key that commits roots can do nothing else: per-epoch caps and per-wallet caps bound any batch it signs, and the claim delay is a human reaction window during which a bad root can be revoked and the vault paused by independent keys.
- Nobody can drain the pot, including us: there is no function in the contract that moves funds to the owner. Renouncing or transferring control follows a two-step process, and admin functions are gated to a multisig.
- Caps start tight at real-money launch and rise as the system earns trust. Limits protect the pot while the code proves itself in public.
HONEST FRAMING
While you play, balances are tracked by the game server against
its journaled ledger: that is what makes 20-updates-per-second
gameplay possible. The exit, where trust actually matters, is
on-chain, delayed, capped, and claimed by your keys. We would
rather explain the trust model precisely than stamp a
non-custodial sticker on it.
ON THE ALPHA
The alpha runs on the Robinhood Chain
testnet, with one test vault per stock token and test tokens
from the faucet. Delays are shortened for testing. Nothing on
the alpha is worth money.