Back to Home

Doubler

Ponzi / Pyramid
0x2ff2a65b0a32...f525d43e5c62
FrontierContract #6,776Exact Bytecode MatchEdit this contract
Deployed January 21, 2016 (10 years ago)Block 883,117

Doubler drain contract with hardcoded owner

Frontier EraVerified Source

Historical Significance

A contract that pays out double to a fixed address and takes deposits from anyone. The shape, an inbound function open to all and an outbound path that leads to one hardcoded account, is the whole mechanism of the doubler schemes that circulated in this period, and it is legible directly from the bytecode without any need to trust or doubt the pitch attached to it.

Context

Ethereum's Frontier network went live on 30 July 2015. Contracts were compiled and deployed from the geth console, there was no test network in common use, and the material people copied from was the ethereum.org tutorials, the Solidity documentation and the go-ethereum wiki. Almost everything deployed in these months is somebody trying the tools.

Key Facts
Deployment Block
883,117
Deployment Date
Jan 21, 2016, 04:44 PM
Code Size
315.0 B
Gas at Deploy
106,854
Transactions by Year
20165
20261

Description

A "doubler drain" contract deployed in January 2016. The fallback function calculates 2x the incoming ETH, caps it at the contract balance, and sends it to a hardcoded owner address. The add_funds() function accepts ETH deposits. 25 ETH remains locked, extractable only by the owner.

Source Verified

SolidityExact bytecode match(315 bytes)
Compiler: 67c855c

Compiled with native C++ solc v0.2.0 (webthree-umbrella v1.1.2, unoptimized). Required building the compiler from source - no pre-built binaries exist for this era. Key finding: source uses amount > this.balance (GT opcode), not this.balance < amount (LT opcode). Logically identical but different bytecode due to EVM stack operand ordering.

Historian Categories

Ponzi / PyramidExperimental
Heuristic Analysis

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

Detected Type: Ponzi / Pyramid

Bytecode Overview

Opcodes315
Unique Opcodes68
Jump Instructions10
Storage Operations3

External Links

Related contracts