Trust and safety
The escrow
Bets are held by a non-upgradeable Solidity contract on Robinhood Chain Testnet. No admin key can move a player's money, and no proxy can swap the rules under a live match.
Contract details
| Detail | Value |
|---|---|
| Chain | Robinhood Chain Testnet, chain id 46630 |
| Asset | Native ETH: the chain's own gas token, not a wrapped ERC-20 |
| Escrow | 0x30422fe3e23f3da0c2e03700f3957e3d33e32112 |
| Fee | 1% per player, on decided matches only |
| Smallest bet | 0.001 ETH per player |
Why native ETH
Robinhood Chain is an Arbitrum L2 whose gas token is ETH, so a bet is held as native ETH rather than as a token the contract has to be given permission to move. There is no approval step and no wrapper.
The bet is in ETH, though, so what a match is worth in any other currency moves with the market between the bet and the payout.
How results reach the contract
Round results arrive as signed attestations. The contract checks the signature, checks the round is the next one in order, and counts the win itself. So the attester reports what a market did, and never who won the match.