ETH Price: $2,140.70 (-15.69%)

Token

UNIC (UNIC)
 

Overview

Max Total Supply

250,000,000 UNIC

Holders

175

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Safely and economically B2B arbitrage ecosystem, specialized between purchasing and selling traffic in cryptocurrency for startups with Initial Coin Offering.

ICO Information

Project Sector :  Advertising 
ICO Start Date :  Mar 08, 2018 
ICO End Date :  Jun 27, 2018
Total Cap :  37,000 ETH
Token Distribution Date :  Jun 27, 2018
ICO Price  :  0.00029 ETH
Bonus :  20%

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Crowdsale

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-03-08
*/

pragma solidity ^0.4.18;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(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;

    function owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
}

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address owner) public constant returns (uint256 balance);
  function transfer(address to, uint256 value) public returns (bool success);
  event Transfer(address indexed from, address indexed to, uint256 value);
}
 
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256 remaining);
  function transferFrom(address from, address to, uint256 value) public returns (bool success);
  function approve(address spender, uint256 value) public returns (bool success);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract BasicToken is ERC20Basic {
    
  using SafeMath for uint256;
 
  mapping (address => uint256) public balances;
 
  function transfer(address _to, uint256 _value) public returns (bool) {
    require (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to] && _value > 0 && _to != address(this) && _to != address(0)); 
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }
}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) allowed;
 
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to] && _value > 0 && _to != address(this) && _to != address(0));
    uint _allowance = allowed[_from][msg.sender];
    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
      require (((_value == 0) || (allowed[msg.sender][_spender] == 0)) && _spender != address(this) && _spender != address(0));
      allowed[msg.sender][_spender] = _value;
      Approval(msg.sender, _spender, _value);
      return true;
  }

  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }
 
}

contract UNICToken is owned, StandardToken {
    
  string public constant name = 'UNIC Token';
  string public constant symbol = 'UNIC';
  uint8 public constant decimals = 18;
  uint256 public constant initialSupply = 250000000 * 10 ** uint256(decimals);

  function UNICToken() public onlyOwner {
    totalSupply = initialSupply;
    balances[msg.sender] = initialSupply;
  }

}

