DoriToken (DTK), a token deployed at block 2,692,510 from the ethereum.org token tutorial.
Context
Frontier and Homestead era token deployment.
Token Information
Key Facts
Description
DoriToken (DTK) is an ERC-20 style token contract deployed at block 2,692,510. Its runtime and creation bytecode both match the ethereum.org token tutorial compiled with solc v0.4.4+commit.4633f3de (optimizer on), byte for byte. This bytecode is unique to this address. Total supply at deployment was 10,000 base units with 5 decimals.
Source Verified
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Spurious Dragon Era
Continued DoS protection. State trie clearing.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
contract token {
string public standard = 'Token 0.1';
string public name;
string public symbol;
uint8 public decimals;
uint256 public totalSupply;
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
function token(uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol) {
balanceOf[msg.sender] = initialSupply;
totalSupply = 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);
}
function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
if (balanceOf[_from] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
if (_value > allowance[_from][msg.sender]) throw;
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
allowance[_from][msg.sender] -= _value;
Transfer(_from, _to, _value);
return true;
}
function () {
throw;
}
}External Links
Related contracts
HumanStandartTokenTC
Same eraHumanStandartTokenTC (HSTTC), a token deployed at block 2,711,154 from the ConsenSys HumanStandardToken contract.
0x7dd73b...715250November 28, 2016test34
Same eratest34 (test34), a token deployed at block 2,795,007 from the ethereum.org token tutorial.
0xfecde2...94a819December 12, 2016Puntos de guardián
Same eraPuntos de guardián (G), a token deployed at block 2,841,239 from the MyToken gist used by the ethereum.org token tutorial.
0xcf07aa...ce89e5December 20, 2016VegasCoin
Same eraA 2017 ConsenSys MyAdvancedToken — 777,777,777 VEGAS sold via buy() at 1 wei/token, standard "VegasCoin 2.1".
0x616f02...7050b3January 26, 2017EtherDelta
Same eraThe first major decentralized exchange on Ethereum, deployed February 9, 2017. Used off-chain signed orders with on-chain settlement to enable trustless ERC-20
0x8d12a1...cc6819February 10, 2017Constantine Nicholas: Block Difficulty Index
Same eraA 2017 conceptual token by Constantine Nicholas using block.difficulty as the price variable; bricked post-merge by prevrandao.
0xf22414...91c274February 20, 2017