Homestead-era transfer-only token, DinastyCoinToken (DCT), fixed supply 200000000 and 6 decimals.
Context
Deployed in block 1148743 on 2016-03-14, the Homestead launch day. Constructor arguments on-chain decode to name DinastyCoinToken, symbol DCT, decimals 6, and initial supply 200000000.
Token Information
Key Facts
Source Verified
Exact byte-for-byte match on both creation (1133 bytes init code) and runtime (695 bytes). Compiled with native C++ solc v0.2.0 (webthree-umbrella), optimizer ON. Constructor includes default supply guard: if (initialSupply == 0) initialSupply = 1000000.
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 DinastyCoinToken {
mapping (address => uint256) public balanceOf;
string public name;
string public symbol;
uint8 public decimals;
event Transfer(address indexed from, address indexed to, uint256 value);
function DinastyCoinToken(uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol) {
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 || balanceOf[_to] + _value < balanceOf[_to]) throw;
Transfer(msg.sender, _to, _value);
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
}
}