Bytecode verified via sibling
This contract shares identical runtime bytecode with PyramidQueue (0xbe1f4a66...) which has been verified through compiler archaeology.
A 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
Historical Significance
The plumbing of a 2015 pyramid scheme, preserved separately from the scheme itself. The parent Pyramid contract paid every third entrant triple their stake minus a ten percent fee, and this wrapper is how its operator queued entries: fund the contract, watch for the Funded() event, then call forward() to buy a slot. The 500 finney skim on each forward is the operator's own cut, taken on top of the pyramid's ten percent, so each 1.5 ether cycle routed 1 ether into the scheme and 0.5 ether to the operator. Twenty-six identical copies show it was run as a production pipeline rather than an experiment.
Context
Deployed 2015-09-07 by 0xc469e0161968f12a38e4c1a1c153a18207e040c8. Twenty-six byte-identical copies of this runtime exist, all deployed by the same address, which is also the owner recorded in every one of them. Twenty-five point at the Pyramid contract at 0x7011f3edC7Fa43c81440f9f43a6458174113B162, which is itself verified and was deployed by the same operator; the remaining copy has a zero pyramid address and was never wired up. Source recovered by exact runtime bytecode match, verified on Sourcify and Etherscan.
Key Facts
Description
Two address slots, owner and pyramid, both settable by the owner through setOwner and setPyramid. The working function is forward(bytes,bytes), guarded by an onlyowner modifier, which calls enter(bytes,bytes) on the pyramid at 0x7011f3edC7Fa43c81440f9f43a6458174113B162 with exactly 1 ether attached, passing through a description and a bitcoin payout address. It then checks whether at least 750 finney remain and, if so, sends 500 finney to the owner. The fallback and queue() both do the same thing: test whether the contract holds at least 1 ether and, if it does, emit Funded(). isFunded() and isOwner() are read-only views of the same two conditions. The contract holds no accounting of its own; it is purely a funding-and-trigger wrapper around somebody else's pyramid.
Source Verified
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
contract PyramidQueue {
address public owner;
address public pyramid;
event Funded();
modifier onlyowner { if (msg.sender == owner) _ }
function PyramidQueue(address _pyramid) {
owner = msg.sender;
pyramid = _pyramid;
}
function() {
if (this.balance >= 1 ether) {
Funded();
}
}
function queue() {
if (this.balance >= 1 ether) {
Funded();
}
}
function isFunded() constant returns (bool) {
return this.balance >= 1 ether;
}
function forward(bytes desc, bytes bitcoinAddress) onlyowner {
Pyramid(pyramid).enter.value(1 ether)(desc, bitcoinAddress);
if (this.balance >= 750 finney) {
owner.send(500 finney);
}
}
function setPyramid(address _pyramid) onlyowner {
pyramid = _pyramid;
}
function setOwner(address _owner) onlyowner {
owner = _owner;
}
function isOwner() constant returns (bool) {
return msg.sender == owner;
}
}
contract Pyramid {
function enter(bytes desc, bytes bitcoinAddress);
}External Links
Related contracts
PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0xbe1f4a...9f550dSeptember 7, 2015PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0xae0e7c...de8f71September 7, 2015PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0xe9b353...d433c6September 7, 2015PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0xb5ce82...b53603September 7, 2015PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0x27fd4b...39cc5eSeptember 7, 2015PyramidQueue
Same deployerA 1,746-byte owner-operated funnel into a 2016 pyramid scheme. forward() buys the operator a 1 ether entry in the pyramid and pays the operator 0.5 ether on top.
0x22982d...b814f0September 7, 2015