Back to Home

UserWallet

0x0004694e20ba...dbdc389cf249
ByzantiumExact Bytecode MatchEdit this contract
Deployed June 24, 2018 (8 years ago)Block 5,844,783

Full Bittrex deposit wallet built with Solidity 0.4.22 and no optimizer.

Byzantium EraVerified Source

Historical Significance

The extra code here is not something the authors wrote. Solidity 0.4.22 began forwarding the revert reason from a failed external call instead of discarding it, so every contract rebuilt after that upgrade grew slightly without any source change.

Token Information
Decimals
0
Key Facts
Deployment Block
5,844,783
Deployment Date
Jun 24, 2018, 07:23 AM
Code Size
690.0 B

Description

A per-customer exchange deposit wallet in the Bittrex pattern. Its sweep function asks a registry which sweeper handles a given token and then delegatecalls into it with the original calldata, so the token handling logic runs in the wallet's own storage context. It has the payable fallback and the ERC-223 hook, and comes from the same source as earlier groups of these wallets. The compiler is what sets it apart: 0.4.22 added automatic bubbling of revert data from failed external calls, so this build carries returndata copying code that the older ones do not. 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(690 bytes)
Compiler: v0.4.22

Bytecode Overview

Opcodes690
Unique Opcodes103
Jump Instructions23
Storage Operations2

External Links