Back to Home

TesterToken(TT)

Token
0xbda249e6f813...a9f9529149f1
FrontierContract #7,537Exact Bytecode MatchEdit this contract

Bytecode verified via sibling

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

Deployed January 31, 2016 (10 years ago)Block 933,757

A 1,000 unit rehearsal of the PreVNK token contract, deployed an hour into the team's session on 31 January 2016.

Frontier EraVerified Source

Historical Significance

PreVNK is an uncommon case for the Frontier era: the original Solidity survives from the authors themselves rather than from reconstruction. The FreeMyVunk account published the contract to GitHub at 20:31 UTC on 31 January 2016, nine minutes after the production deployment, and that file still recompiles byte for byte to both the runtime and the creation code of all four deployments in this cluster. The contract also records a problem ERC-20 had not yet solved. It emits a non standard TransferFrom event alongside Transfer, because, as its own comment explains, the standard Transfer event alone did not let an observer rebuild balances from logs.

Context

EIP-20 was still an open issue on the day these went out, and the project README points straight at it. The five deployments were made from the Mist wallet across 96 minutes by three different addresses, iterating on one design. The earlier ones assign to the issuer balance inside issue(), the later ones increment it instead, a one character edit that shows up as a three byte difference in the deployed runtime. The source also carries comments citing Solidity issues 333 and 281, optimizer storage bugs that were live at the time, warning that the statement order inside transferFrom must not be tidied up or the contract breaks.

Token Information
Token Name
TesterToken
Symbol
TT
Decimals
0
Key Facts
Deployment Block
933,757
Deployment Date
Jan 31, 2016, 07:45 PM
Code Size
2.0 KB
Gas at Deploy
506,765
Transactions by Year
20162

Source Verified

SolidityExact bytecode match(2,006 bytes)
Compiler: soljson

Exact runtime + creation bytecode match. Runtime 1308 bytes, creation 1750 bytes plus 256 bytes of ABI encoded constructor arguments. Compiled with soljson-v0.2.0+commit.4dc2445e, optimizer ON.

Heuristic Analysis

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

Detected Type: Token
Has ERC-20-like patterns

Bytecode Overview

Opcodes2,006
Unique Opcodes180
Jump Instructions96
Storage Operations56

External Links

Related contracts