Back to Home

Poker Chips(POKER)

Token
0x002a13b63cf6...62c812164639
HomesteadContract #13KExact Bytecode MatchEdit this contract
Deployed March 21, 2016 (10 years ago)Block 1,192,284

Early ERC-20 token built from the ethereum.org tutorial. Features approveAndCall for token-contract interaction and a spentAllowance tracking pattern.

Homestead EraVerified Source

Historical Significance

Representative of the earliest wave of token experimentation on Ethereum, deployed from the official tutorial that introduced most developers to Solidity smart contracts.

Context

The ethereum.org token tutorial was the entry point for thousands of early Solidity developers. This template, with its approveAndCall pattern and spentAllowance tracking, became one of the most deployed contract patterns on early Ethereum. The tutorial taught developers how to create tokens before the ERC-20 standard was formalized in November 2015.

Token Information
Token Name
Poker Chips
Symbol
POKER
Decimals
0
Key Facts
Deployment Block
1,192,284
Deployment Date
Mar 21, 2016, 11:59 PM
Code Size
1.6 KB
Gas at Deploy
580,187

Description

Poker Chips (POKER) is a token contract deployed in March 2016 using the standard token template from the official ethereum.org website. The template was one of the most widely copied contracts in early Ethereum, with over 80 identical deployments.

The contract implements basic token functionality (transfer, transferFrom, balanceOf) plus approveAndCall, which allows a spender contract to be notified via receiveApproval in a single transaction. It tracks spent allowances separately from granted allowances, a pattern that predates the modern ERC-20 approve/transferFrom flow.

Notably, the contract contains a bug in transferFrom: it emits Transfer(msg.sender, _to, _value) instead of Transfer(_from, _to, _value), logging the caller as the sender rather than the actual token holder. The approveAndCall and transferFrom functions declare returns (bool) but never return a value.

Source Verified

SolidityExact bytecode match(1,624 bytes)
Compiler: v0.2.1

Runtime + creation bytecode match. Native C++ solc v0.2.1 (webthree-umbrella v1.1.2), optimizer ON. Token: Poker Chips (POKER), 0 decimals, 10000 supply. Bug: transferFrom emits Transfer(msg.sender) instead of Transfer(_from).

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

Opcodes1,624
Unique Opcodes122
Jump Instructions73
Storage Operations32

External Links