Ethereum Gambling

Online gambling is big business. The market value of online gaming is forecast to reach over US$ 56 billion by 2018. That represents an over fifty percent increase in less than a decade.

Digital tokens remain a small, but growing section of this business. As far as Bitcoin is concerned, gambling is very big business.

Until 2013 there was little else you could do with bitcoins. There were alpaca socks, Satoshi Dice, and the Silk Road.

Satoshi Dice was the largest bitcoin gambling game at that time. A clever blockchain based betting game, it counted for up to half of all transactions on the Bitcoin network at one stage in Bitcoin’s evolution.

Since then many more mainstream industry players have added Bitcoin to their platform. Software producers, realising the potential of digital tokens for digital gaming, quickly moved to start building for this new, interesting, open and secure platform.

Bitcoin is the only token that has managed to bridge the gap to mainstream gaming in any meaningful way.

There are of course a host of specialised games for smaller digital assets. Some larger crypto gambling sites also take a variety of tokens.

But none have really made a dent like Bitcoin.

Ethereum Smart Contracts

Developers are trying to change that. By leveraging the power of Ethereum smart contracts, they hope the world will take note.

Ethereum, as a scarce, blockchain PoW network-token is the same as Bitcoin. As a token it is fairly arbitrary to integrate Ethereum next to Bitcoin, for its unit value.

But Ethereum, at its heart, is fundamentally different. Its architecture is different. Its approach is different.

There is a robust and complete scripting language at Ethereum’s core. Any computation or logic is theoretically possible. In building gambling experiences, you are limited only by your imagination.

Through correctly implementing Smart Contracts, some developers hope to leverage the unique attributes of Ethereum to shake up gambling.

The ecosystem is quite young. So the experimentation is limited. Yet we are seeing some very sophisticated and promising decentralised gambling games on the Ethereum network, as Smart Contracts.

First off the block (pun intended) is

This is similar in nature to Satoshi Dice, fully decentralised, and implemented as an Ethereum Smart Contract.

Randomness is tricky with Ethereum. There are limited ways to generate randomness for use on the blockchain. The relative merits of differing approaches is discussed here.

vDice has chosen an innovative approach to get randomness by doin this from a third party. Another 3rd party oracle then processes the bet using the random number source.

The result is provably fair, delivered to your betting address, fairly quickly. This feels just like playing old school Satoshi Dice for Bitcoin.

The Oracle here has an extensive library and impressive catalogue. They’ve come up with some clever approaches to provide security and certainty based on TLS notary.


Next up we have Rouleth. Rouleth, as the name suggests, is Roulette implemented as an Ethereum Smart Contract.

It looks competent and there is some clever development work here, especially to get bet processing time down.

Gas costs are still a little high. The code is somewhat long. Since the DAO hack that could make users apprehensive. Also, randomness is done on chain. Developers assure that their unique system is safe.

Games like this will need to bring these gas costs down a lot in future, to be viable. Also, if Ethereum is able to do faster blocks in future, then games like this will benefit greatly.

I like blockchain. So I appreciate how cool this is.

But what’s happening behind the scenes is not so important to an average user. Sometimes there is a decentralisation for its own sake approach. It can leave these sort of projects in the academic arena.

Anyway, Rouleth is cool. It’s provably fair. If you’re into Ethereum you should have a go.


Now, using, we could find only 3 working gambling games, implemented as Ethereum Smart Contracts. was the final one. I was unable to play because, it seems, tickets had already sold out for the next round by the time I arrived. I am left to wonder.

The game is a lottery which takes randomness from the blockchain. As the site admits, this can be problematic. So its novel approach is to use the Bitcoin blockchain for this Ethereum Dapp. Bitcoin blocks cross-chain are accessed using BTCRelay.

There is a budding ecosystem of gambling Dapps on Ethereum. It makes sense. Gambling is an obvious use case.

Big POSsibilities…

There is a lot of potential here. In future we could have a stable coin, either native to Ethereum, or ported in from another chain, like Bitshares. A pegged USD token would allow betting in Dollars through these platforms. This could seriously expand scope and appeal from a niche audience.

The possibilities are really endless with a Smart Contract. It will be interesting to see what the market continues to develop.

2 replies
  1. WhySoS3rious
    WhySoS3rious says:

    Hey there thanks for your post on our game Rouleth.

    I’d like to comment on the gas issue.
    Our game is the cheapest in terms of gas. 180k gas per game for the player.
    Vdice has the same gas cost as us and they also take an orcalize fee of 0.001 eth per gamble.
    Much more expensive ! 🙂

    Thanks again, Contact me if you want to discuss more

  2. WhySoS3rious
    WhySoS3rious says:

    Also another small comment, I think you can’t really speak of provable fairness when a third party is involved.
    You have to trust that third pary and he could temper with the results.


Trackbacks & Pingbacks

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *


What is ? is part of the MakerDAO system and is the official website and portal for Trading, Borrowing DAI and Saving in the Makerdao system 

It is a non custodial platform and service for minting DAI and managing the CDP vaults created by Maker. 

The smart contracts have been audited and formally verified and it is the leader in the decentralised finance space. 

Here you can see an example of a cdp on whioch shows your liquidation price and how to top up your loan, borrow more and see your interest rate accruing every second. 

How does MakerDAO work?

The borrower sends his crypto currency to a smart contract and in return receives an additional amount in DAI into his wallet by the next block (~15 secs). 

The user retains full ownership of the crypto currency sent which is locked to the smart contract as collateral and can be retrieved at any time by repaying the amount lent in DAI.

An example:

Send 15,000 USD equivalent of ETH to Maker smart contract

Receive up to 10,000 USD worth of DAI in loan instantly

You now have 15,000 USD worth of Ethereum under you custody locked up AND and additional 10,000 USD of DAI in your wallet.

You can do whatever you want with the new 10,000 USD but you have to pay it back plus the stability fee (in DAI or MKR) to unlock the 15,000 USD equivalent of ETH. 

If ETH price goes up you win.

If ETH price falls you need to watch your liquidation price .

What is MakerDAO?

Maker is an Ethereum based lending platform responsible for the creation of DAI, the world’s first decentralised ‘Stable Coin’ soft pegged to 1 USD.

Maker allows any user to autonomously take out a loan (denominated inDAI) by staking Ether (ETH) as collateral. Other Ethereum based tokens can also be staked as collateral. 

The Maker system is inherently permission-less , meaning that there are no requirements other than holding crypto currency or buying DAI to get started.

All loans are issued automatically by a smart contract so no human is involved in the facilitation of any loan.