Owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
Historical Significance
One of 1,203 byte-identical deployments of a minimal owner deposit wallet, the optimizer-ON build of the canonical depositwallet contract.
Context
Compiled with soljson-v0.1.3 (optimizer ON); exact match of both the 215-byte runtime and 249-byte creation bytecode. The optimizer-ON sibling of depositwallet-0x2641015c (optimizer OFF, 543B).
Key Facts
Source Verified
Exact bytecode match. Runtime: 215 bytes (byte-for-byte). Creation: 249 bytes (byte-for-byte). Compiled with soljson-v0.1.3+commit.028f561d, optimizer ON. Optimizer-ON sibling of the depositwallet-0x2641015c proof (optimizer OFF, 543B): same canonical source, different compiler setting, distinct on-chain bytecode and a separate cluster. The Deposit event topic keccak("Deposit(address,uint256,uint256)") is present on-chain.
DAO Fork Era
The controversial fork to recover funds from The DAO hack.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract DepositWallet {
address owner;
function DepositWallet() { owner = msg.sender; }
event Deposit(address indexed from, uint256 value, uint256 indexed data);
function() { if (msg.value > 0) Deposit(msg.sender, msg.value, 88); }
function kill() { if (msg.sender == owner) suicide(owner); }
function collect() { if (msg.sender == owner) owner.send(this.balance); }
}External Links
Related contracts
Contract 0x21e3d6...2896a9
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0x21e3d6...2896a9July 27, 2016Contract 0x6b15ac...270f81
Same deployerByte-identical deployment of an owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit event; owner-only collect() sweeps ETH.
0x6b15ac...270f81July 27, 2016Contract 0xb2acdc...43b271
Same deployerByte-identical deployment of an owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit event; owner-only collect() sweeps ETH.
0xb2acdc...43b271July 27, 2016Contract 0xb2b257...705e7f
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0xb2b257...705e7fJuly 27, 2016Contract 0xbc2006...02f1ff
Same deployerByte-identical deployment of an owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit event; owner-only collect() sweeps ETH.
0xbc2006...02f1ffJuly 27, 2016Contract 0x9bc55f...b53595
Same deployerByte-identical deployment of an owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit event; owner-only collect() sweeps ETH.
0x9bc55f...b53595July 27, 2016