Bytecode verified via sibling
This contract shares identical runtime bytecode with Sweeper (0xeb15f63a...) which has been verified through compiler archaeology.
ETH 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.
Key Facts
Description
One of 1899 identical ETH-sweep contracts, all forwarding to the hardcoded destination 0xd293a88c7ef49dad48b58bdf87a426ffaab338d4. The payable fallback loads the contract's own balance via this.balance and forwards it via .send(), wrapped in require() to revert if the send fails. No other functions, no configurable state — the destination is baked into the runtime bytecode as a PUSH20 literal. Consistent with a deposit-address factory pattern where each address is unique but the destination is shared. Compiled with solc 0.4.15+commit.bbb8e64f optimizer ON runs=200. Exact code match; only trailing 34-byte Swarm metadata differs.
Source Verified
Exact match on 102 code bytes with solc 0.4.15 optimizer ON runs=200. Only the trailing 34-byte Swarm metadata hash differs (source formatting delta). Cluster: 1,900 identical-runtime deployments 2018-01-23 through 2018-01-25 from a single deployer.
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
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
pragma solidity ^0.4.0;
contract Sweeper {
function () payable {
address(0xd293a88c7ef49dad48b58bdf87a426ffaab338d4).transfer(this.balance);
}
}External Links
Related contracts
Sweeper
Same deployerMinimal 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, 2018Msg
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, 2018Msg
Same eraTrivial public-message store — single `string public m` variable with the auto-generated `m()` getter. Cluster of 280 identical deployments.
0x02d01d...ac2cdcFebruary 10, 2018HashStore
Same eraMinimal view-only contract holding a single uint256 hash in state, exposed via getHash(). First of 328 identical siblings. Source verified by EthereumHistory.
0xf37137...2aaabeMarch 14, 2018Forwarder
Same eraMinimal ETH forwarder, first of 144 identical siblings. Payable fallback loads destination from state slot 0 and forwards msg.value via transfer(). Source verified by EthereumHistory.
0xb937e4...67885dMarch 28, 2018Sweep
Same eraETH forwarder to a state-stored destination — payable fallback loads slot-0 address and forwards `msg.value` via `.send()`, reverting on failure. Cluster of 143 identical deployments.
0x00dc5f...5810edApril 10, 2018