Back to HomeToken Name SmartShipp Symbol % Decimals 2 Deployer 0xb67f72...0b4516 Deployment Block 648,566 Deployment Date Dec 6, 2015, 06:12 AM Code Size 1.4 KB Gas at Deploy 322,492
Deployed December 6, 2015 (10 years ago)Block 648,566
SmartShipp token (Dec 6, 2015). ethereum.org tutorial token with name, symbol, decimals. 10 ETH permanently locked. Exact creation TX match.
Token Information
Key Facts
Deployment Transaction: 0x4302d8f517f12635...3aa3b5c316b3d33a
Source Verified
SolidityExact bytecode match(1,406 bytes)
Compiler: v0.1.7+
Exact creation TX match. Source: ethereum.org token tutorial. Compiler: soljson v0.1.7 optimizer ON. Constructor: (10000000, SmartShipp, %, 2).
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
Opcodes1,406
Unique Opcodes135
Jump Instructions55
Storage Operations31
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract SmartShipp {
string public name;
string public symbol;
uint8 public decimals;
mapping (address => uint256) public balanceOf;
event Transfer(address indexed from, address indexed to, uint256 value);
/* Initializes contract with initial supply tokens to the creator of the contract */
function SmartShipp(uint256 initialSupply, string tokenName, string tokenSymbol, uint8 decimalUnits) {
if (initialSupply == 0) initialSupply = 1000000;
balanceOf[msg.sender] = initialSupply;
name = tokenName;
symbol = tokenSymbol;
decimals = decimalUnits;
}
function transfer(address _to, uint256 _value) {
if (balanceOf[msg.sender] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
Transfer(msg.sender, _to, _value);
}
}