Back to Home

Doubler

Unknown
0xc1824278b767...a92babc3fa4b
FrontierContract #9,794Exact Bytecode MatchEdit this contract
Deployed February 19, 2016 (10 years ago)Block 1,028,387

A pyramid scheme promising 2x returns to ETH participants. 28 ETH remains locked — those who entered last will never be paid out.

Frontier EraVerified Source

Historical Significance

An early example of the pyramid scheme smart contract pattern that proliferated on Ethereum in 2015-2016. The locked 28 ETH is a permanent record of participants who entered too late. The contract's exact bytecode has been reproduced from source, providing one of the few independently verified examples of this era's Ponzi contract mechanics.

Context

By early 2016, developers had discovered that the EVM's Turing-complete execution model made it trivially easy to encode financial games and pyramids with no trusted third party. A wave of pyramid schemes, doubling contracts, and lottery contracts appeared on-chain. The Doubler pattern — enter ETH, get 2x from later entrants — was one of the simplest and most replicated. These contracts predated the DAO hack and widespread understanding of Solidity security pitfalls.

Key Facts
Deployment Block
1,028,387
Deployment Date
Feb 19, 2016, 03:47 PM
Code Size
1.2 KB
Gas at Deploy
355,878
Transactions by Year
201612
20171
20188
20216
202212
20254
20261

Description

The Doubler was one of the most common Ethereum contract patterns in early 2016: a straightforward pyramid scheme that promised to double every participant's ETH deposit.

The mechanics were simple. Call enter() with at least 1 ETH, and the contract records your position in a queue. A 10% fee is skimmed into a pool for the owner; the remaining 90% goes into the balance pool. Once the pool contains twice the deposit of the next person in line, that participant receives 180% of their original deposit — double, minus the 10% fee already taken.

The first participant always loses: their deposit goes entirely to fees with no one above them to pay. Everyone else's fate depends on whether enough new money enters after them.

Deployed on February 19, 2016 (block 1,028,387), this instance attracted 12 transactions during 2016 and left 28 ETH permanently locked. The participants at the tail of the queue will never receive payouts — the pyramid stopped growing before it could reach them.

The Doubler contract pattern was deployed dozens of times across Ethereum during 2015 and 2016. This instance was compiled with soljson v0.2.1 (the emscripten JavaScript build), producing 1,137 bytes of runtime bytecode.

Source Verified

SolidityExact bytecode match(1,183 bytes)

Runtime bytecode reproduced exactly (1,137 bytes) using soljson v0.2.1+commit.91a6b35f with optimizer enabled.

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Unknown

Bytecode Overview

Opcodes1,183
Unique Opcodes109
Jump Instructions67
Storage Operations59

External Links