contract Crowdsale is owned, UNICToken {
    
  using SafeMath for uint;
  
  UNICToken public token = new UNICToken();

  address constant multisig = 0x867570869f8a46c685A51EE87b5D979A6ef657A9;
  uint constant rate = 3400;

  uint256 public constant forSale = 55000000 * 10 ** uint256(decimals);

  uint public constant presaleWhitelistDiscount = 40;
  uint public presaleWhitelistTokensLimit = 750000 * 10 ** uint256(decimals);

  uint public constant presaleStart = 1520503200;           /** 08.03 */
  uint public constant presaleEnd = 1521453600;             /** 19.03 */
  uint public constant presaleDiscount = 30;
  uint public presaleTokensLimit = 5000000 * 10 ** uint256(decimals);

  uint public constant firstRoundICOStart = 1522317600;      /** 29.03 */
  uint public constant firstRoundICOEnd = 1523527200;        /** 12.04 */
  uint public constant firstRoundICODiscount = 20;
  uint public firstRoundICOTokensLimit = 6250000 * 10 ** uint256(decimals);

  uint public constant secondRoundICOStart = 1524736800;     /** 26.04 */
  uint public constant secondRoundICOEnd = 1526551200;       /** 17.05 */
  uint public constant secondRoundICODiscount = 10;
  uint public secondRoundICOTokensLimit = 43750000 * 10 ** uint256(decimals);

  uint public constant presaleFemaleStart = 1520467200;       /** 08.03 */
  uint public constant presaleFemaleEnd = 1520553600;         /** 09.03 */
  uint public constant presaleFemaleDiscount = 88;
  uint public presaleFemaleTokensLimit = 88888 * 10 ** uint256(decimals);  

  uint public constant presalePiStart = 1520985600;           /** 14.03 The day of number PI */
  uint public constant presalePiEnd = 1521072000;             /** 15.03 */
  uint public constant presalePiDiscount = 34;
  uint public presalePiTokensLimit = 31415926535897932384626;

  uint public constant firstRoundWMStart = 1522800000;           /** 04.04 The Day of webmaster 404 */
  uint public constant firstRoundWMEnd = 1522886400;             /** 05.04 */
  uint public constant firstRoundWMDiscount = 25;
  uint public firstRoundWMTokensLimit = 404404 * 10 ** uint256(decimals);

  uint public constant firstRoundCosmosStart = 1523491200;       /** 12.04 The day of cosmonautics */
  uint public constant firstRoundCosmosEnd = 1523577600;         /** 13.04 */
  uint public constant firstRoundCosmosDiscount = 25;
  uint public firstRoundCosmosTokensLimit = 121961 * 10 ** uint256(decimals);

  uint public constant secondRoundMayStart = 1525132800;          /** 01.05 International Solidarity Day for Workers */
  uint public constant secondRoundMayEnd = 1525219200;            /** 02.05 */
  uint public constant secondRoundMayDiscount = 15;
  uint public secondRoundMayTokensLimit = 1111111 * 10 ** uint256(decimals);

  uint public etherRaised = 0;
  uint public tokensSold = 0;

  address public icoManager;
    
  mapping (address => bool) public WhiteList;
  mapping (address => bool) public Females;

  mapping (address => bool) public KYC1;
  mapping (address => bool) public KYC2;
  mapping (address => uint256) public KYCLimit;
  uint256 public constant KYCLimitValue = 1.5 ether;

  modifier onlyManager() {
    require(msg.sender == icoManager);
    _;
  }

  function setICOManager(address _newIcoManager) public onlyOwner returns (bool) {
    require(_newIcoManager != address(0));
    icoManager = _newIcoManager;
    return true;
  }

  function massPay(address[] dests, uint256 value) public onlyOwner returns (bool) {
    uint256 i = 0;
    uint256 toSend = value * 10 ** uint256(decimals);
    while (i < dests.length) {
      if(dests[i] != address(0)){
        transfer(dests[i], toSend);
      }
      i++;
    }
    return true;
  }

  function Crowdsale() public onlyOwner {
    token = UNICToken(this);
    balances[msg.sender] = balances[msg.sender].sub(forSale);
    balances[token] = balances[token].add(forSale);
  }

  function setParams(address[] dests, uint _type) internal {
    uint256 i = 0;
    while (i < dests.length) {
      if(dests[i] != address(0)){
        if(_type==1){
          WhiteList[dests[i]] = true;
        }else if(_type==2){
          Females[dests[i]] = true;
        }else if(_type==3){
          KYC1[dests[i]] = true;
          KYCLimit[dests[i]] = KYCLimitValue;
        }else if(_type==4){
          KYC2[dests[i]] = true;
        }
      }
      i++;
    }
  } 

  function setWhiteList(address[] dests) onlyManager external {
    setParams(dests, 1);
  }

  function setFemaleBonus(address[] dests) onlyManager external {
    setParams(dests, 2);
  }

  function setKYCLimited(address[] dests) onlyManager external {
    setParams(dests, 3);
  }

  function setKYCFull(address[] dests) onlyManager external {
    setParams(dests, 4);
  }

  function isPresale() internal view returns (bool) {
    return now >= presaleStart && now <= presaleEnd;
  }

  function isFirstRound() internal view returns (bool) {
    return now >= firstRoundICOStart && now <= firstRoundICOEnd;
  }

  function isSecondRound() internal view returns (bool) {
    return now >= secondRoundICOStart && now <= secondRoundICOEnd;
  }

  modifier saleIsOn() {
    require(isPresale() || isFirstRound() || isSecondRound());
    _;
  }

  function isFemaleSale() internal view returns (bool) {
    return now >= presaleFemaleStart && now <= presaleFemaleEnd;
  }

  function isPiSale() internal view returns (bool) {
    return now >= presalePiStart && now <= presalePiEnd;
  }

  function isWMSale() internal view returns (bool) {
    return now >= firstRoundWMStart && now <= firstRoundWMEnd;
  }

  function isCosmosSale() internal view returns (bool) {
    return now >= firstRoundCosmosStart && now <= firstRoundCosmosEnd;
  }

  function isMaySale() internal view returns (bool) {
    return now >= secondRoundMayStart && now <= secondRoundMayEnd;
  }

  function discount(uint _discount, uint _limit, uint _saleLimit, uint _value, uint _defultDiscount) internal pure returns(uint){
    uint tmpDiscount = _value.mul(_discount).div(100);
    uint newValue = _value.add(tmpDiscount);
    if(_limit >= newValue && _saleLimit >= newValue) {
      return tmpDiscount;
    }else{
      return _defultDiscount;
    }
  }

  function() external payable {
    buyTokens(msg.sender);
  }

  function buyTokens(address _buyer) saleIsOn public payable {
    assert((_buyer != address(0) && msg.value > 0 && ((KYC1[_buyer] && msg.value < KYCLimitValue) || KYC2[_buyer])));
    assert((KYC2[_buyer] || (KYC1[_buyer] && msg.value < KYCLimit[_buyer])));

    uint tokens = rate.mul(msg.value);
    uint discountTokens = 0;
    
    if (isPresale()) {

      discountTokens = discount(presaleDiscount, presaleTokensLimit, presaleTokensLimit, tokens, discountTokens);

      if(isFemaleSale() && Females[_buyer]) {
        discountTokens = discount(presaleFemaleDiscount, presaleFemaleTokensLimit, presaleTokensLimit, tokens, discountTokens);
      }
      if(WhiteList[_buyer]) {
        discountTokens = discount(presaleWhitelistDiscount, presaleWhitelistTokensLimit, presaleTokensLimit, tokens, discountTokens);
      }
      if(isPiSale()) {
        discountTokens = discount(presalePiDiscount, presalePiTokensLimit, presaleTokensLimit, tokens, discountTokens);
      }

    } else if (isFirstRound()) {

      discountTokens = discount(firstRoundICODiscount, firstRoundICOTokensLimit, firstRoundICOTokensLimit, tokens, discountTokens);

      if(isCosmosSale()) {
        discountTokens = discount(firstRoundCosmosDiscount, firstRoundCosmosTokensLimit, firstRoundICOTokensLimit, tokens, discountTokens);
      }
      if(isWMSale()) {
        discountTokens = discount(firstRoundWMDiscount, firstRoundWMTokensLimit, firstRoundICOTokensLimit, tokens, discountTokens);
      } 

    } else if (isSecondRound()) {

      discountTokens = discount(secondRoundICODiscount, secondRoundICOTokensLimit, secondRoundICOTokensLimit, tokens, discountTokens);

      if(isMaySale()) {
        discountTokens = discount(secondRoundMayDiscount, secondRoundMayTokensLimit, secondRoundICOTokensLimit, tokens, discountTokens);
      }

    }
        
    uint tokensWithBonus = tokens.add(discountTokens);
      
    if((isPresale() && presaleTokensLimit >= tokensWithBonus) ||
      (isFirstRound() && firstRoundICOTokensLimit >=  tokensWithBonus) ||
      (isSecondRound() && secondRoundICOTokensLimit >= tokensWithBonus)){
      
      multisig.transfer(msg.value);
      etherRaised = etherRaised.add(msg.value);
      token.transfer(msg.sender, tokensWithBonus);
      tokensSold = tokensSold.add(tokensWithBonus);

      if(KYC1[_buyer]){
        KYCLimit[_buyer] = KYCLimit[_buyer].sub(msg.value);
      }

      if (isPresale()) {
        
        presaleTokensLimit = presaleTokensLimit.sub(tokensWithBonus);
        
        if(WhiteList[_buyer]) {
          presaleWhitelistTokensLimit = presaleWhitelistTokensLimit.sub(tokensWithBonus);
        }
      
        if(isFemaleSale() && Females[_buyer]) {
          presaleFemaleTokensLimit = presaleFemaleTokensLimit.sub(tokensWithBonus);
        }

        if(isPiSale()) {
          presalePiTokensLimit = presalePiTokensLimit.sub(tokensWithBonus);
        }

      } else if (isFirstRound()) {

        firstRoundICOTokensLimit = firstRoundICOTokensLimit.sub(tokensWithBonus);
        
        if(isWMSale()) {
          firstRoundWMTokensLimit = firstRoundWMTokensLimit.sub(tokensWithBonus);
        }
      
        if(isCosmosSale()) {
          firstRoundCosmosTokensLimit = firstRoundCosmosTokensLimit.sub(tokensWithBonus);
        }

      } else if (isSecondRound()) {

        secondRoundICOTokensLimit = secondRoundICOTokensLimit.sub(tokensWithBonus);

        if(isMaySale()) {
          secondRoundMayTokensLimit = secondRoundMayTokensLimit.sub(tokensWithBonus);
        }

      }

    }

  }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"firstRoundICOEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"KYCLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundICOStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundICOStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"KYC2","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundMayDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"}],"name":"setFemaleBonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"}],"name":"setKYCLimited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundICODiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundCosmosEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundICOEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleFemaleStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KYCLimitValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"forSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundCosmosTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Females","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleWhitelistTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundCosmosStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundWMStart","outputs":[{"name":"","type":"uint256"}],"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":"presaleFemaleDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"}],"name":"setWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presaleFemaleTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundICODiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presalePiTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundICOTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newIcoManager","type":"address"}],"name":"setICOManager","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundWMTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presaleDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"}],"name":"setKYCFull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presalePiStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundMayTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundCosmosDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleFemaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundWMDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundMayStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundICOTokensLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleWhitelistDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presalePiEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaleStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"KYC1","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presalePiDiscount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"secondRoundMayEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"firstRoundWMEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"},{"name":"value","type":"uint256"}],"name":"massPay","outputs":[{"name":"","type":"bool"}],"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"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"}]

