Back to Home

My Token(TOK)

other
Part of The Avsa Collection
0x04f3e35cba2b...39826e7c8039
ByzantiumSource VerifiedEdit this contract
Deployed April 5, 2018 (8 years ago)Block 5,385,661

avsa's personal test of the ERC777 standard he co-authored — stripped-down ReferenceToken deployed from his wallet on Apr 5, 2018.

Byzantium EraVerified Source

Historical Significance

avsa (Alex Van de Sande) was a co-author of EIP-777, the ERC777 token standard, alongside Jordi Baylina and Jacques Dafflon. This contract is his personal sandbox deployment of the standard he helped write — pushed from his own wallet (0xd1220a0c…b9adb / alex.vandesande.eth) less than two weeks after EIP-777's first draft. The choice of placeholder constructor args (name="My Token", symbol="TOK") and the absence of mint/burn/ownership functions confirms this was a test/demo rather than a production token. It captures what the bare minimum ERC777 surface looked like in the hands of one of its authors right at the moment the standard was crystallizing.

Context

Deployed on April 5, 2018 (block 5,385,661), seven months before EIP-777 was finalized. Based on the ReferenceToken contract from Jacques Dafflon's jacquesd/eip777 repository — the canonical reference implementation that avsa was actively reviewing at the time — but stripped of everything not strictly required by the standard: Owned, mint(), burn(), and the disable/enableERC20() toggle were all removed, leaving only the 16-selector ERC20+ERC777 dispatch surface. The ERC820 introspection registry used is Jordi Baylina's deployment at 0x991a1bcb077599290d7305493c9A630c20f8b798. Constructor args at deploy: name="My Token", symbol="TOK", initialSupply=0, granularity=0 (defaulting to 1).

Token Information
Token Name
My Token
Symbol
TOK
Decimals
18
Key Facts
Deployment Block
5,385,661
Deployment Date
Apr 5, 2018, 03:04 PM
Code Size
3.9 KB
Gas at Deploy
1,335,721

Source Verified

SolidityNear-exact bytecode match
Compiler: solc 0.

Source reconstructed from on-chain bytecode and matched against the jacquesd/eip777 ReferenceToken with avsa's strip-downs applied. Compiled with solc 0.4.21+commit.dfe3193c, optimizer enabled, runs=200. Result: 4029-byte runtime vs 4028 on-chain — a 1-byte difference attributable to a stack-allocation / argument-reuse choice the optimizer makes based on a tiny source-structure detail in doSend that we can't pin down without avsa's original .sol file. All 16 dispatch selectors, the storage layout, and every event signature align exactly. Reproducible build: github.com/cartoonitunes/avsa-erc777-verification.

Heuristic Analysis

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

Detected Type: other

Bytecode Overview

Opcodes4,028
Unique Opcodes213
Jump Instructions207
Storage Operations50

External Links