Back to Home

Wallet

Unclassified
0x002204aa3275...99f80a531195
ByzantiumSource VerifiedEdit this contract

Bytecode verified via sibling

This contract shares identical runtime bytecode with a verified contract (0x02b2f30c...) which has been verified through compiler archaeology.

Deployed January 19, 2018 (8 years ago)Block 4,935,660

Token collection wallet that moves an entire token balance to a chosen address, without the ERC223 callback handler.

Byzantium Era

Historical Significance

The two builds bracket a decision. ERC223 proposed that receiving contracts implement a callback so tokens could not be sent somewhere unable to move them, and for a while wallet authors added the handler defensively. This earlier build predates that choice being made, and the sibling family shows it being added later without any other change to the contract.

Key Facts
Deployment Block
4,935,660
Deployment Date
Jan 19, 2018, 04:26 PM
Code Size
541.0 B
Gas at Deploy
220,267

Description

The same collection logic as its sibling: transferAllTokens reads the contract's balance of the given token, transfers all of it to the destination, and returns false rather than reverting when the caller is not the owner, when the balance is zero, or when the destination is this contract.

What is missing is the tokenFallback handler. Without it an ERC223 token that calls back into the receiver on transfer will fail, so this build could only safely hold plain ERC20 balances.

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Unclassified

Bytecode Overview

Opcodes541
Unique Opcodes101
Jump Instructions26
Storage Operations3

External Links

Related contracts