Bytecode verified via sibling
This contract shares identical runtime bytecode with a verified contract (0x22b318b5...) which has been verified through compiler archaeology.
Deposit address that forwards ether to a wallet the owner can change, with an owner-only rescue for any token that lands here.
Historical Significance
Keeping the ether destination mutable and the token rescue owner-only is the ordinary shape of a payment address once an operator has been burned once. The interesting asymmetry is that ether is pushed automatically while tokens need a manual call: nothing in the ERC-20 standard lets a receiving contract notice an incoming transfer, so every deposit address of this era needed a second, human-triggered path for them.
Key Facts
Description
The payable fallback does one thing: it transfers the whole incoming value to the wallet address held in storage. Because it uses transfer, the 2300 gas stipend applies and the deposit reverts rather than stalling if the wallet cannot accept it, and on failure the revert reason is bubbled back to the sender.
Tokens cannot trigger a fallback, so they accumulate here instead. retrieveTokens is the owner's rescue path: it takes a destination and a token, reads this contract's entire balance of that token, and transfers all of it. There is no amount parameter, so it is all or nothing.
setWallet lets the owner redirect future deposits without redeploying, and transferOwnership refuses the zero address and logs the change. The ownership check reads owner first and compares against the caller, which is the ordering the compiler leaves visible in the bytecode.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Byzantium Era
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.
Bytecode Overview
External Links
Related contracts
Msg
Same eraMinimal contract that stores a single public string in state, exposed via the auto-generated m() getter. First of 281 identical siblings. Source verified by EthereumHistory.
0x2c8f58...37b173January 13, 2018Wallet
Same eraToken collection wallet that moves an entire token balance to a chosen address, without the ERC223 callback handler.
0x002204...531195January 19, 2018Wallet
Same eraOwner wallet that forwards ether to its owner, logs any call from a stranger with the full calldata, and lets the owner execute arbitrary calls.
0x001feb...9e7a4fJanuary 20, 2018Forwarder
Same eraNinety-three bytes with one hardcoded destination: every payment received is transferred straight back out to the same address.
0x458353...a562deJanuary 20, 2018Sweeper
Same eraMinimal ETH sweeper, first of 1,900 identical deployments in a 2-day burst in January 2018. All sweep to a single hardcoded destination. Source verified by EthereumHistory.
0xeb15f6...6cb3e1January 23, 2018Sweep
Same eraETH sweep-to-fixed-recipient — fallback forwards the contract's entire balance to `0xd293a88c…8d4` via `.send()` and reverts on failure. Massive cluster of 1899 identical deployments — likely deposit-address contracts for a single custodian.
0x00188b...b260a7January 23, 2018