Back to Home

Wallet

0xe076d71c00f1...197693947ef9
HomesteadExact Bytecode MatchEdit this contract
Deployed May 15, 2016 (10 years ago)Block 1,519,912

371-byte exchange deposit wallet: forwards ETH deposits, sweeps tokens, self-destructs.

Homestead EraVerified Source

Historical Significance

Documents the per-user deposit-address pattern exchanges ran in early 2016: deploy a cheap wallet per customer, tag incoming deposits with a hardcoded account id carried in an indexed event topic, and sweep centrally. The id is baked into the bytecode rather than stored, so each account cohort produces its own distinct compiled contract. Its ERC-20 interface declares transfer() with no return value, the pre-standard style that predates the bool return convention and the detail that pins the exact compilation.

Key Facts
Deployment Block
1,519,912
Deployment Date
May 15, 2016, 05:07 AM
Code Size
371.0 B
Transactions by Year
20161

Description

A 371-byte per-user exchange deposit wallet. Any ETH sent to it emits Deposit(address indexed sender, uint256 indexed id, uint256 amount) with the account id hardcoded as the constant 88 (0x58) in the indexed slot, letting the operator attribute incoming funds off-chain. Three owner-gated functions: collectToken(address,address,uint256) forwards an ERC-20 out, collect() sends the full ETH balance to the owner, and kill() self-destructs to the owner. Non-owner calls return silently rather than throwing. Runtime bytecode reproduced byte-for-byte with solc 0.3.2, optimizer enabled at 200 runs. Verified on Sourcify and Etherscan.

Source Verified

SolidityExact bytecode match(371 bytes)
Compiler: v0.3.2+

Bytecode Overview

Opcodes371
Unique Opcodes90
Jump Instructions21
Storage Operations7

External Links

Related contracts