Identical-runtime sibling of an owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit event; owner-only collect() sweeps ETH.
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.
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 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 0xa44034...158fa6
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0xa44034...158fa6May 15, 2016Contract 0xeffcf2...25b0dc
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.
0xeffcf2...25b0dcMay 15, 2016Contract 0xa56dba...32bbf9
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.
0xa56dba...32bbf9May 21, 2016Contract 0xbef2d7...3500a3
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0xbef2d7...3500a3May 21, 2016Contract 0xa27f61...2a2446
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0xa27f61...2a2446May 21, 2016Contract 0x0680f2...c063f8
Same deployerOwner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logs a Deposit(from, value, 88) event; owner-only collect() sweeps the balance.
0x0680f2...c063f8May 21, 2016