Byte-identical deployment of: Owner-controlled deposit wallet (Homestead, Jul 2016): a payable fallback logging a Deposit(from, value, 88) event, owner-only col
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).
Token Information
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); }
}