60606040526200000e62000237565b604051809103906000f08015156200002557600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055699ed194db19b238c000006005556a0422ca8b0a00a4250000006006556a052b7d2dcc80cd2e4000006007556a24306c4097859c43c000006008556912d2a0cd7b3129e000006009556906a70f8fefafcc644972600a556955a2c8e68fc77e500000600b556919d384e0faed98040000600c5569eb4972b05d9ebcbc0000600d556000600e819055600f553415620000dc57600080fd5b60008054600160a060020a03338116600160a060020a031990921682179283905591909116146200010c57600080fd5b6acecb8f27f4200f3a0000006001819055600160a060020a03338116600081815260026020526040812093909355915416146200014857600080fd5b60048054600160a060020a03191630600160a060020a039081169190911790915533166000908152600260205260409020546200019f906a2d7eb3f96e070d970000006401000000006200020d8102620019bd1704565b600160a060020a033381166000908152600260205260408082209390935560045490911681522054620001ec906a2d7eb3f96e070d97000000640100000000620019ae6200022082021704565b600454600160a060020a031660009081526002602052604090205562000248565b6000828211156200021a57fe5b50900390565b6000828201838110156200023057fe5b9392505050565b60405161087b8062001e0283390190565b611baa80620002586000396000f3006060604052600436106102f55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166304651a1e8114610300578063049641bd1461032557806306fdde0314610344578063095ea7b3146103ce57806317cc67b91461040457806318160ddd146104175780631e9a04a71461042a57806321763dce1461043d578063229f3e291461045c57806323b872dd1461046f578063277ad5d81461049757806327e235e3146104aa5780632984a077146104c95780632a776e3d146104e75780632d3fb72114610505578063313ce56714610518578063319df3bf14610541578063378dc3dc146105705780633b70cf4414610583578063403b7d9b1461059657806341e1234e146105a957806342d9643c146105bc578063433900db146105cf578063466ccac0146105e2578063518ab2a8146105f557806355e214741461060857806358cf6e9a1461061b578063592efdab1461063a5780635b1b93161461064d57806360965dc0146106605780636bc20157146106735780636d2ab9821461069257806370a08231146106a5578063775b9c13146106c45780638243a036146106e2578063895595d5146106f55780638963721414610708578063899d15561461071b5780638da5cb5b1461072e57806395d89b41146107415780639c69763b14610754578063a8a1d27b14610773578063a9059cbb14610786578063a99aa366146107a8578063b22b2b66146107bb578063b6738bfb146107d9578063b8ab9203146107ec578063bc15be93146107ff578063ca67628f14610812578063cd72ab6914610825578063cdd90fbb146107ff578063d448326314610838578063da66cb3e1461084b578063dcb814ef1461085e578063dd0f5a9a14610871578063dd62ed3e14610884578063de8801e5146108a9578063e2aa71c9146108bc578063e88810ff146108db578063e931f1ba146108ee578063ec8ac4d814610901578063f7fb480114610915578063fc0c546a14610928578063fdd5828f1461093b575b6102fe3361098c565b005b341561030b57600080fd5b610313610f70565b60405190815260200160405180910390f35b341561033057600080fd5b610313600160a060020a0360043516610f78565b341561034f57600080fd5b610357610f8a565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561039357808201518382015260200161037b565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103d957600080fd5b6103f0600160a060020a0360043516602435610fc1565b604051901515815260200160405180910390f35b341561040f57600080fd5b610313611099565b341561042257600080fd5b6103136110a1565b341561043557600080fd5b6103136110a7565b341561044857600080fd5b6103f0600160a060020a03600435166110af565b341561046757600080fd5b6103136110c4565b341561047a57600080fd5b6103f0600160a060020a03600435811690602435166044356110cc565b34156104a257600080fd5b61031361129d565b34156104b557600080fd5b610313600160a060020a03600435166112a2565b34156104d457600080fd5b6102fe60048035602481019101356112b4565b34156104f257600080fd5b6102fe600480356024810191013561130c565b341561051057600080fd5b610313611360565b341561052357600080fd5b61052b611365565b60405160ff909116815260200160405180910390f35b341561054c57600080fd5b61055461136a565b604051600160a060020a03909116815260200160405180910390f35b341561057b57600080fd5b610313611379565b341561058e57600080fd5b610313611388565b34156105a157600080fd5b610313611390565b34156105b457600080fd5b610313611398565b34156105c757600080fd5b6103136113a0565b34156105da57600080fd5b6103136113ac565b34156105ed57600080fd5b6103136113b2565b341561060057600080fd5b6103136113c1565b341561061357600080fd5b6103136113c7565b341561062657600080fd5b6103f0600160a060020a03600435166113cd565b341561064557600080fd5b6103136113e2565b341561065857600080fd5b6103136113e8565b341561066b57600080fd5b6103136113f0565b341561067e57600080fd5b6103f0600160a060020a03600435166113f8565b341561069d57600080fd5b61031361140d565b34156106b057600080fd5b610313600160a060020a0360043516611412565b34156106cf57600080fd5b6102fe600480356024810191013561142d565b34156106ed57600080fd5b610313611481565b341561070057600080fd5b610313611487565b341561071357600080fd5b61031361148c565b341561072657600080fd5b610313611492565b341561073957600080fd5b610554611498565b341561074c57600080fd5b6103576114a7565b341561075f57600080fd5b6103f0600160a060020a03600435166114de565b341561077e57600080fd5b610313611541565b341561079157600080fd5b6103f0600160a060020a0360043516602435611547565b34156107b357600080fd5b610313611691565b34156107c657600080fd5b6102fe6004803560248101910135611696565b34156107e457600080fd5b6103136116ea565b34156107f757600080fd5b6103136116f2565b341561080a57600080fd5b6103136116f8565b341561081d57600080fd5b6103136116fd565b341561083057600080fd5b610313611705565b341561084357600080fd5b61031361170b565b341561085657600080fd5b610313611713565b341561086957600080fd5b610313611719565b341561087c57600080fd5b61031361171e565b341561088f57600080fd5b610313600160a060020a0360043581169060243516611726565b34156108b457600080fd5b610313611751565b34156108c757600080fd5b6103f0600160a060020a0360043516611759565b34156108e657600080fd5b61031361176e565b34156108f957600080fd5b610313611773565b6102fe600160a060020a036004351661098c565b341561092057600080fd5b61031361177b565b341561093357600080fd5b610554611783565b341561094657600080fd5b6103f06004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061179292505050565b6000806000610999611829565b806109a757506109a7611848565b806109b557506109b5611865565b15156109c057600080fd5b600160a060020a038416158015906109d85750600034115b8015610a315750600160a060020a03841660009081526013602052604090205460ff168015610a0e57506714d1120d7b16000034105b80610a315750600160a060020a03841660009081526014602052604090205460ff165b1515610a3957fe5b600160a060020a03841660009081526014602052604090205460ff1680610a9a5750600160a060020a03841660009081526013602052604090205460ff168015610a9a5750600160a060020a03841660009081526015602052604090205434105b1515610aa257fe5b610ab4610d483463ffffffff61188216565b925060009150610ac2611829565b15610b7e57610ad9601e60065460065486866118b8565b9150610ae361191d565b8015610b075750600160a060020a03841660009081526012602052604090205460ff165b15610b2157610b1e605860095460065486866118b8565b91505b600160a060020a03841660009081526011602052604090205460ff1615610b5757610b54602860055460065486866118b8565b91505b610b5f61193a565b15610b7957610b766022600a5460065486866118b8565b91505b610c23565b610b86611848565b15610be057610b9d601460075460075486866118b8565b9150610ba7611957565b15610bc157610bbe6019600c5460075486866118b8565b91505b610bc9611974565b15610b7957610b766019600b5460075486866118b8565b610be8611865565b15610c2357610bff600a60085460085486866118b8565b9150610c09611991565b15610c2357610c20600f600d5460085486866118b8565b91505b610c33838363ffffffff6119ae16565b9050610c3d611829565b8015610c4b57508060065410155b80610c675750610c59611848565b8015610c6757508060075410155b80610c835750610c75611865565b8015610c8357508060085410155b15610f6a5773867570869f8a46c685a51ee87b5d979a6ef657a93480156108fc0290604051600060405180830381858888f193505050501515610cc557600080fd5b600e54610cd8903463ffffffff6119ae16565b600e55600454600160a060020a031663a9059cbb33836000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610d5357600080fd5b6102c65a03f11515610d6457600080fd5b50505060405180515050600f54610d81908263ffffffff6119ae16565b600f55600160a060020a03841660009081526013602052604090205460ff1615610de857600160a060020a038416600090815260156020526040902054610dce903463ffffffff6119bd16565b600160a060020a0385166000908152601560205260409020555b610df0611829565b15610eb457600654610e08908263ffffffff6119bd16565b600655600160a060020a03841660009081526011602052604090205460ff1615610e4357600554610e3f908263ffffffff6119bd16565b6005555b610e4b61191d565b8015610e6f5750600160a060020a03841660009081526012602052604090205460ff165b15610e8b57600954610e87908263ffffffff6119bd16565b6009555b610e9361193a565b15610eaf57600a54610eab908263ffffffff6119bd16565b600a555b610f6a565b610ebc611848565b15610f2357600754610ed4908263ffffffff6119bd16565b600755610edf611974565b15610efb57600b54610ef7908263ffffffff6119bd16565b600b555b610f03611957565b15610eaf57600c54610f1b908263ffffffff6119bd16565b600c55610f6a565b610f2b611865565b15610f6a57600854610f43908263ffffffff6119bd16565b600855610f4e611991565b15610f6a57600d54610f66908263ffffffff6119bd16565b600d555b50505050565b635acf2e2081565b60156020526000908152604090205481565b60408051908101604052600a81527f554e494320546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580610ff35750600160a060020a03338116600090815260036020908152604080832093871683529290522054155b8015611011575030600160a060020a031683600160a060020a031614155b80156110255750600160a060020a03831615155b151561103057600080fd5b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b635abcb92081565b60015481565b635ae1a32081565b60146020526000908152604090205460ff1681565b635aaf8a2081565b600160a060020a038316600090815260026020526040812054819083901080159061111e5750600160a060020a0380861660009081526003602090815260408083203390941683529290522054839010155b80156111435750600160a060020a038416600090815260026020526040902054838101115b801561114f5750600083115b801561116d575030600160a060020a031684600160a060020a031614155b80156111815750600160a060020a03841615155b151561118c57600080fd5b50600160a060020a0380851660009081526003602090815260408083203385168452825280832054938716835260029091529020546111d1908463ffffffff6119ae16565b600160a060020a038086166000908152600260205260408082209390935590871681522054611206908463ffffffff6119bd16565b600160a060020a03861660009081526002602052604090205561122f818463ffffffff6119bd16565b600160a060020a03808716600081815260036020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b600f81565b60026020526000908152604090205481565b60105433600160a060020a039081169116146112cf57600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600294506119cf9350505050565b5050565b60105433600160a060020a0390811691161461132757600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600394506119cf9350505050565b600a81565b601281565b601054600160a060020a031681565b6acecb8f27f4200f3a00000081565b635acff30081565b635afd52a081565b635aa07d0081565b6714d1120d7b16000081565b60065481565b6a2d7eb3f96e070d9700000081565b600f5481565b600c5481565b60126020526000908152604090205460ff1681565b60055481565b635acea18081565b635ac4158081565b60116020526000908152604090205460ff1681565b605881565b600160a060020a031660009081526002602052604090205490565b60105433600160a060020a0390811691161461144857600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600194506119cf9350505050565b60095481565b601481565b600a5481565b60075481565b600054600160a060020a031681565b60408051908101604052600481527f554e494300000000000000000000000000000000000000000000000000000000602082015281565b6000805433600160a060020a039081169116146114fa57600080fd5b600160a060020a038216151561150f57600080fd5b5060108054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600b5481565b600160a060020a0333166000908152600260205260408120548290108015906115895750600160a060020a038316600090815260026020526040902054828101115b80156115955750600082115b80156115b3575030600160a060020a031683600160a060020a031614155b80156115c75750600160a060020a03831615155b15156115d257600080fd5b600160a060020a0333166000908152600260205260409020546115fb908363ffffffff6119bd16565b600160a060020a033381166000908152600260205260408082209390935590851681522054611630908363ffffffff6119ae16565b600160a060020a0380851660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b601e81565b60105433600160a060020a039081169116146116b157600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600494506119cf9350505050565b635aa8660081565b600d5481565b601981565b635aa1ce8081565b600e5481565b635ae7ae0081565b60085481565b602881565b635aa9b78081565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b635aa109a081565b60136020526000908152604090205460ff1681565b602281565b635ae8ff8081565b635ac5670081565b600454600160a060020a031681565b600080548190819033600160a060020a039081169116146117b257600080fd5b5060009050670de0b6b3a764000083025b845182101561181e5760008583815181106117da57fe5b90602001906020020151600160a060020a0316146118135761181185838151811061180157fe5b9060200190602002015182611547565b505b6001909101906117c3565b506001949350505050565b6000635aa109a042101580156118435750635aaf8a204211155b905090565b6000635abcb9204210158015611843575050635acf2e2042111590565b6000635ae1a3204210158015611843575050635afd52a042111590565b60008083151561189557600091506118b1565b508282028284828115156118a557fe5b04146118ad57fe5b8091505b5092915050565b600080806118dd60646118d1878b63ffffffff61188216565b9063ffffffff611b6716565b91506118ef858363ffffffff6119ae16565b90508087101580156119015750808610155b1561190e57819250611912565b8392505b505095945050505050565b6000635aa07d004210158015611843575050635aa1ce8042111590565b6000635aa866004210158015611843575050635aa9b78042111590565b6000635acea1804210158015611843575050635acff30042111590565b6000635ac415804210158015611843575050635ac5670042111590565b6000635ae7ae004210158015611843575050635ae8ff8042111590565b6000828201838110156118ad57fe5b6000828211156119c957fe5b50900390565b60005b8251811015611b625760008382815181106119e957fe5b90602001906020020151600160a060020a031614611b5a578160011415611a5357600160116000858481518110611a1c57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055611b5a565b8160021415611a6e57600160126000858481518110611a1c57fe5b8160031415611b0c57600160136000858481518110611a8957fe5b90602001906020020151600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506714d1120d7b16000060156000858481518110611ae357fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055611b5a565b8160041415611b5a57600160146000858481518110611b2757fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790555b6001016119d2565b505050565b6000808284811515611b7557fe5b049493505050505600a165627a7a72305820386287694fa439b1d31b5cae163238058de46e9650cd5480d694f0c3fbde054800296060604052341561000f57600080fd5b60008054600160a060020a03338116600160a060020a0319909216821792839055919091161461003e57600080fd5b6acecb8f27f4200f3a0000006001819055600160a060020a033316600090815260026020526040902055610804806100776000396000f3006060604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461017e57806323b872dd146101a357806327e235e3146101cb578063313ce567146101ea578063378dc3dc1461021357806370a08231146102265780638da5cb5b1461024557806395d89b4114610274578063a9059cbb14610287578063dd62ed3e146102a9575b600080fd5b34156100c957600080fd5b6100d16102ce565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010d5780820151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015357600080fd5b61016a600160a060020a0360043516602435610305565b604051901515815260200160405180910390f35b341561018957600080fd5b6101916103dd565b60405190815260200160405180910390f35b34156101ae57600080fd5b61016a600160a060020a03600435811690602435166044356103e3565b34156101d657600080fd5b610191600160a060020a03600435166105b4565b34156101f557600080fd5b6101fd6105c6565b60405160ff909116815260200160405180910390f35b341561021e57600080fd5b6101916105cb565b341561023157600080fd5b610191600160a060020a03600435166105da565b341561025057600080fd5b6102586105f5565b604051600160a060020a03909116815260200160405180910390f35b341561027f57600080fd5b6100d1610604565b341561029257600080fd5b61016a600160a060020a036004351660243561063b565b34156102b457600080fd5b610191600160a060020a0360043581169060243516610785565b60408051908101604052600a81527f554e494320546f6b656e00000000000000000000000000000000000000000000602082015281565b60008115806103375750600160a060020a03338116600090815260036020908152604080832093871683529290522054155b8015610355575030600160a060020a031683600160a060020a031614155b80156103695750600160a060020a03831615155b151561037457600080fd5b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015481565b600160a060020a03831660009081526002602052604081205481908390108015906104355750600160a060020a0380861660009081526003602090815260408083203390941683529290522054839010155b801561045a5750600160a060020a038416600090815260026020526040902054838101115b80156104665750600083115b8015610484575030600160a060020a031684600160a060020a031614155b80156104985750600160a060020a03841615155b15156104a357600080fd5b50600160a060020a0380851660009081526003602090815260408083203385168452825280832054938716835260029091529020546104e8908463ffffffff6107b016565b600160a060020a03808616600090815260026020526040808220939093559087168152205461051d908463ffffffff6107c616565b600160a060020a038616600090815260026020526040902055610546818463ffffffff6107c616565b600160a060020a03808716600081815260036020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b60026020526000908152604090205481565b601281565b6acecb8f27f4200f3a00000081565b600160a060020a031660009081526002602052604090205490565b600054600160a060020a031681565b60408051908101604052600481527f554e494300000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03331660009081526002602052604081205482901080159061067d5750600160a060020a038316600090815260026020526040902054828101115b80156106895750600082115b80156106a7575030600160a060020a031683600160a060020a031614155b80156106bb5750600160a060020a03831615155b15156106c657600080fd5b600160a060020a0333166000908152600260205260409020546106ef908363ffffffff6107c616565b600160a060020a033381166000908152600260205260408082209390935590851681522054610724908363ffffffff6107b016565b600160a060020a0380851660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6000828201838110156107bf57fe5b9392505050565b6000828211156107d257fe5b509003905600a165627a7a72305820f6fda6df990164f7812a9a51f3e535b26036370e9c517b2afaada0487b2455fd0029

