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

  1. You deposit stock tokens straight from your wallet: no swap, no router, no price impact.
  2. Each token lands in its own Gauntlet vault contract, one vault per stock, not in some team wallet.
  3. 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

  1. You request a withdrawal of a token, signed by your wallet. No signature, no request.
  2. 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.
  3. 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
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.