ETH Price: $3,478.55 (+0.42%)

Token

ERNToken (ERN)
 

Overview

Max Total Supply

500,015,295 ERN

Holders

753

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
rustiq18.eth
Balance
5 ERN

Value
$0.00
0x5d05be37cadbc479066eb17a6256ff6c84eca4f3
Loading...
Loading
Loading...
Loading
Loading...
Loading


 


# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERNToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *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

Contract ABI

[{"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"}]

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.