Bare Homestead-era token (Mar 14 2016): public balanceOf mapping + a single unchecked transfer firing the standard Transfer event.
Historical Significance
A minimal ERC20-precursor token deployed the day Homestead launched, with no overflow/underflow guards on transfer.
Context
Compiled with the early soljson-v0.1.3 (optimizer ON); exact match of both runtime and creation bytecode reproduced from reconstructed source.
Key Facts
Source Verified
Exact bytecode match. Runtime: 184 bytes (byte-for-byte). Creation: 245 bytes + 32-byte ABI-encoded constructor arg (initialSupply). Compiled with soljson-v0.1.3+commit.028f561d, optimizer ON.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Homestead Era
The first planned hard fork. Removed the canary contract, adjusted gas costs.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract token {
mapping (address => uint256) public balanceOf;
event Transfer(address indexed from, address indexed to, uint256 value);
function token(uint256 initialSupply) {
balanceOf[msg.sender] = initialSupply;
}
function transfer(address _to, uint256 _value) {
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
Transfer(msg.sender, _to, _value);
}
}