Block-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-scheduling a wake-up via Piper Merri
Historical Significance
Connects to Piper Merriam's Ethereum Alarm Clock, where the constructor pays the Scheduler to poke this contract's fallback at the release block, an early on-chain scheduling pattern.
Context
Compiled with soljson-v0.1.3 (optimizer ON); exact match of the 205-byte runtime. One of 26 byte-identical deployments.
Key Facts
Source Verified
Exact runtime bytecode match. Runtime: 205 bytes (byte-for-byte), compiled with soljson-v0.1.3+commit.028f561d, optimizer ON. Creation bytecode is native-build scope (deployed with a v0.2.0-nightly solc that the Alarm Clock Scheduler itself used); runtime-exact, same scope as the coin-0x012a5642 proof.
Homestead Era
The first planned hard fork. Removed the canary contract, adjusted gas costs.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract Scheduler {
function scheduleCall(uint targetBlock) returns (address);
}
contract Timelock {
address public beneficiary;
uint public releaseBlock;
function Timelock(address b, uint r, Scheduler s) {
beneficiary = b;
releaseBlock = r;
s.scheduleCall.value(2 ether)(r);
}
function releaseFunds() {
if (this.balance == 0 || block.number < releaseBlock) return;
beneficiary.send(this.balance);
}
function () {
releaseFunds();
}
}External Links
Related contracts
Contract 0xdbbf29...30cace
Same deployerBlock-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-scheduling a wake-up via Piper Merri
0xdbbf29...30caceApril 4, 2016Contract 0xabf5db...3b3d41
Same deployerByte-identical deployment of: Block-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-schedu
0xabf5db...3b3d41April 4, 2016Contract 0x9b20d7...11b12d
Same deployerIdentical-runtime sibling. Block-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-schedulin
0x9b20d7...11b12dApril 4, 2016Contract 0xa78f6a...758767
Same deployerBlock-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-scheduling a wake-up via Piper Merri
0xa78f6a...758767April 4, 2016Contract 0xd98be3...b1cb60
Same deployerBlock-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-scheduling a wake-up via Piper Merri
0xd98be3...b1cb60April 5, 2016Contract 0x9723f0...6b2573
Same deployerByte-identical deployment of: Block-height timelock (Homestead, Apr 2016) that releases its full ETH balance to a fixed beneficiary at releaseBlock, self-schedu
0x9723f0...6b2573April 6, 2016