ERC-20
Overview
Max Total Supply
500,015,295 ERN
Holders
753
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ERNToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-06-02 */ pragma solidity ^0.4.16; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract owned { address public owner; constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner public { owner = newOwner; } } contract ERNToken is owned { using SafeMath for uint256; string public constant name = "ERNToken"; string public constant symbol = "ERN"; uint public constant decimals = 8; uint constant ONETOKEN = 10 ** uint256(decimals); uint constant MILLION = 1000000; uint public constant Total_TokenSupply = 1000 * MILLION * ONETOKEN; //1B Final Token Supply uint public totalSupply; uint public Dev_Supply; uint public GrowthPool_Supply; uint public Rewards_Supply; //to be added 45% Rewards bool public DevSupply_Released = false; //Locked 3% Dev Supply bool public GrowthPool_Released = false; //Locked 2% Growth Pool Supply bool public ICO_Finished = false; //ICO Status uint public ICO_Tier = 0; //ICO Tier (1,2,3,4) uint public ICO_Supply = 0; //ICO Supply will change per Tier uint public ICO_TokenValue = 0; //Token Value will change per ICO Tier bool public ICO_AllowPayment; //Control Ether Payment when ICO is On bool public Token_AllowTransfer = false; //Locked Token Holder for transferring ERN uint public Collected_Ether; uint public Total_SoldToken; uint public Total_ICOSupply; address public etherWallet = 0x90C5Daf1Ca815aF29b3a79f72565D02bdB706126; constructor() public { totalSupply = 1000 * MILLION * ONETOKEN; //1 Billion Total Supply Dev_Supply = totalSupply.mul(3).div(100); //3% of Supply -> locked until 01/01/2020 GrowthPool_Supply = totalSupply.mul(2).div(100); //2% of Supply -> locked until 01/01/2019 Rewards_Supply = totalSupply.mul(45).div(100); //45% of Supply -> use for rewards, bounty, mining, etc totalSupply -= Dev_Supply + GrowthPool_Supply + Rewards_Supply; //50% less for initial token supply Total_ICOSupply = totalSupply; //500M ICO supply balanceOf[msg.sender] = totalSupply; } mapping (address => uint256) public balanceOf; mapping (address => bool) public whitelist; mapping (address => uint256) public PrivateSale_Cap; mapping (address => uint256) public PreIco_Cap; mapping (address => uint256) public MainIco_Cap; event Transfer(address indexed from, address indexed to, uint256 value); event Burn(address indexed from, uint256 value); event Whitelisted(address indexed target, bool whitelist); event IcoFinished(bool finish); modifier notLocked{ require(Token_AllowTransfer == true || msg.sender == owner); _; } modifier buyingToken{ require(ICO_AllowPayment == true); require(msg.sender != owner); if(ICO_Tier == 1) { require(whitelist[msg.sender]); } if(ICO_Tier == 2) { require(whitelist[msg.sender]); require(PrivateSale_Cap[msg.sender] + msg.value <= 5 ether); //private sale -> 5 Eth Limit } if(ICO_Tier == 3) { require(whitelist[msg.sender]); require(PreIco_Cap[msg.sender] + msg.value <= 15 ether); //pre-ico -> 15 Eth Limit } if(ICO_Tier == 4) { require(whitelist[msg.sender]); require(MainIco_Cap[msg.sender] + msg.value <= 15 ether); //main-ico -> 15 Eth Limit } _; } function unlockDevTokenSupply() onlyOwner public { require(now > 1577836800); //can be unlocked only on 1/1/2020 require(DevSupply_Released == false); balanceOf[owner] += Dev_Supply; totalSupply += Dev_Supply; emit Transfer(0, this, Dev_Supply); emit Transfer(this, owner, Dev_Supply); Dev_Supply = 0; //clear dev supply -> 0 DevSupply_Released = true; //to avoid next execution } function unlockGrowthPoolTokenSupply() onlyOwner public { require(now > 1546300800); //can be unlocked only on 1/1/2019 require(GrowthPool_Released == false); balanceOf[owner] += GrowthPool_Supply; totalSupply += GrowthPool_Supply; emit Transfer(0, this, GrowthPool_Supply); emit Transfer(this, owner, GrowthPool_Supply); GrowthPool_Supply = 0; //clear growthpool supply -> 0 GrowthPool_Released = true; //to avoid next execution } function sendUnsoldTokenToRewardSupply() onlyOwner public { require(ICO_Finished == true); uint totalUnsold = Total_ICOSupply - Total_SoldToken; //get total unsold token on ICO Rewards_Supply += totalUnsold; //add to rewards / mineable supply Total_SoldToken += totalUnsold; } function giveReward(address target, uint256 reward) onlyOwner public { require(Rewards_Supply >= reward); balanceOf[target] += reward; totalSupply += reward; emit Transfer(0, this, reward); emit Transfer(this, target, reward); Rewards_Supply -= reward; } function _transferToken(address _from, address _to, uint _value) internal { require(_to != 0x0); require(balanceOf[_from] >= _value); require(balanceOf[_to] + _value > balanceOf[_to]); uint previousBalances = balanceOf[_from] + balanceOf[_to]; balanceOf[_from] -= _value; balanceOf[_to] += _value; emit Transfer(_from, _to, _value); assert(balanceOf[_from] + balanceOf[_to] == previousBalances); } function transfer(address _to, uint256 _value) notLocked public { _transferToken(msg.sender, _to, _value); } function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; totalSupply -= _value; emit Burn(msg.sender, _value); return true; } function _transfer(address _from, address _to, uint _value) internal { require (_to != 0x0); require (balanceOf[_from] >= _value); require (balanceOf[_to] + _value >= balanceOf[_to]); balanceOf[_from] -= _value; balanceOf[_to] += _value; emit Transfer(_from, _to, _value); } function() payable buyingToken public { uint totalToken = (msg.value.mul(ICO_TokenValue)).div(10 ** 18); totalToken = totalToken.mul(ONETOKEN); require(ICO_Supply >= totalToken); if(ICO_Tier == 2) { PrivateSale_Cap[msg.sender] += msg.value; } if(ICO_Tier == 3) { PreIco_Cap[msg.sender] += msg.value; } if(ICO_Tier == 4) { MainIco_Cap[msg.sender] += msg.value; } ICO_Supply -= totalToken; _transfer(owner, msg.sender, totalToken); uint256 sendBonus = icoReturnBonus(msg.value); if(sendBonus != 0) { msg.sender.transfer(sendBonus); } etherWallet.transfer(this.balance); Collected_Ether += msg.value - sendBonus; //divide 18 decimals Total_SoldToken += totalToken; //divide 8 decimals } function icoReturnBonus(uint256 amount) internal constant returns (uint256) { uint256 bonus = 0; if(ICO_Tier == 1) { bonus = amount.mul(15).div(100); } if(ICO_Tier == 2) { bonus = amount.mul(12).div(100); } if(ICO_Tier == 3) { bonus = amount.mul(10).div(100); } if(ICO_Tier == 4) { bonus = amount.mul(8).div(100); } return bonus; } function withdrawEther() onlyOwner public{ owner.transfer(this.balance); } function setIcoTier(uint256 newTokenValue) onlyOwner public { require(ICO_Finished == false && ICO_Tier < 4); ICO_Tier += 1; ICO_AllowPayment = true; ICO_TokenValue = newTokenValue; if(ICO_Tier == 1){ ICO_Supply = 62500000 * ONETOKEN; //62.5M supply -> x private sale } if(ICO_Tier == 2){ ICO_Supply = 100 * MILLION * ONETOKEN; //100M supply -> private sale } if(ICO_Tier == 3){ ICO_Supply = 150 * MILLION * ONETOKEN; //150M supply -> pre-ico } if(ICO_Tier == 4){ ICO_Supply = 187500000 * ONETOKEN; //187.5M supply -> main-ico } } function FinishIco() onlyOwner public { require(ICO_Tier >= 4); ICO_Supply = 0; ICO_Tier = 0; ICO_TokenValue = 0; ICO_Finished = true; ICO_AllowPayment = false; emit IcoFinished(true); } function setWhitelistAddress(address addr, bool status) onlyOwner public { whitelist[addr] = status; emit Whitelisted(addr, status); } function setIcoPaymentStatus(bool status) onlyOwner public { require(ICO_Finished == false); ICO_AllowPayment = status; } function setTokenTransferStatus(bool status) onlyOwner public { require(ICO_Finished == true); Token_AllowTransfer = status; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sendUnsoldTokenToRewardSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"MainIco_Cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newTokenValue","type":"uint256"}],"name":"setIcoTier","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"status","type":"bool"}],"name":"setWhitelistAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Dev_Supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DevSupply_Released","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlockGrowthPoolTokenSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ICO_TokenValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"GrowthPool_Supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Token_AllowTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"PrivateSale_Cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Collected_Ether","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_Finished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"status","type":"bool"}],"name":"setTokenTransferStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"PreIco_Cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_Supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Rewards_Supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_Tier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_AllowPayment","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Total_SoldToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"GrowthPool_Released","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"status","type":"bool"}],"name":"setIcoPaymentStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"reward","type":"uint256"}],"name":"giveReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockDevTokenSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"FinishIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Total_TokenSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Total_ICOSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"whitelist","type":"bool"}],"name":"Whitelisted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"finish","type":"bool"}],"name":"IcoFinished","type":"event"}]
Contract Creation Code
60806040526005805462ffffff191690556000600681905560078190556008556009805461ff0019169055600d8054600160a060020a0319167390c5daf1ca815af29b3a79f72565d02bdb7061261790553480156200005d57600080fd5b5060008054600160a060020a0319163317905567016345785d8a00006001819055620000b690606490620000a1906003640100000000620009106200014082021704565b906401000000006200093b6200016e82021704565b6002908155600154620000df91606491620000a191640100000000620009106200014082021704565b6003556001546200010890606490620000a190602d640100000000620009106200014082021704565b6004819055600354600254600180549190920190920190910390819055600c819055336000908152600e602052604090205562000186565b60008282028315806200015e57508284828115156200015b57fe5b04145b15156200016757fe5b9392505050565b60008082848115156200017d57fe5b04949350505050565b61138d80620001966000396000f3006080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461049d5780630cd74cd914610527578063162897c01461055857806318160ddd1461056f5780631c92dbcc14610596578063313ce567146105b7578063342b88ba146105cc5780633f914aef146105e457806341b8547c1461060a57806342966c681461061f57806343c273c71461064b5780634ba034dc146106605780635aac8aad146106755780635ebad2ab1461068a5780635f856dbf1461069f57806363263a64146106b45780636d99aafd146106d55780636ea3b6d1146106ea57806370a08231146106ff5780637362377b1461072057806377542194146107355780638da5cb5b1461074f5780638eb1536b146107645780638ed9fd75146107855780638f1f761a1461079a578063938db92e146107af57806395d89b41146107c45780639b19251a146107d95780639f621075146107fa578063a9059cbb1461080f578063af0c925914610833578063bf1cd41614610848578063cbe239ed1461085d578063ce8ae9f314610877578063d0b0c0d51461089b578063d180ebca146108b0578063d6391a01146108c5578063eacb05d8146108da578063f2fde38b146108ef575b600954600090819060ff1615156001146101fb57600080fd5b600054600160a060020a031633141561021357600080fd5b6006546001141561023c57336000908152600f602052604090205460ff16151561023c57600080fd5b6006546002141561028d57336000908152600f602052604090205460ff16151561026557600080fd5b33600090815260106020526040902054674563918244f4000034909101111561028d57600080fd5b600654600314156102de57336000908152600f602052604090205460ff1615156102b657600080fd5b3360009081526011602052604090205467d02ab486cedc00003490910111156102de57600080fd5b6006546004141561032f57336000908152600f602052604090205460ff16151561030757600080fd5b3360009081526012602052604090205467d02ab486cedc000034909101111561032f57600080fd5b61035c670de0b6b3a76400006103506008543461091090919063ffffffff16565b9063ffffffff61093b16565b9150610372826305f5e10063ffffffff61091016565b9150816007541015151561038557600080fd5b600654600214156103a6573360009081526010602052604090208054340190555b600654600314156103c7573360009081526011602052604090208054340190555b600654600414156103e8573360009081526012602052604090208054340190555b60078054839003905560005461040890600160a060020a03163384610952565b61041134610a0d565b9050801561044857604051339082156108fc029083906000818181858888f19350505050158015610446573d6000803e3d6000fd5b505b600d54604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610482573d6000803e3d6000fd5b50600a80543492909203919091019055600b80549091019055005b3480156104a957600080fd5b506104b2610aa8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104ec5781810151838201526020016104d4565b50505050905090810190601f1680156105195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561053357600080fd5b5061053c610adf565b60408051600160a060020a039092168252519081900360200190f35b34801561056457600080fd5b5061056d610aee565b005b34801561057b57600080fd5b50610584610b3a565b60408051918252519081900360200190f35b3480156105a257600080fd5b50610584600160a060020a0360043516610b40565b3480156105c357600080fd5b50610584610b52565b3480156105d857600080fd5b5061056d600435610b57565b3480156105f057600080fd5b5061056d600160a060020a03600435166024351515610c0c565b34801561061657600080fd5b50610584610c83565b34801561062b57600080fd5b50610637600435610c89565b604080519115158252519081900360200190f35b34801561065757600080fd5b50610637610d01565b34801561066c57600080fd5b5061056d610d0a565b34801561068157600080fd5b50610584610de4565b34801561069657600080fd5b50610584610dea565b3480156106ab57600080fd5b50610637610df0565b3480156106c057600080fd5b50610584600160a060020a0360043516610dfe565b3480156106e157600080fd5b50610584610e10565b3480156106f657600080fd5b50610637610e16565b34801561070b57600080fd5b50610584600160a060020a0360043516610e25565b34801561072c57600080fd5b5061056d610e37565b34801561074157600080fd5b5061056d6004351515610e89565b34801561075b57600080fd5b5061053c610ed4565b34801561077057600080fd5b50610584600160a060020a0360043516610ee3565b34801561079157600080fd5b50610584610ef5565b3480156107a657600080fd5b50610584610efb565b3480156107bb57600080fd5b50610584610f01565b3480156107d057600080fd5b506104b2610f07565b3480156107e557600080fd5b50610637600160a060020a0360043516610f3e565b34801561080657600080fd5b50610637610f53565b34801561081b57600080fd5b5061056d600160a060020a0360043516602435610f5c565b34801561083f57600080fd5b50610584610f9c565b34801561085457600080fd5b50610637610fa2565b34801561086957600080fd5b5061056d6004351515610fb0565b34801561088357600080fd5b5061056d600160a060020a0360043516602435610ff0565b3480156108a757600080fd5b5061056d61109a565b3480156108bc57600080fd5b5061056d61116d565b3480156108d157600080fd5b506105846111f4565b3480156108e657600080fd5b50610584611200565b3480156108fb57600080fd5b5061056d600160a060020a0360043516611206565b600082820283158061092c575082848281151561092957fe5b04145b151561093457fe5b9392505050565b600080828481151561094957fe5b04949350505050565b600160a060020a038216151561096757600080fd5b600160a060020a0383166000908152600e602052604090205481111561098c57600080fd5b600160a060020a0382166000908152600e602052604090205481810110156109b357600080fd5b600160a060020a038084166000818152600e602090815260408083208054879003905593861680835291849020805486019055835185815293519193600080516020611342833981519152929081900390910190a3505050565b600654600090819060011415610a3657610a33606461035085600f63ffffffff61091016565b90505b60065460021415610a5a57610a57606461035085600c63ffffffff61091016565b90505b60065460031415610a7e57610a7b606461035085600a63ffffffff61091016565b90505b60065460041415610aa257610a9f606461035085600863ffffffff61091016565b90505b92915050565b60408051808201909152600881527f45524e546f6b656e000000000000000000000000000000000000000000000000602082015281565b600d54600160a060020a031681565b60008054600160a060020a03163314610b0657600080fd5b60055462010000900460ff161515600114610b2057600080fd5b50600b8054600c5460048054918390039182019055019055565b60015481565b60126020526000908152604090205481565b600881565b600054600160a060020a03163314610b6e57600080fd5b60055462010000900460ff16158015610b8957506004600654105b1515610b9457600080fd5b600680546001908101918290556009805460ff19168217905560088390551415610bc4576616345785d8a0006007555b60065460021415610bdb57662386f26fc100006007555b60065460031415610bf25766354a6ba7a180006007555b60065460041415610c095766429d069189e0006007555b50565b600054600160a060020a03163314610c2357600080fd5b600160a060020a0382166000818152600f6020908152604091829020805460ff1916851515908117909155825190815291517fa54714518c5d275fdcd3d2a461e4858e4e8cb04fb93cd0bca9d6d34115f264409281900390910190a25050565b60025481565b336000908152600e6020526040812054821115610ca557600080fd5b336000818152600e602090815260409182902080548690039055600180548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b60055460ff1681565b600054600160a060020a03163314610d2157600080fd5b635c2aad804211610d3157600080fd5b600554610100900460ff1615610d4657600080fd5b6003805460008054600160a060020a03168152600e60209081526040808320805490940190935592546001805482019055825190815291513093919260008051602061134283398151915292908290030190a36000546003546040805191825251600160a060020a03909216913091600080516020611342833981519152919081900360200190a360006003556005805461ff001916610100179055565b60085481565b60035481565b600954610100900460ff1681565b60106020526000908152604090205481565b600a5481565b60055462010000900460ff1681565b600e6020526000908152604090205481565b600054600160a060020a03163314610e4e57600080fd5b60008054604051600160a060020a0390911691303180156108fc02929091818181858888f19350505050158015610c09573d6000803e3d6000fd5b600054600160a060020a03163314610ea057600080fd5b60055462010000900460ff161515600114610eba57600080fd5b600980549115156101000261ff0019909216919091179055565b600054600160a060020a031681565b60116020526000908152604090205481565b60075481565b60045481565b60065481565b60408051808201909152600381527f45524e0000000000000000000000000000000000000000000000000000000000602082015281565b600f6020526000908152604090205460ff1681565b60095460ff1681565b60095460ff61010090910416151560011480610f825750600054600160a060020a031633145b1515610f8d57600080fd5b610f9833838361124c565b5050565b600b5481565b600554610100900460ff1681565b600054600160a060020a03163314610fc757600080fd5b60055462010000900460ff1615610fdd57600080fd5b6009805460ff1916911515919091179055565b600054600160a060020a0316331461100757600080fd5b60045481111561101657600080fd5b600160a060020a0382166000908152600e60209081526040808320805485019055600180548501905580518481529051309392600080516020611342833981519152928290030190a3604080518281529051600160a060020a0384169130916000805160206113428339815191529181900360200190a36004805491909103905550565b600054600160a060020a031633146110b157600080fd5b635e0be10042116110c157600080fd5b60055460ff16156110d157600080fd5b6002805460008054600160a060020a03168152600e60209081526040808320805490940190935592546001805482019055825190815291513093919260008051602061134283398151915292908290030190a36000546002546040805191825251600160a060020a03909216913091600080516020611342833981519152919081900360200190a360006002556005805460ff19166001179055565b600054600160a060020a0316331461118457600080fd5b6006546004111561119457600080fd5b6000600781905560068190556008556005805462ff00001916620100001790556009805460ff19169055604080516001815290517f59b976ecaced329630e954a021fbd9593894ff5a7480e5d7351e73cecbf285f19181900360200190a1565b67016345785d8a000081565b600c5481565b600054600160a060020a0316331461121d57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a038316151561126357600080fd5b600160a060020a0384166000908152600e602052604090205482111561128857600080fd5b600160a060020a0383166000908152600e6020526040902054828101116112ae57600080fd5b50600160a060020a038083166000818152600e6020908152604080832080549589168085528285208054898103909155948690528154880190915581518781529151939095019492600080516020611342833981519152929181900390910190a3600160a060020a038084166000908152600e602052604080822054928716825290205401811461133b57fe5b505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582064cb25c53ebd8a5987d73f5f851dad4d3a382c8e336d83ce62ef15913619320b0029
Deployed Bytecode
0x6080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461049d5780630cd74cd914610527578063162897c01461055857806318160ddd1461056f5780631c92dbcc14610596578063313ce567146105b7578063342b88ba146105cc5780633f914aef146105e457806341b8547c1461060a57806342966c681461061f57806343c273c71461064b5780634ba034dc146106605780635aac8aad146106755780635ebad2ab1461068a5780635f856dbf1461069f57806363263a64146106b45780636d99aafd146106d55780636ea3b6d1146106ea57806370a08231146106ff5780637362377b1461072057806377542194146107355780638da5cb5b1461074f5780638eb1536b146107645780638ed9fd75146107855780638f1f761a1461079a578063938db92e146107af57806395d89b41146107c45780639b19251a146107d95780639f621075146107fa578063a9059cbb1461080f578063af0c925914610833578063bf1cd41614610848578063cbe239ed1461085d578063ce8ae9f314610877578063d0b0c0d51461089b578063d180ebca146108b0578063d6391a01146108c5578063eacb05d8146108da578063f2fde38b146108ef575b600954600090819060ff1615156001146101fb57600080fd5b600054600160a060020a031633141561021357600080fd5b6006546001141561023c57336000908152600f602052604090205460ff16151561023c57600080fd5b6006546002141561028d57336000908152600f602052604090205460ff16151561026557600080fd5b33600090815260106020526040902054674563918244f4000034909101111561028d57600080fd5b600654600314156102de57336000908152600f602052604090205460ff1615156102b657600080fd5b3360009081526011602052604090205467d02ab486cedc00003490910111156102de57600080fd5b6006546004141561032f57336000908152600f602052604090205460ff16151561030757600080fd5b3360009081526012602052604090205467d02ab486cedc000034909101111561032f57600080fd5b61035c670de0b6b3a76400006103506008543461091090919063ffffffff16565b9063ffffffff61093b16565b9150610372826305f5e10063ffffffff61091016565b9150816007541015151561038557600080fd5b600654600214156103a6573360009081526010602052604090208054340190555b600654600314156103c7573360009081526011602052604090208054340190555b600654600414156103e8573360009081526012602052604090208054340190555b60078054839003905560005461040890600160a060020a03163384610952565b61041134610a0d565b9050801561044857604051339082156108fc029083906000818181858888f19350505050158015610446573d6000803e3d6000fd5b505b600d54604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610482573d6000803e3d6000fd5b50600a80543492909203919091019055600b80549091019055005b3480156104a957600080fd5b506104b2610aa8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104ec5781810151838201526020016104d4565b50505050905090810190601f1680156105195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561053357600080fd5b5061053c610adf565b60408051600160a060020a039092168252519081900360200190f35b34801561056457600080fd5b5061056d610aee565b005b34801561057b57600080fd5b50610584610b3a565b60408051918252519081900360200190f35b3480156105a257600080fd5b50610584600160a060020a0360043516610b40565b3480156105c357600080fd5b50610584610b52565b3480156105d857600080fd5b5061056d600435610b57565b3480156105f057600080fd5b5061056d600160a060020a03600435166024351515610c0c565b34801561061657600080fd5b50610584610c83565b34801561062b57600080fd5b50610637600435610c89565b604080519115158252519081900360200190f35b34801561065757600080fd5b50610637610d01565b34801561066c57600080fd5b5061056d610d0a565b34801561068157600080fd5b50610584610de4565b34801561069657600080fd5b50610584610dea565b3480156106ab57600080fd5b50610637610df0565b3480156106c057600080fd5b50610584600160a060020a0360043516610dfe565b3480156106e157600080fd5b50610584610e10565b3480156106f657600080fd5b50610637610e16565b34801561070b57600080fd5b50610584600160a060020a0360043516610e25565b34801561072c57600080fd5b5061056d610e37565b34801561074157600080fd5b5061056d6004351515610e89565b34801561075b57600080fd5b5061053c610ed4565b34801561077057600080fd5b50610584600160a060020a0360043516610ee3565b34801561079157600080fd5b50610584610ef5565b3480156107a657600080fd5b50610584610efb565b3480156107bb57600080fd5b50610584610f01565b3480156107d057600080fd5b506104b2610f07565b3480156107e557600080fd5b50610637600160a060020a0360043516610f3e565b34801561080657600080fd5b50610637610f53565b34801561081b57600080fd5b5061056d600160a060020a0360043516602435610f5c565b34801561083f57600080fd5b50610584610f9c565b34801561085457600080fd5b50610637610fa2565b34801561086957600080fd5b5061056d6004351515610fb0565b34801561088357600080fd5b5061056d600160a060020a0360043516602435610ff0565b3480156108a757600080fd5b5061056d61109a565b3480156108bc57600080fd5b5061056d61116d565b3480156108d157600080fd5b506105846111f4565b3480156108e657600080fd5b50610584611200565b3480156108fb57600080fd5b5061056d600160a060020a0360043516611206565b600082820283158061092c575082848281151561092957fe5b04145b151561093457fe5b9392505050565b600080828481151561094957fe5b04949350505050565b600160a060020a038216151561096757600080fd5b600160a060020a0383166000908152600e602052604090205481111561098c57600080fd5b600160a060020a0382166000908152600e602052604090205481810110156109b357600080fd5b600160a060020a038084166000818152600e602090815260408083208054879003905593861680835291849020805486019055835185815293519193600080516020611342833981519152929081900390910190a3505050565b600654600090819060011415610a3657610a33606461035085600f63ffffffff61091016565b90505b60065460021415610a5a57610a57606461035085600c63ffffffff61091016565b90505b60065460031415610a7e57610a7b606461035085600a63ffffffff61091016565b90505b60065460041415610aa257610a9f606461035085600863ffffffff61091016565b90505b92915050565b60408051808201909152600881527f45524e546f6b656e000000000000000000000000000000000000000000000000602082015281565b600d54600160a060020a031681565b60008054600160a060020a03163314610b0657600080fd5b60055462010000900460ff161515600114610b2057600080fd5b50600b8054600c5460048054918390039182019055019055565b60015481565b60126020526000908152604090205481565b600881565b600054600160a060020a03163314610b6e57600080fd5b60055462010000900460ff16158015610b8957506004600654105b1515610b9457600080fd5b600680546001908101918290556009805460ff19168217905560088390551415610bc4576616345785d8a0006007555b60065460021415610bdb57662386f26fc100006007555b60065460031415610bf25766354a6ba7a180006007555b60065460041415610c095766429d069189e0006007555b50565b600054600160a060020a03163314610c2357600080fd5b600160a060020a0382166000818152600f6020908152604091829020805460ff1916851515908117909155825190815291517fa54714518c5d275fdcd3d2a461e4858e4e8cb04fb93cd0bca9d6d34115f264409281900390910190a25050565b60025481565b336000908152600e6020526040812054821115610ca557600080fd5b336000818152600e602090815260409182902080548690039055600180548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b60055460ff1681565b600054600160a060020a03163314610d2157600080fd5b635c2aad804211610d3157600080fd5b600554610100900460ff1615610d4657600080fd5b6003805460008054600160a060020a03168152600e60209081526040808320805490940190935592546001805482019055825190815291513093919260008051602061134283398151915292908290030190a36000546003546040805191825251600160a060020a03909216913091600080516020611342833981519152919081900360200190a360006003556005805461ff001916610100179055565b60085481565b60035481565b600954610100900460ff1681565b60106020526000908152604090205481565b600a5481565b60055462010000900460ff1681565b600e6020526000908152604090205481565b600054600160a060020a03163314610e4e57600080fd5b60008054604051600160a060020a0390911691303180156108fc02929091818181858888f19350505050158015610c09573d6000803e3d6000fd5b600054600160a060020a03163314610ea057600080fd5b60055462010000900460ff161515600114610eba57600080fd5b600980549115156101000261ff0019909216919091179055565b600054600160a060020a031681565b60116020526000908152604090205481565b60075481565b60045481565b60065481565b60408051808201909152600381527f45524e0000000000000000000000000000000000000000000000000000000000602082015281565b600f6020526000908152604090205460ff1681565b60095460ff1681565b60095460ff61010090910416151560011480610f825750600054600160a060020a031633145b1515610f8d57600080fd5b610f9833838361124c565b5050565b600b5481565b600554610100900460ff1681565b600054600160a060020a03163314610fc757600080fd5b60055462010000900460ff1615610fdd57600080fd5b6009805460ff1916911515919091179055565b600054600160a060020a0316331461100757600080fd5b60045481111561101657600080fd5b600160a060020a0382166000908152600e60209081526040808320805485019055600180548501905580518481529051309392600080516020611342833981519152928290030190a3604080518281529051600160a060020a0384169130916000805160206113428339815191529181900360200190a36004805491909103905550565b600054600160a060020a031633146110b157600080fd5b635e0be10042116110c157600080fd5b60055460ff16156110d157600080fd5b6002805460008054600160a060020a03168152600e60209081526040808320805490940190935592546001805482019055825190815291513093919260008051602061134283398151915292908290030190a36000546002546040805191825251600160a060020a03909216913091600080516020611342833981519152919081900360200190a360006002556005805460ff19166001179055565b600054600160a060020a0316331461118457600080fd5b6006546004111561119457600080fd5b6000600781905560068190556008556005805462ff00001916620100001790556009805460ff19169055604080516001815290517f59b976ecaced329630e954a021fbd9593894ff5a7480e5d7351e73cecbf285f19181900360200190a1565b67016345785d8a000081565b600c5481565b600054600160a060020a0316331461121d57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a038316151561126357600080fd5b600160a060020a0384166000908152600e602052604090205482111561128857600080fd5b600160a060020a0383166000908152600e6020526040902054828101116112ae57600080fd5b50600160a060020a038083166000818152600e6020908152604080832080549589168085528285208054898103909155948690528154880190915581518781529151939095019492600080516020611342833981519152929181900390910190a3600160a060020a038084166000908152600e602052604080822054928716825290205401811461133b57fe5b505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582064cb25c53ebd8a5987d73f5f851dad4d3a382c8e336d83ce62ef15913619320b0029
Swarm Source
bzzr://64cb25c53ebd8a5987d73f5f851dad4d3a382c8e336d83ce62ef15913619320b
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.