Robinhood Chain · Mainnet
Prepare for launch.
The contract, funds and services must be ready before the first buy-in. Each transaction will be presented in your wallet.
Operator wallets.
Dedicated keys are held by the Railway services. Fund the coordinator, relayer and draw operator with ETH on Robinhood Chain before opening tables. Validators sign off-chain.
- Table coordinator
- 0x370c1001d38E42ACf86DB9724dc4CC0b70d544Df
- Draw operator
- 0x54f77d5356a30AdaC7f1CEF7A9f2007C7C5a79aA
- Settlement relayer
- 0x3efB3644aA31f50E297e0Da592eFFa6f1A213020
After deployment, the administrator assigns the coordinator with setTableCreator. This role can open tables; it cannot withdraw funds. The deployment must also be registered in the published client before deposits are enabled.
Starting gas budget: 0.003 ETH per operator. Each service currently requires at least 0.0012 ETH to stay ready. Keep an additional 0.003 ETH in the deployment wallet; total starting budget: 0.012 ETH. Actual transaction fees are recalculated before signing.
Open online tables ↗Who manages SPINS?
The connected wallet pays the deployment fees. The administrator will be able to open tables, pause buy-ins and withdraw the free reserve.
Prepare the contract.
SPINS runs the draw server. Its dedicated operator records the result in our draw contract; the escrow applies the fixed odds. This is trusted server randomness, with no external VRF provider.
Follow these four steps. Review each transaction here, then confirm it in your wallet. Verified contract addresses are filled in automatically.
- 1Deploy draw contract
Creates the contract that records the server’s draw.
- 2Deploy SPINS contract
Creates the contract that holds buy-ins and pays winnings.
- 3Link draw to SPINS
Permanently connects these two contracts. This link cannot be changed.
- 4Activate table coordinator
Allows the dedicated coordinator to create tables.
Review before opening.
This message authorizes admission for the scope below. Signing costs no gas. It does not deploy a contract or transfer tokens.
Internal security review. SPINS operates the dealer, draw server and validators. The server can select or withhold draws and knows the cards. These reports are not an external audit.
Plan the initial reserve.
This amount is used to prepare for launch. Changing it does not move any money. Reserve contributions belong to the house bankroll; they are not a player balance.
| Buy-in per player | Additional reserve required | Prize cap with planned budget |
|---|---|---|
| 2 USDG | 0 USDG | 6 USDG |
| 5 USDG | 0 USDG | 15 USDG |
| 10 USDG | 0 USDG | 30 USDG |
| 25 USDG | 0 USDG | 75 USDG |
| 50 USDG | 0 USDG | 150 USDG |
| 100 USDG | 0 USDG | 300 USDG |
| 250 USDG | 0 USDG | 750 USDG |
| 500 USDG | 0 USDG | 1,500 USDG |
Each row shows a single table in isolation. The three buy-ins cover ×2/×3 with no reserve. For a higher prize cap, table creation reserves only the additional amount: prize cap minus three buy-ins. Subsequent tables use the remaining free capital; the draw waits for all three payments.
Current launch limitations
The contract has not been audited by a third party. Two validators could choose the wrong winner or refuse to sign; a timeout then refunds the buy-ins without paying the jackpot. The dealer knows the cards. The reserve guarantees financial coverage, not the correctness of the result. The draw server can select or withhold a result before it is recorded. Recorded results cannot be replaced; refunds do not prove that completed draws are unbiased. The implementation, key custody and failure recovery still require review.
spins