Back to Home

Poplar(๐ŸŒณ)

Token
0x3d2ff34915a0...712761a29cd1
HomesteadContract #21KSource VerifiedEdit this contract

Bytecode verified via sibling

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

Deployed July 19, 2016 (10 years ago)Block 1,914,504

Poplar, ticker written as a tree emoji, launched with zero supply on 19 July 2016.

Homestead EraVerified Source

Historical Significance

Poplar uses a tree pictograph where the ticker string normally goes, an early instance of an emoji ERC-20 symbol on mainnet. It carries the central bank extensions: an owner who can mint into any account, freeze accounts, and set a buy and a sell price so the contract will trade its own token against ether. The deployer set the initial supply to zero, so every unit in circulation was minted after deployment rather than at it.

Context

Deployed the day before the DAO hard fork split the chain.

Token Information
Token Name
Poplar
Symbol
๐ŸŒณ
Decimals
4
Key Facts
Deployment Block
1,914,504
Deployment Date
Jul 19, 2016, 07:48 PM
Code Size
2.6 KB
Gas at Deploy
951,925
Transactions by Year
20171

Description

A token from the ethereum.org tutorial. Balances sit in a public balanceOf mapping and transfer(to, value) moves them, throwing rather than returning false when the sender is short and checking the recipient's balance for overflow before adding to it. An allowance mapping records what each spender has been authorised for. ApproveAndCall sets the allowance and calls receiveApproval on the spender in the same transaction, so a spending contract learns of its allowance at the moment it is granted. The owner can create new units, freeze an account so it can no longer send, set a buy and a sell price at which holders trade against the contract's own ether balance and hand the role to another address. It was deployed as Poplar, with the symbol ๐ŸŒณ and an opening supply of 0 base units at 4 decimal places and it answers standard() with the string Token 0.1, the label the tutorial used before ERC-20 had a number.

Source Verified

Soliditysource_reconstructed
Compiler: 0.3.1+c

soljson v0.3.1+commit.c492d9be optimizer ON. ConsenSys MyAdvancedToken template (totalSupply shadowed in MA at slot 10; transferOwnership redeclared in MA for tail placement; mintToken events use owner not this; transfer override checks balance/overflow then frozen). 20/20 selectors, 11/11 storage slots, 42/44 EVM bodies byte-for-byte PC-normalized. Verify: github.com/cartoonitunes/awesome-ethereum-proofs/tree/main/proofs/kin-token/

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

Opcodes2,637
Unique Opcodes167
Jump Instructions127
Storage Operations81

External Links

Related contracts