Back to Home

DynamicPyramid

Unknown
0xa9e4e3b1da24...35e70e9ab26c
FrontierContract #10KExact Bytecode MatchEdit this contract
Deployed February 23, 2016 (10 years ago)Block 1,049,304

Self-adjusting pyramid scheme with declining multipliers (3x to 1.5x), deployed February 23, 2016. 140 participants entered, 136 still waiting for payout. Sourc

Frontier EraVerified Source

Historical Significance

An example of a more sophisticated pyramid design that attempted to address the sustainability problem of simple pyramids through dynamic multiplier adjustment. Despite this innovation, the contract still ran out of funds. Demonstrates the limits of pyramid economics regardless of implementation cleverness.

Context

Deployed in February 2016, during a period of active experimentation with financial contracts on Ethereum. By this point, several simpler pyramid contracts had already failed, and DynamicPyramid represents an attempt to iterate on the design.

Key Facts
Deployment Block
1,049,304
Deployment Date
Feb 23, 2016, 06:51 PM
Code Size
2.5 KB
Gas at Deploy
762,973
Transactions by Year
2016379
20173
201825
20203
20211
20228
20249
202613

Description

DynamicPyramid was a self-adjusting pyramid scheme that changed its payout multiplier as participation grew, designed to extend the pyramid's lifespan beyond simple fixed-ratio schemes.

The contract started with a 3x multiplier: deposit 1 ETH, receive 3 ETH when your turn came. At 10 participants, the multiplier dropped to 2x. At 25 participants, it dropped to 1.5x. A 10% fee was collected on each deposit (halved to 5% for deposits of 50 ETH or more).

The pyramid collected 140 participants before running out of funds. 136 participants are still waiting for their payout. The creator (0xe5478b...) extracted fees but left participants stranded.

37 ETH remains locked in the contract, not enough to cover remaining obligations.

The source was found in hrishioa/smart-contract-benchmark, originally from Etherscan. Compiled with native C++ solc v0.2.0 from webthree-umbrella v1.1.2 with optimizer enabled.

Source Verified

SolidityExact bytecode match(2,549 bytes)
Compiler: soljson

Exact byte-for-byte creation bytecode match. Compiler: soljson-v0.2.0-nightly.2016.1.20+commit.67c855c5.js (optimizer ON). Key finding: The soljson nightly from January 20, 2016 also produces an exact match alongside the native C++ build. Previously only the native C++ webthree-umbrella v1.1.2 build was confirmed.

Heuristic Analysis

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

Detected Type: Unknown

Bytecode Overview

Opcodes2,549
Unique Opcodes168
Jump Instructions181
Storage Operations86

External Links