Etheroll has processed nearly $200m in wagers from over 5,600 unique accounts since launching in April 2017.

This modest gambling dapp has found a profitable niche for players that want to roll the dice on the Ethereum blockchain. The smart contracts powering this dapp keep 1% for the house.

Etheroll has been partly unlucky to only profit $162k, tempered by lucky players and significant transaction fees. But perhaps more impressive than its volumes is its sustained activity.

2018-12-12-201_Etheroll_monthly_activity
Etheroll monthly activity (Source: Blocklytics, Nomics)

How Etheroll works

Virtual 100-sided dice start to roll when gamblers send ether and a small amount of extra data in Ethereum transactions to Etheroll. An oracle (an external data source) generates a random number to determine if each bet wins or loses.

The rolling stops when the oracle posts a result back to the blockchain (in a separate transaction). Wins are paid out minus the house edge. Losses are, naturally, kept by the house.

etheroll_ui
Figure 2: Etheroll's user interface (Source: Etheroll Blog)

Etheroll's bottom line

Etheroll pays transaction fees for every bet settled by the oracle. A few hundred thousand bets later and... Etheroll has spent over $750k to settle bets on the Ethereum network.

Significant expenses, along with bad luck through a period of rapid USD/ETH price appreciation, have left Etheroll with $162k in profit and room to further optimize the bottom line.

If the dapp is considered as an early experiment in decentralized gambling, the feasibility and profitability are easily proven.

Table 1: Estimated income statement (Source: Blocklytics, Nomics)

ETH USD
Gross Revenue 2,855.6 $920,752
    Total wagers 537,722.6 $196,816,144
    Paid to winners 528,946.6 $193,660,101
    Refunded wagers[1] 5,920.4 $2,235,292
Expenses[2] 2,426.4 $758,885
    Oraclize gas costs 1,835.4 $722,289
    Oraclize API fees[3] 590.2 $36,202
    Admin gas costs[4] 0.7 $393
Net Revenue 429.2 $161,867

  1. Includes refunds handled by Oraclize smart contracts. ↩︎

  2. Excludes unknown costs (e.g., outsourced development, contract audits) ↩︎

  3. $0.05 per API call (Source: Oraclize). ↩︎

  4. Gas costs from smart contract deployment and subsequent updates. ↩︎


Etheroll is easy to use

Most dapps are notoriously hard to use. Etheroll is easy and focuses on user experience with well maintained code.

A development update added support for MetaMask and removed significant barriers to entry just before July 2017. The first peak in activity directly followed and Etheroll established itself as one of the most successful dapps.

And, perhaps more importantly, the game is not tokenized. Players do not go through extra steps to gamble by trading ether for specific gaming tokens. Instead, Etheroll takes bets in Ethereum’s native currency.

Etheroll attracted whales

While Etheroll does not use a token for its player facing game, Etheroll did sell DICE tokens to crowdfund the house bankroll. Token holders are eligible to a share of the house profit each quarter.

The large house bankroll ($1.1m as of publishing) supports big bets and attracts whales. And whales are vital. Etheroll’s top 20 players generate half its wagers and well over half its profit. An unprofitable minimum bet means that the bottom half of players actually represent a cost.

204_The_Etheroll_1-
Figure 3: The Etheroll 1% (Source: Blocklytics, Nomics)

Why are players using dapps to gamble?

The speed of dapps are limited by the Ethereum network's current throughput of ~15 transactions per second. There are also transaction fees to consider.

But these gamblers are willing to wait and pay. In exchange, they interact with transparent and censorship resistant smart contracts without entrusting a third-party to hold their account balance. Players' risk exposure to operator error or fraud is limited to a single bet and only for as long as each bet takes to settle.

Plus players can gamble from regions that might otherwise enforce strict controls. Jurisdictional controls are hard to enforce on smart contracts -- or at least not yet worth enforcing.

Note: Etheroll is not fully trustless and has two centralized points of failure -- the oracle and the contract owner.

Looking ahead

New gambling dapps are appearing on the blockchain. Competing dapps will suceed by attracting whales. Tactics must progress beyond building a highly usable product as transparent source code will lead to product commoditization.

Regulated smart contract gambling is also on the horizon. Malta plans a sandbox that includes operators of gambling dapps. The associated guidance specifically includes smart contracts and calls for controls to collect personal information and enforce wagering limits.

Only time will tell how players and operators react to the changing environment.