Back to Home

Sender

Unclassified
0x00078c033d17...99170fa317d1
ByzantiumSource VerifiedEdit this contract

Bytecode verified via sibling

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

Deployed June 21, 2018 (8 years ago)Block 5,830,984

Single-use token drainer that copies a preset token address into its working slot, sends the full balance to its owner, and reports the owner's new balance.

Byzantium Era

Historical Significance

Returning the recipient's resulting balance rather than the amount moved is the useful detail. A caller sweeping many of these in sequence can confirm each step landed without a separate query per contract, which matters when the alternative is one extra read call for every deposit address being drained.

Key Facts
Deployment Block
5,830,984
Deployment Date
Jun 21, 2018, 11:05 PM
Code Size
1.1 KB
Gas at Deploy
399,517

Description

Three storage values: a working token slot, a preset token address and an owner. sendTokens requires the caller to be the owner, then copies the preset address into the working slot, reads this contract's balance of that token, transfers all of it to the caller, requires the transfer to report success, and returns the caller's balance afterwards.

The copy from the preset slot to the working slot on every call is redundant but harmless, and it is what makes the compiled code distinctive. The return value gives the caller confirmation of the new balance in the same transaction rather than requiring a follow up read.

Heuristic Analysis

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

Detected Type: Unclassified

Bytecode Overview

Opcodes1,134
Unique Opcodes96
Jump Instructions30
Storage Operations9

External Links

Related contracts