ETH Price: $2,031.18 (-0.76%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer82779352019-08-03 13:18:202399 days ago1564838300IN
0xFBdb4F34...3dC2C8058
0 ETH0.000029281.2
Transfer71133202019-01-23 10:10:592591 days ago1548238259IN
0xFBdb4F34...3dC2C8058
0 ETH0.0002806911.50000025
Transfer71132772019-01-23 10:00:262591 days ago1548237626IN
0xFBdb4F34...3dC2C8058
0 ETH0.0002806911.50000025
Transfer69714782018-12-29 2:36:522616 days ago1546051012IN
0xFBdb4F34...3dC2C8058
0 ETH0.000219679
Finish Ico67626742018-11-24 7:44:192651 days ago1543045459IN
0xFBdb4F34...3dC2C8058
0 ETH0.0003211110
Transfer67483152018-11-21 23:10:292653 days ago1542841829IN
0xFBdb4F34...3dC2C8058
0 ETH0.000117154.8
Transfer67298522018-11-18 21:55:562656 days ago1542578156IN
0xFBdb4F34...3dC2C8058
0 ETH0.0010007241
Transfer67127522018-11-16 3:10:152659 days ago1542337815IN
0xFBdb4F34...3dC2C8058
0 ETH0.0003925716
Transfer66954492018-11-13 6:53:512662 days ago1542092031IN
0xFBdb4F34...3dC2C8058
0.016 ETH0.0004220
Transfer65694992018-10-23 16:01:282683 days ago1540310488IN
0xFBdb4F34...3dC2C8058
0.001 ETH0.000113965
Transfer65694772018-10-23 15:57:032683 days ago1540310223IN
0xFBdb4F34...3dC2C8058
0 ETH0.000136756
Set Ico Tier65300032018-10-17 5:04:452689 days ago1539752685IN
0xFBdb4F34...3dC2C8058
0 ETH0.0004373310
Transfer65218102018-10-15 21:00:072690 days ago1539637207IN
0xFBdb4F34...3dC2C8058
0 ETH0.000073223
Transfer64707832018-10-07 14:15:442699 days ago1538921744IN
0xFBdb4F34...3dC2C8058
0 ETH0.000048812
Transfer63790672018-09-22 14:30:102714 days ago1537626610IN
0xFBdb4F34...3dC2C8058
0.02 ETH0.0003384915
Set Ico Tier63522432018-09-18 3:50:252718 days ago1537242625IN
0xFBdb4F34...3dC2C8058
0 ETH0.0004373310
Transfer63167782018-09-12 7:23:372724 days ago1536737017IN
0xFBdb4F34...3dC2C8058
0.01521 ETH0.000114385.12
Transfer62265822018-08-28 3:30:152739 days ago1535427015IN
0xFBdb4F34...3dC2C8058
0 ETH0.000073223
Transfer62261672018-08-28 1:47:122739 days ago1535420832IN
0xFBdb4F34...3dC2C8058
0 ETH0.000073223
Transfer62258602018-08-28 0:30:122739 days ago1535416212IN
0xFBdb4F34...3dC2C8058
0 ETH0.0000693
Transfer62035632018-08-24 6:28:522743 days ago1535092132IN
0xFBdb4F34...3dC2C8058
0.001 ETH0.0006925431
Transfer62035412018-08-24 6:23:472743 days ago1535091827IN
0xFBdb4F34...3dC2C8058
0 ETH0.0006925431
Transfer62026602018-08-24 2:47:262743 days ago1535078846IN
0xFBdb4F34...3dC2C8058
0 ETH0.000048812
Transfer61922362018-08-22 8:08:002745 days ago1534925280IN
0xFBdb4F34...3dC2C8058
0 ETH0.0006925431
Transfer61922162018-08-22 8:02:172745 days ago1534924937IN
0xFBdb4F34...3dC2C8058
0 ETH0.0006925431
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer61233982018-08-10 16:55:292756 days ago1533920129
0xFBdb4F34...3dC2C8058
0.00088 ETH
Transfer61233982018-08-10 16:55:292756 days ago1533920129
0xFBdb4F34...3dC2C8058
0.00012 ETH
Transfer61233762018-08-10 16:48:582756 days ago1533919738
0xFBdb4F34...3dC2C8058
0.01408 ETH
Transfer61233762018-08-10 16:48:582756 days ago1533919738
0xFBdb4F34...3dC2C8058
0.00192 ETH
Transfer61233652018-08-10 16:46:532756 days ago1533919613
0xFBdb4F34...3dC2C8058
0.0528 ETH
Transfer61233652018-08-10 16:46:532756 days ago1533919613
0xFBdb4F34...3dC2C8058
0.0072 ETH
Transfer61232822018-08-10 16:29:082756 days ago1533918548
0xFBdb4F34...3dC2C8058
0.352 ETH
Transfer61232822018-08-10 16:29:082756 days ago1533918548
0xFBdb4F34...3dC2C8058
0.048 ETH
Transfer61230852018-08-10 15:39:122757 days ago1533915552
0xFBdb4F34...3dC2C8058
0.37224 ETH
Transfer61230852018-08-10 15:39:122757 days ago1533915552
0xFBdb4F34...3dC2C8058
0.05076 ETH
Transfer58344182018-06-22 13:25:302806 days ago1529673930
0xFBdb4F34...3dC2C8058
0.06375 ETH
Transfer58344182018-06-22 13:25:302806 days ago1529673930
0xFBdb4F34...3dC2C8058
0.01125 ETH
Transfer58338212018-06-22 10:52:472806 days ago1529664767
0xFBdb4F34...3dC2C8058
0.2465 ETH
Transfer58338212018-06-22 10:52:472806 days ago1529664767
0xFBdb4F34...3dC2C8058
0.0435 ETH
Transfer58166492018-06-19 12:13:322809 days ago1529410412
0xFBdb4F34...3dC2C8058
0.085 ETH
Transfer58166492018-06-19 12:13:322809 days ago1529410412
0xFBdb4F34...3dC2C8058
0.015 ETH
Transfer58109842018-06-18 13:06:242810 days ago1529327184
0xFBdb4F34...3dC2C8058
0.0425 ETH
Transfer58109842018-06-18 13:06:242810 days ago1529327184
0xFBdb4F34...3dC2C8058
0.0075 ETH
Transfer58108392018-06-18 12:32:402810 days ago1529325160
0xFBdb4F34...3dC2C8058
0.1598 ETH
Transfer58108392018-06-18 12:32:402810 days ago1529325160
0xFBdb4F34...3dC2C8058
0.0282 ETH
Transfer58107372018-06-18 12:04:022810 days ago1529323442
0xFBdb4F34...3dC2C8058
2.443325 ETH
Transfer58107372018-06-18 12:04:022810 days ago1529323442
0xFBdb4F34...3dC2C8058
0.431175 ETH
Transfer58106402018-06-18 11:41:212810 days ago1529322081
0xFBdb4F34...3dC2C8058
0.0187 ETH
Transfer58106402018-06-18 11:41:212810 days ago1529322081
0xFBdb4F34...3dC2C8058
0.0033 ETH
Transfer58106252018-06-18 11:36:352810 days ago1529321795
0xFBdb4F34...3dC2C8058
0.0102 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

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

API
[{"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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.