Back to HomeDeployer 0x2345dC...4886Ba Deployment Block 294,586 Deployment Date Sep 26, 2015, 06:44 PM Code Size 347.0 B Gas at Deploy 109,892
FrontierExact Bytecode Match
Deployed September 26, 2015 (10 years ago)Block 294,586
The Coin contract from the Solidity tutorials. sendCoin and coinBalanceOf. One of 83 identical deployments.
Key Facts
Deployment Transaction: 0x4ae1333a9ed4a0a0...09b2368d9ed3e7d3
Description
The simplest token example from the early Solidity tutorials. Implements sendCoin (transfer with balance check and event) and coinBalanceOf (balance lookup). No approve/transferFrom, no ERC-20 compatibility. 83 identical deployments of this bytecode exist.
Source Verified
SolidityExact bytecode match(347 bytes)
Compiler: v0.2.1
Exact runtime bytecode match. Native C++ solc v0.2.1 (webthree-umbrella v1.1.2), optimizer ON. 83 identical siblings.
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
Opcodes347
Unique Opcodes83
Jump Instructions13
Storage Operations8
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract Coin {
mapping (address => uint) public coinBalanceOf;
event CoinTransfer(address sender, address receiver, uint amount);
function Coin(uint supply) {
coinBalanceOf[msg.sender] = supply;
}
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;
}
}