Back to Home

Wallet

Unclassified
0x003fdc2c1983...78192ca89ebf
ByzantiumSource VerifiedEdit this contract

Bytecode verified via sibling

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

Deployed October 29, 2018 (7 years ago)Block 6,603,011

Token sweeper that moves a whole ERC20 balance to a chosen address, gated on an admin with the revert reason only for admin.

Byzantium Era

Historical Significance

Revert strings survive in bytecode as plain text, which makes them one of the few places an author's voice reaches the chain intact. Everything else here is compiler output. The zero balance check before transferring is the practical detail: several tokens of the period reverted on a zero value transfer, so sweeping blindly would have failed on exactly the addresses that had nothing to sweep.

Key Facts
Deployment Block
6,603,011
Deployment Date
Oct 29, 2018, 03:26 AM
Code Size
666.0 B
Gas at Deploy
245,117

Description

One storage slot holds an admin address with no public getter. transferToken requires the caller to be that admin and carries the revert string only for admin, which is one of the few pieces of the original author's own language preserved in the deployed code.

The function reads the contract's balance of the given token and, only if that balance is above zero, transfers the whole amount to the destination. The ERC20 interface is declared with transfer returning nothing, so the call site expects no return value and does not check one.

Heuristic Analysis

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

Detected Type: Unclassified

Bytecode Overview

Opcodes666
Unique Opcodes108
Jump Instructions20
Storage Operations4

External Links

Related contracts