Back to Home

UserWallet

0x42c2b07062de...72e0d3f30d83
ByzantiumExact Bytecode MatchEdit this contract
Deployed November 21, 2017 (8 years ago)Block 4,593,328

Bittrex deposit wallet that forwards token sweeps to a shared sweeper via delegatecall.

Byzantium EraVerified Source

Historical Significance

Exchange deposit-address systems were the single largest source of contract deployments in 2017-2018. Splitting the logic into a thin per-customer wallet plus one shared sweeper let an exchange deploy a cheap contract per user while keeping the token-handling logic upgradeable in one place.

Key Facts
Deployment Block
4,593,328
Deployment Date
Nov 21, 2017, 08:00 AM
Code Size
335.0 B
Transactions by Year
20176

Description

A per-customer deposit wallet from the Bittrex exchange deposit system. Its only entry point is sweep(address,uint256), which asks a sweeper registry for the sweeper responsible for a given token via sweeperOf(address) and then delegatecalls into it, forwarding the original calldata. There is no fallback function, so any unmatched selector hits an invalid opcode. This is the trimmed variant of the published Bittrex source, with the payable fallback and tokenFallback hook removed. The runtime code matches the deployed bytecode byte for byte; only the trailing swarm metadata hash differs, because the EthereumHistory attribution comment changes the source text. Sourcify records this as a partial match and Etherscan shows it as verified.

Source Verified

SolidityExact bytecode match(335 bytes)
Compiler: v0.4.10

Bytecode Overview

Opcodes335
Unique Opcodes89
Jump Instructions16
Storage Operations2

External Links