SzaboDice contracts will be back soon. The contracts are being upgraded with new features from Oraclize.


Loading Ethereum smart contracts...

How to play

Just send Ether to one of the contract addresses listed above. If you win, you'll receive the payout. If you lose, you'll get 1 Wei so you know you lost. If you're using Geth, here's how to send the transaction:

eth.sendTransaction({from: '0xYOUR_ADDRESS', to: '0xSZABODICE_ADDRESS_HERE', value: web3.toWei(1, "ether"), gas: 200000})

If you prefer to use a command-line interface, follow the instructions in the Manual. If you prefer to import the contracts manually in Mist, you can find the JSON interface here.

How to invest

Pick one of the contract addresses listed above and click on it to look up the minimum investment amount. If you're using Geth, here's how to send the investment transaction:

eth.sendTransaction({from: '0xYOUR_ADDRESS', to: '0xSZABODICE_ADDRESS_HERE', value: web3.toWei(100, "ether"), data: '0x'+web3.sha3("invest()").slice(0,8), gas: 200000})

If you prefer to use a command-line interface, follow the instructions in the Manual. If you prefer to import the contracts manually in Mist, you can find the JSON interface here.

Smart contracts

SzaboDice is a collection of smart contracts in the Ethereum blockchain. Each one operates a decentralized dice casino.

True randomness

Randomness is sourced from Random.org — which provides true randomness from atmospheric noise — via Oraclize.

Play or invest

Each SzaboDice contract is bankrolled by up to five investors. The highest bidders control the bankroll, the losers surrender their shares.

Open source

SzaboDice is open source on GitHub. Find the smart contract source code and read it for yourself.