Back to Home

UserWallet

0x0000801144ab...e6aa143f1b71
ByzantiumExact Bytecode MatchEdit this contract
Deployed January 30, 2018 (8 years ago)Block 5,000,725

Exchange deposit wallet that accepts ether and delegates token sweeps to a shared sweeper.

Byzantium EraVerified Source

Historical Significance

The same wallet design appears across several deployment runs at different sizes, because operators added or removed the ether fallback and the token hook and changed compiler settings between batches. Turning the optimizer off costs real deployment gas on every one of a very large number of contracts, so it was most likely an oversight in the build rather than a decision.

Token Information
Decimals
0
Key Facts
Deployment Block
5,000,725
Deployment Date
Jan 30, 2018, 04:50 PM
Code Size
494.0 B

Description

A per-customer deposit wallet in the Bittrex pattern. Its payable fallback accepts ether and does nothing else, and sweep(address,uint256) asks a sweeper registry which sweeper handles a given token, then delegatecalls into it with the original calldata so the sweeping logic runs in the wallet's own context. Unlike the fuller version of this design it carries no ERC-223 tokenFallback hook. Compiled with the optimizer disabled, which is why it is considerably larger than the optimized builds of the same shape. 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(494 bytes)
Compiler: v0.4.17

Bytecode Overview

Opcodes494
Unique Opcodes91
Jump Instructions16
Storage Operations1

External Links