Back to HomeDeployer 0xf070bc...f0bdc6 Deployment Block 72,085 Deployment Date Aug 12, 2015, 02:35 AM Code Size 634.0 B Gas at Deploy 177,016
Bytecode verified via sibling
This contract shares identical runtime bytecode with token (0xe9712e9d...) which has been verified through compiler archaeology.
Deployed August 12, 2015 (10 years ago)Block 72,085
The canonical ethereum.org 'Dapps for Beginners' subcurrency (token): sendCoin transfers with a CoinTransfer event.
Frontier EraVerified Source
Context
One of the most-copied teaching contracts of the Frontier era - the subcurrency from the early ethereum.org contract tutorial. On-chain runtime bytecode reproduced byte-for-byte (soljson v0.1.3, optimizer off).
Key Facts
Deployment Transaction: 0xabbbf36298dea226...6fd7fbcab47e7e87
Source Verified
Etherscan verified
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Detected Type: Token
Has ERC-20-like patterns
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Block span: 0 — 1,149,999
July 30, 2015 — March 14, 2016
Bytecode Overview
Opcodes634
Unique Opcodes83
Jump Instructions14
Storage Operations9
Verified Source Available
Source verified on Etherscan.
Show source code (Solidity)
contract token {
mapping (address => uint) public coinBalanceOf;
event CoinTransfer(address sender, address receiver, uint amount);
function token(uint supply) {
coinBalanceOf[msg.sender] = 1000000;
}
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
if (coinBalanceOf[msg.sender] < amount) {
return false;
}
coinBalanceOf[msg.sender] -= amount;
coinBalanceOf[receiver] += amount;
CoinTransfer(msg.sender, receiver, amount);
return true;
}
}