Deployed Bytecode

0x6060604052600436106102f55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166304651a1e8114610300578063049641bd1461032557806306fdde0314610344578063095ea7b3146103ce57806317cc67b91461040457806318160ddd146104175780631e9a04a71461042a57806321763dce1461043d578063229f3e291461045c57806323b872dd1461046f578063277ad5d81461049757806327e235e3146104aa5780632984a077146104c95780632a776e3d146104e75780632d3fb72114610505578063313ce56714610518578063319df3bf14610541578063378dc3dc146105705780633b70cf4414610583578063403b7d9b1461059657806341e1234e146105a957806342d9643c146105bc578063433900db146105cf578063466ccac0146105e2578063518ab2a8146105f557806355e214741461060857806358cf6e9a1461061b578063592efdab1461063a5780635b1b93161461064d57806360965dc0146106605780636bc20157146106735780636d2ab9821461069257806370a08231146106a5578063775b9c13146106c45780638243a036146106e2578063895595d5146106f55780638963721414610708578063899d15561461071b5780638da5cb5b1461072e57806395d89b41146107415780639c69763b14610754578063a8a1d27b14610773578063a9059cbb14610786578063a99aa366146107a8578063b22b2b66146107bb578063b6738bfb146107d9578063b8ab9203146107ec578063bc15be93146107ff578063ca67628f14610812578063cd72ab6914610825578063cdd90fbb146107ff578063d448326314610838578063da66cb3e1461084b578063dcb814ef1461085e578063dd0f5a9a14610871578063dd62ed3e14610884578063de8801e5146108a9578063e2aa71c9146108bc578063e88810ff146108db578063e931f1ba146108ee578063ec8ac4d814610901578063f7fb480114610915578063fc0c546a14610928578063fdd5828f1461093b575b6102fe3361098c565b005b341561030b57600080fd5b610313610f70565b60405190815260200160405180910390f35b341561033057600080fd5b610313600160a060020a0360043516610f78565b341561034f57600080fd5b610357610f8a565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561039357808201518382015260200161037b565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103d957600080fd5b6103f0600160a060020a0360043516602435610fc1565b604051901515815260200160405180910390f35b341561040f57600080fd5b610313611099565b341561042257600080fd5b6103136110a1565b341561043557600080fd5b6103136110a7565b341561044857600080fd5b6103f0600160a060020a03600435166110af565b341561046757600080fd5b6103136110c4565b341561047a57600080fd5b6103f0600160a060020a03600435811690602435166044356110cc565b34156104a257600080fd5b61031361129d565b34156104b557600080fd5b610313600160a060020a03600435166112a2565b34156104d457600080fd5b6102fe60048035602481019101356112b4565b34156104f257600080fd5b6102fe600480356024810191013561130c565b341561051057600080fd5b610313611360565b341561052357600080fd5b61052b611365565b60405160ff909116815260200160405180910390f35b341561054c57600080fd5b61055461136a565b604051600160a060020a03909116815260200160405180910390f35b341561057b57600080fd5b610313611379565b341561058e57600080fd5b610313611388565b34156105a157600080fd5b610313611390565b34156105b457600080fd5b610313611398565b34156105c757600080fd5b6103136113a0565b34156105da57600080fd5b6103136113ac565b34156105ed57600080fd5b6103136113b2565b341561060057600080fd5b6103136113c1565b341561061357600080fd5b6103136113c7565b341561062657600080fd5b6103f0600160a060020a03600435166113cd565b341561064557600080fd5b6103136113e2565b341561065857600080fd5b6103136113e8565b341561066b57600080fd5b6103136113f0565b341561067e57600080fd5b6103f0600160a060020a03600435166113f8565b341561069d57600080fd5b61031361140d565b34156106b057600080fd5b610313600160a060020a0360043516611412565b34156106cf57600080fd5b6102fe600480356024810191013561142d565b34156106ed57600080fd5b610313611481565b341561070057600080fd5b610313611487565b341561071357600080fd5b61031361148c565b341561072657600080fd5b610313611492565b341561073957600080fd5b610554611498565b341561074c57600080fd5b6103576114a7565b341561075f57600080fd5b6103f0600160a060020a03600435166114de565b341561077e57600080fd5b610313611541565b341561079157600080fd5b6103f0600160a060020a0360043516602435611547565b34156107b357600080fd5b610313611691565b34156107c657600080fd5b6102fe6004803560248101910135611696565b34156107e457600080fd5b6103136116ea565b34156107f757600080fd5b6103136116f2565b341561080a57600080fd5b6103136116f8565b341561081d57600080fd5b6103136116fd565b341561083057600080fd5b610313611705565b341561084357600080fd5b61031361170b565b341561085657600080fd5b610313611713565b341561086957600080fd5b610313611719565b341561087c57600080fd5b61031361171e565b341561088f57600080fd5b610313600160a060020a0360043581169060243516611726565b34156108b457600080fd5b610313611751565b34156108c757600080fd5b6103f0600160a060020a0360043516611759565b34156108e657600080fd5b61031361176e565b34156108f957600080fd5b610313611773565b6102fe600160a060020a036004351661098c565b341561092057600080fd5b61031361177b565b341561093357600080fd5b610554611783565b341561094657600080fd5b6103f06004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061179292505050565b6000806000610999611829565b806109a757506109a7611848565b806109b557506109b5611865565b15156109c057600080fd5b600160a060020a038416158015906109d85750600034115b8015610a315750600160a060020a03841660009081526013602052604090205460ff168015610a0e57506714d1120d7b16000034105b80610a315750600160a060020a03841660009081526014602052604090205460ff165b1515610a3957fe5b600160a060020a03841660009081526014602052604090205460ff1680610a9a5750600160a060020a03841660009081526013602052604090205460ff168015610a9a5750600160a060020a03841660009081526015602052604090205434105b1515610aa257fe5b610ab4610d483463ffffffff61188216565b925060009150610ac2611829565b15610b7e57610ad9601e60065460065486866118b8565b9150610ae361191d565b8015610b075750600160a060020a03841660009081526012602052604090205460ff165b15610b2157610b1e605860095460065486866118b8565b91505b600160a060020a03841660009081526011602052604090205460ff1615610b5757610b54602860055460065486866118b8565b91505b610b5f61193a565b15610b7957610b766022600a5460065486866118b8565b91505b610c23565b610b86611848565b15610be057610b9d601460075460075486866118b8565b9150610ba7611957565b15610bc157610bbe6019600c5460075486866118b8565b91505b610bc9611974565b15610b7957610b766019600b5460075486866118b8565b610be8611865565b15610c2357610bff600a60085460085486866118b8565b9150610c09611991565b15610c2357610c20600f600d5460085486866118b8565b91505b610c33838363ffffffff6119ae16565b9050610c3d611829565b8015610c4b57508060065410155b80610c675750610c59611848565b8015610c6757508060075410155b80610c835750610c75611865565b8015610c8357508060085410155b15610f6a5773867570869f8a46c685a51ee87b5d979a6ef657a93480156108fc0290604051600060405180830381858888f193505050501515610cc557600080fd5b600e54610cd8903463ffffffff6119ae16565b600e55600454600160a060020a031663a9059cbb33836000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610d5357600080fd5b6102c65a03f11515610d6457600080fd5b50505060405180515050600f54610d81908263ffffffff6119ae16565b600f55600160a060020a03841660009081526013602052604090205460ff1615610de857600160a060020a038416600090815260156020526040902054610dce903463ffffffff6119bd16565b600160a060020a0385166000908152601560205260409020555b610df0611829565b15610eb457600654610e08908263ffffffff6119bd16565b600655600160a060020a03841660009081526011602052604090205460ff1615610e4357600554610e3f908263ffffffff6119bd16565b6005555b610e4b61191d565b8015610e6f5750600160a060020a03841660009081526012602052604090205460ff165b15610e8b57600954610e87908263ffffffff6119bd16565b6009555b610e9361193a565b15610eaf57600a54610eab908263ffffffff6119bd16565b600a555b610f6a565b610ebc611848565b15610f2357600754610ed4908263ffffffff6119bd16565b600755610edf611974565b15610efb57600b54610ef7908263ffffffff6119bd16565b600b555b610f03611957565b15610eaf57600c54610f1b908263ffffffff6119bd16565b600c55610f6a565b610f2b611865565b15610f6a57600854610f43908263ffffffff6119bd16565b600855610f4e611991565b15610f6a57600d54610f66908263ffffffff6119bd16565b600d555b50505050565b635acf2e2081565b60156020526000908152604090205481565b60408051908101604052600a81527f554e494320546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580610ff35750600160a060020a03338116600090815260036020908152604080832093871683529290522054155b8015611011575030600160a060020a031683600160a060020a031614155b80156110255750600160a060020a03831615155b151561103057600080fd5b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b635abcb92081565b60015481565b635ae1a32081565b60146020526000908152604090205460ff1681565b635aaf8a2081565b600160a060020a038316600090815260026020526040812054819083901080159061111e5750600160a060020a0380861660009081526003602090815260408083203390941683529290522054839010155b80156111435750600160a060020a038416600090815260026020526040902054838101115b801561114f5750600083115b801561116d575030600160a060020a031684600160a060020a031614155b80156111815750600160a060020a03841615155b151561118c57600080fd5b50600160a060020a0380851660009081526003602090815260408083203385168452825280832054938716835260029091529020546111d1908463ffffffff6119ae16565b600160a060020a038086166000908152600260205260408082209390935590871681522054611206908463ffffffff6119bd16565b600160a060020a03861660009081526002602052604090205561122f818463ffffffff6119bd16565b600160a060020a03808716600081815260036020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b600f81565b60026020526000908152604090205481565b60105433600160a060020a039081169116146112cf57600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600294506119cf9350505050565b5050565b60105433600160a060020a0390811691161461132757600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600394506119cf9350505050565b600a81565b601281565b601054600160a060020a031681565b6acecb8f27f4200f3a00000081565b635acff30081565b635afd52a081565b635aa07d0081565b6714d1120d7b16000081565b60065481565b6a2d7eb3f96e070d9700000081565b600f5481565b600c5481565b60126020526000908152604090205460ff1681565b60055481565b635acea18081565b635ac4158081565b60116020526000908152604090205460ff1681565b605881565b600160a060020a031660009081526002602052604090205490565b60105433600160a060020a0390811691161461144857600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600194506119cf9350505050565b60095481565b601481565b600a5481565b60075481565b600054600160a060020a031681565b60408051908101604052600481527f554e494300000000000000000000000000000000000000000000000000000000602082015281565b6000805433600160a060020a039081169116146114fa57600080fd5b600160a060020a038216151561150f57600080fd5b5060108054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600b5481565b600160a060020a0333166000908152600260205260408120548290108015906115895750600160a060020a038316600090815260026020526040902054828101115b80156115955750600082115b80156115b3575030600160a060020a031683600160a060020a031614155b80156115c75750600160a060020a03831615155b15156115d257600080fd5b600160a060020a0333166000908152600260205260409020546115fb908363ffffffff6119bd16565b600160a060020a033381166000908152600260205260408082209390935590851681522054611630908363ffffffff6119ae16565b600160a060020a0380851660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b601e81565b60105433600160a060020a039081169116146116b157600080fd5b61130882828080602002602001604051908101604052809392919081815260200183836020028082843750600494506119cf9350505050565b635aa8660081565b600d5481565b601981565b635aa1ce8081565b600e5481565b635ae7ae0081565b60085481565b602881565b635aa9b78081565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b635aa109a081565b60136020526000908152604090205460ff1681565b602281565b635ae8ff8081565b635ac5670081565b600454600160a060020a031681565b600080548190819033600160a060020a039081169116146117b257600080fd5b5060009050670de0b6b3a764000083025b845182101561181e5760008583815181106117da57fe5b90602001906020020151600160a060020a0316146118135761181185838151811061180157fe5b9060200190602002015182611547565b505b6001909101906117c3565b506001949350505050565b6000635aa109a042101580156118435750635aaf8a204211155b905090565b6000635abcb9204210158015611843575050635acf2e2042111590565b6000635ae1a3204210158015611843575050635afd52a042111590565b60008083151561189557600091506118b1565b508282028284828115156118a557fe5b04146118ad57fe5b8091505b5092915050565b600080806118dd60646118d1878b63ffffffff61188216565b9063ffffffff611b6716565b91506118ef858363ffffffff6119ae16565b90508087101580156119015750808610155b1561190e57819250611912565b8392505b505095945050505050565b6000635aa07d004210158015611843575050635aa1ce8042111590565b6000635aa866004210158015611843575050635aa9b78042111590565b6000635acea1804210158015611843575050635acff30042111590565b6000635ac415804210158015611843575050635ac5670042111590565b6000635ae7ae004210158015611843575050635ae8ff8042111590565b6000828201838110156118ad57fe5b6000828211156119c957fe5b50900390565b60005b8251811015611b625760008382815181106119e957fe5b90602001906020020151600160a060020a031614611b5a578160011415611a5357600160116000858481518110611a1c57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055611b5a565b8160021415611a6e57600160126000858481518110611a1c57fe5b8160031415611b0c57600160136000858481518110611a8957fe5b90602001906020020151600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506714d1120d7b16000060156000858481518110611ae357fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055611b5a565b8160041415611b5a57600160146000858481518110611b2757fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790555b6001016119d2565b505050565b6000808284811515611b7557fe5b049493505050505600a165627a7a72305820386287694fa439b1d31b5cae163238058de46e9650cd5480d694f0c3fbde05480029

Swarm Source

bzzr://f6fda6df990164f7812a9a51f3e535b26036370e9c517b2afaada0487b2455fd
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.