Back to Home

Wallet

Unclassified
0x65ec17ee2a79...a5ba48bb6d57
ByzantiumSource VerifiedEdit this contract

Bytecode verified via sibling

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

Deployed December 22, 2018 (7 years ago)Block 6,930,629

Withdrawal wallet that checks an operator registry before moving funds and treats a sentinel address as meaning ether rather than a token.

Byzantium Era

Historical Significance

The sentinel pattern lets one function signature cover both ether and tokens, which matters when an operator's software wants a single code path for withdrawals. Declaring the ERC20 transfer as returning nothing was also a deliberate accommodation: several widely held tokens of the period returned no value, and a contract expecting a boolean would revert when handling them.

Token Information
Decimals
0
Key Facts
Deployment Block
6,930,629
Deployment Date
Dec 22, 2018, 04:55 AM
Code Size
801.0 B
Gas at Deploy
289,180

Description

Two storage values: an authority contract and a sentinel address. withdraw first asks the authority whether the caller is an operator for the given token and reverts if not. It then compares the token against the sentinel; a match means move ether with transfer, anything else means call the ERC20's transfer. The ERC20 interface is declared as returning nothing, so the call site expects no return value at all.

balanceOf follows the same branch, reporting the contract's own ether balance for the sentinel and its token balance otherwise. The payable fallback accepts ether silently.

Heuristic Analysis

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

Detected Type: Unclassified

Bytecode Overview

Opcodes801
Unique Opcodes109
Jump Instructions39
Storage Operations6

External Links

Related contracts