Back to Home

MyToken

Token
Part of The Fabian Vogelsteller Collection
0xe274d18ef7b1...7cfe1489ef65
FrontierContract #2,838Source VerifiedEdit this contract
Deployed October 26, 2015 (10 years ago)Block 443,423

Deployed by the account that deployed MistCoin eight days later. No constructor argument was given, so the supply fell to the built-in default of 10,000.

Frontier EraVerified Source

Historical Significance

In all of 2015 the account 0x9b22a80D5c7B3374a05b446081f97d0A34079e7F deployed exactly two contracts carrying token vocabulary. One is MistCoin at 0xf4eCEd2f682CE333f96f2D8966C613DeD8fC95DD. The other is this one, in block 443,423 on 26 October 2015, eight days earlier. Its runtime code is byte identical to 0x00576287D3263ba831C8cf0886f06537e0515A2C, which 0xB1a2B43A7433dd150BB82227eD519Cd6b142d382 deployed two minutes and twelve seconds afterwards. Two separate accounts putting the same build on mainnet two minutes apart places this account inside the October 2015 run that first brought balanceOf, transfer and the Transfer event together on Ethereum mainnet rather than beside it, and it is the clearest evidence in the record that the run was worked on by more than one person. The chain does not name them. Deployed twenty four days before ERC-20 was proposed as ethereum/EIPs issue #20 on 19 November 2015.

Context

Deployed 26 October 2015 by 0x9b22a80D5c7B3374a05b446081f97d0A34079e7F, three days after the 200,000 supply deployments and from the same source. The creation transaction carries no constructor argument, so the supply parameter arrives as zero and the constructor's own guard substitutes 10,000. Public balanceOf mapping, a lower case balanceof function returning the same slot, transfer returning false on an insufficient balance, unindexed Transfer event, runtime 625 bytes. Its only transaction is its creation.

Source recovered by compiling against solc v0.1.6+commit.d41f8b7c with the optimizer off, reproducing both the deployed runtime and the creation bytecode exactly.

Token Information
Decimals
0
Key Facts
Deployer
Fabian Vogelsteller(0x9b22a8...079e7f)
Deployment Block
443,423
Deployment Date
Oct 26, 2015, 04:09 PM
Code Size
742.0 B
Gas at Deploy
211,956

Description

This contract was deployed on October 26, 2015 (block 443,423) by address 0x9b22a80d5c7b3374a05b446081f97d0a34079e7f, identified as Fabian Vogelsteller.

Deployed eight days before MistCoin (November 3, 2015), this minimal token contract appears to be an early prototype of the token mechanics Fabian was developing at the time. The constructor defaults to 10,000 supply if called with 0. It includes a public balanceof mapping (lowercase) and an explicit balanceOf function (camelCase), resulting in two distinct function selectors for balance lookups. Transfer events use non-indexed parameters (LOG1).

Fabian Vogelsteller authored web3.js and co-authored EIP-20 (the ERC-20 token standard). MistCoin, deployed eight days after this contract, became the first notable ERC-20 token and is still traded today.

Source Verified

SolidityNear-exact bytecode match
Compiler: v0.1.5+

Source reconstructed as MyToken.sol. Compiler soljson-v0.1.5+commit.23865e39, optimizer OFF. Compiled output matches 622 of 625 runtime bytes. The 3-byte difference is a dispatch table body placement swap between the auto-generated balanceof getter and the explicit balanceOf function. Both bodies are byte-for-byte identical (same mapping slot read). No compiler version or source ordering tried produces the on-chain body placement order, likely a pre-release nightly between v0.1.4 and v0.1.5.

Historian Categories

Token
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

Opcodes742
Unique Opcodes90
Jump Instructions21
Storage Operations9

External Links

Related contracts