Bytecode verified via sibling
This contract shares identical runtime bytecode with SmartShipp (0xd0af1e99...) which has been verified through compiler archaeology.
Fixed-supply transfer token deployed as LoveCoin (LC) on Feb 6, 2016.
Historical Significance
LoveCoin is the simplest member of this deployer's coin experiments and a useful baseline for the later variants. It shows the late-Frontier pattern before the wallet started adding deliberate monetary quirks: InflateCoin doubles recipient credits, MintCoin adds a magic-number mint path, and the later quota coins introduce contract-held reserves and public mint games.
Context
Deployed Feb 6, 2016 at 04:39 UTC by 0xcd7642260fb84ce6d28730f6579d4f6ab26c8369, LoveCoin was the first named coin in this wallet's known sequence of LoveCoin, InflateCoin, MintCoin, NonceCoin, HaHaCoin, and CoolCoin. Etherscan records 11 contract creations from the same wallet between Feb 6 and Feb 9, 2016. LoveCoin's own on-chain history is short: EthereumHistory currently records two 2016 transactions and no later revival, making it the quiet opening entry in the series.
Token Information
Key Facts
Description
LoveCoin (LC) is a very early transfer-only token deployed on Feb 6, 2016 at block 960,809. The contract is structurally pre-ERC-20: it stores balances, metadata, and a Transfer event, but has no allowance, approve, transferFrom, or totalSupply surface. Its constructor assigns the initial balance to the deployer and its only state-changing user function is transfer(). Runtime and creation bytecode are both matched exactly against soljson v0.1.7+commit.b4e666cc with optimization enabled.
Source Verified
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.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
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);
}
}