Skip to the documentation

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

DetailValue
ChainRobinhood Chain Testnet, chain id 46630
AssetNative ETH: the chain's own gas token, not a wrapped ERC-20
Escrow0x30422fe3e23f3da0c2e03700f3957e3d33e32112
Fee1% per player, on decided matches only
Smallest bet0.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.