ETH Price: $3,362.18 (-1.60%)
Gas: 7 Gwei

Token

UniTopia (uTOPIA)
 

Overview

Max Total Supply

999,848 uTOPIA

Holders

258

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
30.327848239695985181 uTOPIA

Value
$0.00
0xCE825287B150b82e6628829a26D280cA0752b6A9
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UniTopia

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-07-03
*/

/*___________________________________________________________________
  _      _                                        ______           
  |  |  /          /                                /              
--|-/|-/-----__---/----__----__---_--_----__-------/-------__------
  |/ |/    /___) /   /   ' /   ) / /  ) /___)     /      /   )     
__/__|____(___ _/___(___ _(___/_/_/__/_(___ _____/______(___/__o_o_

    
    
    ██╗   ██╗███╗   ██╗██╗    ████████╗ ██████╗ ██████╗ ██╗ █████╗ 
    ██║   ██║████╗  ██║██║    ╚══██╔══╝██╔═══██╗██╔══██╗██║██╔══██╗
    ██║   ██║██╔██╗ ██║██║       ██║   ██║   ██║██████╔╝██║███████║
    ██║   ██║██║╚██╗██║██║       ██║   ██║   ██║██╔═══╝ ██║██╔══██║
    ╚██████╔╝██║ ╚████║██║       ██║   ╚██████╔╝██║     ██║██║  ██║
     ╚═════╝ ╚═╝  ╚═══╝╚═╝       ╚═╝    ╚═════╝ ╚═╝     ╚═╝╚═╝  ╚═╝
                                                                   
                                                                   

=== 'UniTopia' Token contract with following features ===
    => ERC20 Compliance
    => Higher degree of control by owner - safeguard functionality
    => SafeMath implementation 
    => Burnable and no-minting 
    => multi token tranfer
    => approve and call fallback


======================= Quick Stats ===================
    => Name        : UniTopia
    => Symbol      : uTOPIA
    => Total supply: 1,000,000 (1 Million)
    => Decimals    : 18


============= Independant Audit of the code ============
    => Multiple Freelancers Auditors
    => Community Audit by Bug Bounty program


-------------------------------------------------------------------
 Copyright (c) 2020 onwards UniTopia Network. ( https://unitopia.network )
 Contract designed with ❤ by EtherAuthority ( https://EtherAuthority.io )
-------------------------------------------------------------------
*/


pragma solidity 0.5.16;



//*******************************************************************//
//------------------------ SafeMath Library -------------------------//
//*******************************************************************//

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

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}



//*******************************************************************//
//--------------------- ApproveAndCallFallBack ----------------------//
//*******************************************************************//
interface ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes calldata data) external;
}



//*******************************************************************//
//------------------ Contract to Manage Ownership -------------------//
//*******************************************************************//
contract owned {
    address  payable public owner;
    address payable internal newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
        emit OwnershipTransferred(address(0), owner);
    }

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

    function transferOwnership(address payable _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }

    //this flow is to prevent transferring ownership to wrong wallet by mistake
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}



//****************************************************************************//
//---------------------        MAIN CODE STARTS HERE     ---------------------//
//****************************************************************************//
contract UniTopia is owned {



  /*===============================
  =         DATA STORAGE          =
  ===============================*/    

  using SafeMath for uint256;
  bool public safeGuard=false;

  string public constant name  = "UniTopia";
  string public constant symbol = "uTOPIA";
  uint8 public constant decimals = 18;
  
  uint256 public _totalSupply;
  uint256 public tokenPrice;
  uint256 public soldTokens;
  uint256 public preMintedToken;
  
  mapping(address=>uint256) public Pool;
  mapping (address => uint256) private balances;
  mapping (address => mapping (address => uint256)) private allowed;
  
  event Transfer(address indexed from, address indexed to, uint256 value);
  event TransferPoolamount(address _from, address _to, uint256 _ether);
  event Approval(address _from, address _spender, uint256 _tokenAmt);
  
  
  
  
  /**
   * Contract creator should provide total supply (without decimals) and token price, while deploying the smart contract. 
   */
  constructor(uint256 _supply,uint256 _price,uint256 _premint) public {
     _totalSupply= _supply * (10 ** 18);
     tokenPrice=_price;
     soldTokens=_premint* (10 ** 18);
    balances[msg.sender] = _premint* (10 ** 18);
    emit Transfer(address(0), msg.sender, _premint* (10 ** 18));
  }
  
  
  /**
   * Users get tokens immediately according to ether contributed.
   */
  function buyToken() payable public returns(bool)
  {
      require(msg.value!=0,"Invalid Amount");
      
      uint256 one=10**18/tokenPrice;
      
      uint256 tknAmount=one*msg.value;
      
      require(soldTokens.add(tknAmount)<=_totalSupply,"Token Not Available");
      
      balances[msg.sender]+=tknAmount;
      //_totalSupply-=tknAmount;
      Pool[owner]+=msg.value;
      soldTokens+=tknAmount;
      
      emit Transfer(address(this),msg.sender,tknAmount);
  }
  
  
  /**
   * owner can withdraw the fund anytime.
   */
  function withDraw() public onlyOwner{
      
      require(Pool[owner]!=0,"No Ether Available");
      owner.transfer(Pool[owner]);
      
      emit TransferPoolamount(address(this),owner,Pool[owner]);
      Pool[owner]=0;
  }
  
  
  /**
   *Owner can chaneg teh token price anytime.
   */
  
  function changeTokenPrice(uint256 _price) public onlyOwner{
      require(_price!=0);
      tokenPrice=_price;
  }
  

  /**
   * when safeGuard is true, then only token transfer will start. 
   * once token transfer will be started, then it will not even reverted by owner.
   */
  function transfer(address to, uint256 value) public returns (bool) {
    require(safeGuard==true,'Transfer Is Not Available');
    require(value <= balances[msg.sender]);
    require(to != address(0));

    balances[msg.sender] = balances[msg.sender].sub(value);
    balances[to] = balances[to].add(value);

    emit Transfer(msg.sender, to, value);
    return true;
  }
  
  
  /**
   * when safeGuard is true, then only token transfer will start. 
   * once token transfer will be started, then it will not even reverted by owner.
   */
  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(safeGuard==true,'Transfer Is Not Available');
    require(value <= balances[from]);
    require(value <= allowed[from][msg.sender]);
    require(to != address(0));
    
    balances[from] = balances[from].sub(value);
    balances[to] = balances[to].add(value);
    
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);
    
    emit Transfer(from, to, value);
    return true;
  }


  /**
   * user can transfer tokens in bulk. 
   * maximum 150 at a time.
   */
  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    uint256 arrayLength = receivers.length;
    require(arrayLength <= 150, 'Too many addresses');
    for (uint256 i = 0; i < arrayLength; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }
  
  
  /**
   * approve token spending to any third party.
   * approved user or contract can spend toknes.
   */
  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  
  /**
   * This function allows user to approve and at the same time call any other smart contract function and do any code execution.
   */
  function approveAndCall(address spender, uint256 tokens, bytes calldata data) external returns (bool) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
    return true;
    }

  
  /**
   * Increase allowance.
   */
  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].add(addedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }
  
  
  
  /**
   * decrease allowance.
   */
  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].sub(subtractedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }

  
  /**
   * anyone can burn the tokens. and it will decrease the total supply of the tokens.
   */
  function burn(uint256 amount) external {
    require(amount != 0);
    require(amount <= balances[msg.sender]);
    _totalSupply = _totalSupply.sub(amount);
    balances[msg.sender] = balances[msg.sender].sub(amount);
    emit Transfer(msg.sender, address(0), amount);
  }
  
  
  
  /**
   * only owner can change thi safeGuard status to true. 
   * It will start the token transfer. and once it is started, it can not be stoped.
   */
  function changeSafeGuard() public onlyOwner{
      safeGuard=true;
  }
  
  
  
  /*===============================
    =       VIEW FUNCTIONS        =
    ===============================*/
  function tokenSold() public view returns(uint256)
  {
      return soldTokens;
  }
  
  function totalEther() public view returns(uint256)
  {
      return Pool[owner];
  }
  
  function availableToken() public view returns(uint256)
  {
      return _totalSupply.sub(soldTokens);
  }

  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address player) public view returns (uint256) {
    return balances[player];
  }
  
  function allowance(address player, address spender) public view returns (uint256) {
    return allowed[player][spender];
  }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"},{"internalType":"uint256","name":"_price","type":"uint256"},{"internalType":"uint256","name":"_premint","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokenAmt","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_ether","type":"uint256"}],"name":"TransferPoolamount","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"Pool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"player","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"availableToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"player","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buyToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"changeSafeGuard","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"changeTokenPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preMintedToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"safeGuard","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"soldTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEther","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withDraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526001805460ff60a01b1916905534801561001d57600080fd5b506040516114e03803806114e08339818101604052606081101561004057600080fd5b5080516020820151604092830151600080546001600160a01b031916331780825594519394929391926001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3670de0b6b3a7640000808402600255600383905581026004819055336000818152600760209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050506113d28061010e6000396000f3fe6080604052600436106101cd5760003560e01c806370a08231116100f7578063a482171911610095578063dd62ed3e11610064578063dd62ed3e14610743578063e0b13f621461077e578063f2fde38b146107b1578063fbc94f24146107e4576101cd565b8063a48217191461065b578063a9059cbb14610663578063ae6e22f11461069c578063cae9ca51146106b1576101cd565b80637ff9b596116100d15780637ff9b596146105c75780638da5cb5b146105dc57806395d89b411461060d578063a457c2d714610622576101cd565b806370a082311461056a57806379279fd11461059d57806379ba5097146105b2576101cd565b8063395093511161016f578063564b28a01161013e578063564b28a0146105165780635b6127cc1461052b5780635e6efca0146105405780635ed9ebfc14610555576101cd565b806339509351146104895780633eaaf86b146104c257806342966c68146104d7578063519ee19e14610501576101cd565b806318160ddd116101ab57806318160ddd146102c05780631e89d545146102e757806323b872dd1461041b578063313ce5671461045e576101cd565b806306fdde03146101d2578063095ea7b31461025c5780630fdb1c10146102a9575b600080fd5b3480156101de57600080fd5b506101e761080e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610221578181015183820152602001610209565b50505050905090810190601f16801561024e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026857600080fd5b506102956004803603604081101561027f57600080fd5b506001600160a01b038135169060200135610832565b604080519115158252519081900360200190f35b3480156102b557600080fd5b506102be6108b6565b005b3480156102cc57600080fd5b506102d56109e9565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102be6004803603604081101561030a57600080fd5b81019060208101813564010000000081111561032557600080fd5b82018360208201111561033757600080fd5b8035906020019184602083028401116401000000008311171561035957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156103a957600080fd5b8201836020820111156103bb57600080fd5b803590602001918460208302840111640100000000831117156103dd57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506109ef945050505050565b34801561042757600080fd5b506102956004803603606081101561043e57600080fd5b506001600160a01b03813581169160208101359091169060400135610a86565b34801561046a57600080fd5b50610473610c4b565b6040805160ff9092168252519081900360200190f35b34801561049557600080fd5b50610295600480360360408110156104ac57600080fd5b506001600160a01b038135169060200135610c50565b3480156104ce57600080fd5b506102d5610d0a565b3480156104e357600080fd5b506102be600480360360208110156104fa57600080fd5b5035610d10565b34801561050d57600080fd5b506102d5610da7565b34801561052257600080fd5b506102d5610dad565b34801561053757600080fd5b506102d5610dcb565b34801561054c57600080fd5b506102be610dd1565b34801561056157600080fd5b506102d5610dfd565b34801561057657600080fd5b506102d56004803603602081101561058d57600080fd5b50356001600160a01b0316610e03565b3480156105a957600080fd5b50610295610e1e565b3480156105be57600080fd5b506102be610e2e565b3480156105d357600080fd5b506102d5610ea9565b3480156105e857600080fd5b506105f1610eaf565b604080516001600160a01b039092168252519081900360200190f35b34801561061957600080fd5b506101e7610ebe565b34801561062e57600080fd5b506102956004803603604081101561064557600080fd5b506001600160a01b038135169060200135610ee0565b610295610f29565b34801561066f57600080fd5b506102956004803603604081101561068657600080fd5b506001600160a01b03813516906020013561104c565b3480156106a857600080fd5b506102d561117b565b3480156106bd57600080fd5b50610295600480360360608110156106d457600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561070457600080fd5b82018360208201111561071657600080fd5b8035906020019184600183028401116401000000008311171561073857600080fd5b509092509050611197565b34801561074f57600080fd5b506102d56004803603604081101561076657600080fd5b506001600160a01b03813581169160200135166112b3565b34801561078a57600080fd5b506102d5600480360360208110156107a157600080fd5b50356001600160a01b03166112de565b3480156107bd57600080fd5b506102be600480360360208110156107d457600080fd5b50356001600160a01b03166112f0565b3480156107f057600080fd5b506102be6004803603602081101561080757600080fd5b5035611329565b60405180604001604052806008815260200167556e69546f70696160c01b81525081565b60006001600160a01b03831661084757600080fd5b3360008181526008602090815260408083206001600160a01b03881680855290835292819020869055805193845290830191909152818101849052517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360600190a150600192915050565b6000546001600160a01b031633146108cd57600080fd5b600080546001600160a01b031681526006602052604090205461092c576040805162461bcd60e51b81526020600482015260126024820152714e6f20457468657220417661696c61626c6560701b604482015290519081900360640190fd5b600080546001600160a01b031680825260066020526040808320549051919281156108fc029290818181858888f19350505050158015610970573d6000803e3d6000fd5b50600080546001600160a01b031680825260066020908152604092839020548351308152918201929092528083019190915290517f4cfea0680be77c1c2fdb98caabb722e2de57ab1f1b06137dd732bca973e4cf9b9181900360600190a1600080546001600160a01b0316815260066020526040812055565b60025490565b81516096811115610a3c576040805162461bcd60e51b8152602060048201526012602482015271546f6f206d616e792061646472657373657360701b604482015290519081900360640190fd5b60005b81811015610a8057610a77848281518110610a5657fe5b6020026020010151848381518110610a6a57fe5b602002602001015161104c565b50600101610a3f565b50505050565b60018054600091600160a01b90910460ff16151514610ae8576040805162461bcd60e51b81526020600482015260196024820152785472616e73666572204973204e6f7420417661696c61626c6560381b604482015290519081900360640190fd5b6001600160a01b038416600090815260076020526040902054821115610b0d57600080fd5b6001600160a01b0384166000908152600860209081526040808320338452909152902054821115610b3d57600080fd5b6001600160a01b038316610b5057600080fd5b6001600160a01b038416600090815260076020526040902054610b79908363ffffffff61134f16565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610bae908363ffffffff61136416565b6001600160a01b038085166000908152600760209081526040808320949094559187168152600882528281203382529091522054610bf2908363ffffffff61134f16565b6001600160a01b038086166000818152600860209081526040808320338452825291829020949094558051868152905192871693919260008051602061137e833981519152929181900390910190a35060019392505050565b601281565b60006001600160a01b038316610c6557600080fd5b3360009081526008602090815260408083206001600160a01b0387168452909152902054610c99908363ffffffff61136416565b3360008181526008602090815260408083206001600160a01b038916808552908352928190208590558051938452908301919091528181019290925290517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360600190a150600192915050565b60025481565b80610d1a57600080fd5b33600090815260076020526040902054811115610d3657600080fd5b600254610d49908263ffffffff61134f16565b60025533600090815260076020526040902054610d6c908263ffffffff61134f16565b3360008181526007602090815260408083209490945583518581529351919360008051602061137e833981519152929081900390910190a350565b60045490565b6000610dc660045460025461134f90919063ffffffff16565b905090565b60055481565b6000546001600160a01b03163314610de857600080fd5b6001805460ff60a01b1916600160a01b179055565b60045481565b6001600160a01b031660009081526007602052604090205490565b600154600160a01b900460ff1681565b6001546001600160a01b03163314610e4557600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60035481565b6000546001600160a01b031681565b6040518060400160405280600681526020016575544f50494160d01b81525081565b60006001600160a01b038316610ef557600080fd5b3360009081526008602090815260408083206001600160a01b0387168452909152902054610c99908363ffffffff61134f16565b600034610f6e576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908105b5bdd5b9d60921b604482015290519081900360640190fd5b6000600354670de0b6b3a764000081610f8357fe5b60025460045492909104925034830291610fa3908363ffffffff61136416565b1115610fec576040805162461bcd60e51b8152602060048201526013602482015272546f6b656e204e6f7420417661696c61626c6560681b604482015290519081900360640190fd5b33600081815260076020908152604080832080548601905582546001600160a01b031683526006825291829020805434019055600480548501905581518481529151309260008051602061137e83398151915292908290030190a3505090565b60018054600091600160a01b90910460ff161515146110ae576040805162461bcd60e51b81526020600482015260196024820152785472616e73666572204973204e6f7420417661696c61626c6560381b604482015290519081900360640190fd5b336000908152600760205260409020548211156110ca57600080fd5b6001600160a01b0383166110dd57600080fd5b336000908152600760205260409020546110fd908363ffffffff61134f16565b33600090815260076020526040808220929092556001600160a01b0385168152205461112f908363ffffffff61136416565b6001600160a01b03841660008181526007602090815260409182902093909355805185815290519192339260008051602061137e8339815191529281900390910190a350600192915050565b600080546001600160a01b031681526006602052604090205490565b3360008181526008602090815260408083206001600160a01b0389168085529083528184208890558151948552918401919091528281018690525190917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360600190a1604051638f4ffcb160e01b81523360048201818152602483018790523060448401819052608060648501908152608485018790526001600160a01b038a1694638f4ffcb194938a93928a928a92919060a401848480828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b15801561129057600080fd5b505af11580156112a4573d6000803e3d6000fd5b50600198975050505050505050565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b60066020526000908152604090205481565b6000546001600160a01b0316331461130757600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461134057600080fd5b8061134a57600080fd5b600355565b60008282111561135e57600080fd5b50900390565b60008282018381101561137657600080fd5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a723158206ba7be8f0dba3198215f532cd811430a7d5acacccd472ce39610c35de389577764736f6c6343000510003200000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000011c37937e080000000000000000000000000000000000000000000000000000000000000030d40

Deployed Bytecode

0x6080604052600436106101cd5760003560e01c806370a08231116100f7578063a482171911610095578063dd62ed3e11610064578063dd62ed3e14610743578063e0b13f621461077e578063f2fde38b146107b1578063fbc94f24146107e4576101cd565b8063a48217191461065b578063a9059cbb14610663578063ae6e22f11461069c578063cae9ca51146106b1576101cd565b80637ff9b596116100d15780637ff9b596146105c75780638da5cb5b146105dc57806395d89b411461060d578063a457c2d714610622576101cd565b806370a082311461056a57806379279fd11461059d57806379ba5097146105b2576101cd565b8063395093511161016f578063564b28a01161013e578063564b28a0146105165780635b6127cc1461052b5780635e6efca0146105405780635ed9ebfc14610555576101cd565b806339509351146104895780633eaaf86b146104c257806342966c68146104d7578063519ee19e14610501576101cd565b806318160ddd116101ab57806318160ddd146102c05780631e89d545146102e757806323b872dd1461041b578063313ce5671461045e576101cd565b806306fdde03146101d2578063095ea7b31461025c5780630fdb1c10146102a9575b600080fd5b3480156101de57600080fd5b506101e761080e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610221578181015183820152602001610209565b50505050905090810190601f16801561024e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026857600080fd5b506102956004803603604081101561027f57600080fd5b506001600160a01b038135169060200135610832565b604080519115158252519081900360200190f35b3480156102b557600080fd5b506102be6108b6565b005b3480156102cc57600080fd5b506102d56109e9565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102be6004803603604081101561030a57600080fd5b81019060208101813564010000000081111561032557600080fd5b82018360208201111561033757600080fd5b8035906020019184602083028401116401000000008311171561035957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156103a957600080fd5b8201836020820111156103bb57600080fd5b803590602001918460208302840111640100000000831117156103dd57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506109ef945050505050565b34801561042757600080fd5b506102956004803603606081101561043e57600080fd5b506001600160a01b03813581169160208101359091169060400135610a86565b34801561046a57600080fd5b50610473610c4b565b6040805160ff9092168252519081900360200190f35b34801561049557600080fd5b50610295600480360360408110156104ac57600080fd5b506001600160a01b038135169060200135610c50565b3480156104ce57600080fd5b506102d5610d0a565b3480156104e357600080fd5b506102be600480360360208110156104fa57600080fd5b5035610d10565b34801561050d57600080fd5b506102d5610da7565b34801561052257600080fd5b506102d5610dad565b34801561053757600080fd5b506102d5610dcb565b34801561054c57600080fd5b506102be610dd1565b34801561056157600080fd5b506102d5610dfd565b34801561057657600080fd5b506102d56004803603602081101561058d57600080fd5b50356001600160a01b0316610e03565b3480156105a957600080fd5b50610295610e1e565b3480156105be57600080fd5b506102be610e2e565b3480156105d357600080fd5b506102d5610ea9565b3480156105e857600080fd5b506105f1610eaf565b604080516001600160a01b039092168252519081900360200190f35b34801561061957600080fd5b506101e7610ebe565b34801561062e57600080fd5b506102956004803603604081101561064557600080fd5b506001600160a01b038135169060200135610ee0565b610295610f29565b34801561066f57600080fd5b506102956004803603604081101561068657600080fd5b506001600160a01b03813516906020013561104c565b3480156106a857600080fd5b506102d561117b565b3480156106bd57600080fd5b50610295600480360360608110156106d457600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561070457600080fd5b82018360208201111561071657600080fd5b8035906020019184600183028401116401000000008311171561073857600080fd5b509092509050611197565b34801561074f57600080fd5b506102d56004803603604081101561076657600080fd5b506001600160a01b03813581169160200135166112b3565b34801561078a57600080fd5b506102d5600480360360208110156107a157600080fd5b50356001600160a01b03166112de565b3480156107bd57600080fd5b506102be600480360360208110156107d457600080fd5b50356001600160a01b03166112f0565b3480156107f057600080fd5b506102be6004803603602081101561080757600080fd5b5035611329565b60405180604001604052806008815260200167556e69546f70696160c01b81525081565b60006001600160a01b03831661084757600080fd5b3360008181526008602090815260408083206001600160a01b03881680855290835292819020869055805193845290830191909152818101849052517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360600190a150600192915050565b6000546001600160a01b031633146108cd57600080fd5b600080546001600160a01b031681526006602052604090205461092c576040805162461bcd60e51b81526020600482015260126024820152714e6f20457468657220417661696c61626c6560701b604482015290519081900360640190fd5b600080546001600160a01b031680825260066020526040808320549051919281156108fc029290818181858888f19350505050158015610970573d6000803e3d6000fd5b50600080546001600160a01b031680825260066020908152604092839020548351308152918201929092528083019190915290517f4cfea0680be77c1c2fdb98caabb722e2de57ab1f1b06137dd732bca973e4cf9b9181900360600190a1600080546001600160a01b0316815260066020526040812055565b60025490565b81516096811115610a3c576040805162461bcd60e51b8152602060048201526012602482015271546f6f206d616e792061646472657373657360701b604482015290519081900360640190fd5b60005b81811015610a8057610a77848281518110610a5657fe5b6020026020010151848381518110610a6a57fe5b602002602001015161104c565b50600101610a3f565b50505050565b60018054600091600160a01b90910460ff16151514610ae8576040805162461bcd60e51b81526020600482015260196024820152785472616e73666572204973204e6f7420417661696c61626c6560381b604482015290519081900360640190fd5b6001600160a01b038416600090815260076020526040902054821115610b0d57600080fd5b6001600160a01b0384166000908152600860209081526040808320338452909152902054821115610b3d57600080fd5b6001600160a01b038316610b5057600080fd5b6001600160a01b038416600090815260076020526040902054610b79908363ffffffff61134f16565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610bae908363ffffffff61136416565b6001600160a01b038085166000908152600760209081526040808320949094559187168152600882528281203382529091522054610bf2908363ffffffff61134f16565b6001600160a01b038086166000818152600860209081526040808320338452825291829020949094558051868152905192871693919260008051602061137e833981519152929181900390910190a35060019392505050565b601281565b60006001600160a01b038316610c6557600080fd5b3360009081526008602090815260408083206001600160a01b0387168452909152902054610c99908363ffffffff61136416565b3360008181526008602090815260408083206001600160a01b038916808552908352928190208590558051938452908301919091528181019290925290517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360600190a150600192915050565b60025481565b80610d1a57600080fd5b33600090815260076020526040902054811115610d3657600080fd5b600254610d49908263ffffffff61134f16565b60025533600090815260076020526040902054610d6c908263ffffffff61134f16565b3360008181526007602090815260408083209490945583518581529351919360008051602061137e833981519152929081900390910190a350565b60045490565b6000610dc660045460025461134f90919063ffffffff16565b905090565b60055481565b6000546001600160a01b03163314610de857600080fd5b6001805460ff60a01b1916600160a01b179055565b60045481565b6001600160a01b031660009081526007602052604090205490565b600154600160a01b900460ff1681565b6001546001600160a01b03163314610e4557600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60035481565b6000546001600160a01b031681565b6040518060400160405280600681526020016575544f50494160d01b81525081565b60006001600160a01b038316610ef557600080fd5b3360009081526008602090815260408083206001600160a01b0387168452909152902054610c99908363ffffffff61134f16565b600034610f6e576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908105b5bdd5b9d60921b604482015290519081900360640190fd5b6000600354670de0b6b3a764000081610f8357fe5b60025460045492909104925034830291610fa3908363ffffffff61136416565b1115610fec576040805162461bcd60e51b8152602060048201526013602482015272546f6b656e204e6f7420417661696c61626c6560681b604482015290519081900360640190fd5b33600081815260076020908152604080832080548601905582546001600160a01b031683526006825291829020805434019055600480548501905581518481529151309260008051602061137e83398151915292908290030190a3505090565b60018054600091600160a01b90910460ff161515146110ae576040805162461bcd60e51b81526020600482015260196024820152785472616e73666572204973204e6f7420417661696c61626c6560381b604482015290519081900360640190fd5b336000908152600760205260409020548211156110ca57600080fd5b6001600160a01b0383166110dd57600080fd5b336000908152600760205260409020546110fd908363ffffffff61134f16565b33600090815260076020526040808220929092556001600160a01b0385168152205461112f908363ffffffff61136416565b6001600160a01b03841660008181526007602090815260409182902093909355805185815290519192339260008051602061137e8339815191529281900390910190a350600192915050565b600080546001600160a01b031681526006602052604090205490565b3360008181526008602090815260408083206001600160a01b0389168085529083528184208890558151948552918401919091528281018690525190917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360600190a1604051638f4ffcb160e01b81523360048201818152602483018790523060448401819052608060648501908152608485018790526001600160a01b038a1694638f4ffcb194938a93928a928a92919060a401848480828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b15801561129057600080fd5b505af11580156112a4573d6000803e3d6000fd5b50600198975050505050505050565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b60066020526000908152604090205481565b6000546001600160a01b0316331461130757600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461134057600080fd5b8061134a57600080fd5b600355565b60008282111561135e57600080fd5b50900390565b60008282018381101561137657600080fd5b939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a723158206ba7be8f0dba3198215f532cd811430a7d5acacccd472ce39610c35de389577764736f6c63430005100032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000011c37937e080000000000000000000000000000000000000000000000000000000000000030d40

-----Decoded View---------------
Arg [0] : _supply (uint256): 1000000
Arg [1] : _price (uint256): 5000000000000000
Arg [2] : _premint (uint256): 200000

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000f4240
Arg [1] : 0000000000000000000000000000000000000000000000000011c37937e08000
Arg [2] : 0000000000000000000000000000000000000000000000000000000000030d40


Deployed Bytecode Sourcemap

5095:6963:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5315:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5315:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5315:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9251:223;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9251:223:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9251:223:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7073:234;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7073:234:0;;;:::i;:::-;;11727:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11727:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;8836:290;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8836:290:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8836:290:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;8836:290:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8836:290:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8836:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8836:290:0;;;;;;;;-1:-1:-1;8836:290:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;8836:290:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8836:290:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8836:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8836:290:0;;-1:-1:-1;8836:290:0;;-1:-1:-1;;;;;8836:290:0:i;8235:509::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8235:509:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8235:509:0;;;;;;;;;;;;;;;;;:::i;5406:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5406:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9994:300;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9994:300:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9994:300:0;;;;;;;;:::i;5450:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5450:27:0;;;:::i;10771:278::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10771:278:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10771:278:0;;:::i;11425:85::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11425:85:0;;;:::i;11613:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11613:108:0;;;:::i;5542:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5542:29:0;;;:::i;11224:72::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11224:72:0;;;:::i;5512:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5512:25:0;;;:::i;11818:101::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11818:101:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11818:101:0;-1:-1:-1;;;;;11818:101:0;;:::i;5281:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5281:27:0;;;:::i;4642:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4642:196:0;;;:::i;5482:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5482:25:0;;;:::i;4079:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4079:29:0;;;:::i;:::-;;;;-1:-1:-1;;;;;4079:29:0;;;;;;;;;;;;;;5361:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5361:40:0;;;:::i;10350:310::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10350:310:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10350:310:0;;;;;;;;:::i;6509:495::-;;;:::i;7677:380::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7677:380:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7677:380:0;;;;;;;;:::i;11518:87::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11518:87:0;;;:::i;9628:316::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9628:316:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;9628:316:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;9628:316:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9628:316:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;9628:316:0;;-1:-1:-1;9628:316:0;-1:-1:-1;9628:316:0;:::i;11927:126::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11927:126:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11927:126:0;;;;;;;;;;:::i;5580:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5580:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5580:37:0;-1:-1:-1;;;;;5580:37:0;;:::i;4443:110::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4443:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4443:110:0;-1:-1:-1;;;;;4443:110:0;;:::i;7384:117::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7384:117:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7384:117:0;;:::i;5315:41::-;;;;;;;;;;;;;;-1:-1:-1;;;5315:41:0;;;;:::o;9251:223::-;9316:4;-1:-1:-1;;;;;9337:21:0;;9329:30;;;;;;9374:10;9366:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9366:28:0;;;;;;;;;;;;:36;;;9414;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9464:4:0;9251:223;;;;:::o;7073:234::-;4409:5;;-1:-1:-1;;;;;4409:5:0;4395:10;:19;4387:28;;;;;;7134:11;7139:5;;-1:-1:-1;;;;;7139:5:0;7134:11;;:4;:11;;;;;;7126:44;;;;;-1:-1:-1;;;7126:44:0;;;;;;;;;;;;-1:-1:-1;;;7126:44:0;;;;;;;;;;;;;;;7179:5;;;-1:-1:-1;;;;;7179:5:0;7194:11;;;:4;:11;;;;;;;7179:27;;:5;;:27;;;;;;;:5;:27;7194:11;7179:5;:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;7261:5:0;;;-1:-1:-1;;;;;7261:5:0;7267:11;;;:4;:11;;;;;;;;;;7228:51;;7255:4;7228:51;;;;;;;;;;;;;;;;;;;;;;;;;;;7300:1;7293:5;;-1:-1:-1;;;;;7293:5:0;7288:11;;:4;:11;;;;;:13;7073:234::o;11727:85::-;11794:12;;11727:85;:::o;8836:290::-;8949:16;;8995:3;8980:18;;;8972:49;;;;;-1:-1:-1;;;8972:49:0;;;;;;;;;;;;-1:-1:-1;;;8972:49:0;;;;;;;;;;;;;;;9033:9;9028:93;9052:11;9048:1;:15;9028:93;;;9079:34;9088:9;9098:1;9088:12;;;;;;;;;;;;;;9102:7;9110:1;9102:10;;;;;;;;;;;;;;9079:8;:34::i;:::-;-1:-1:-1;9065:3:0;;9028:93;;;;8836:290;;;:::o;8235:509::-;8335:9;;;8314:4;;-1:-1:-1;;;8335:9:0;;;;;:15;;;8327:52;;;;;-1:-1:-1;;;8327:52:0;;;;;;;;;;;;-1:-1:-1;;;8327:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8403:14:0;;;;;;:8;:14;;;;;;8394:23;;;8386:32;;;;;;-1:-1:-1;;;;;8442:13:0;;;;;;:7;:13;;;;;;;;8456:10;8442:25;;;;;;;;8433:34;;;8425:43;;;;;;-1:-1:-1;;;;;8483:16:0;;8475:25;;;;;;-1:-1:-1;;;;;8530:14:0;;;;;;:8;:14;;;;;;:25;;8549:5;8530:25;:18;:25;:::i;:::-;-1:-1:-1;;;;;8513:14:0;;;;;;;:8;:14;;;;;;:42;;;;8577:12;;;;;;;:23;;8594:5;8577:23;:16;:23;:::i;:::-;-1:-1:-1;;;;;8562:12:0;;;;;;;:8;:12;;;;;;;;:38;;;;8641:13;;;;;:7;:13;;;;;8655:10;8641:25;;;;;;;:36;;8671:5;8641:36;:29;:36;:::i;:::-;-1:-1:-1;;;;;8613:13:0;;;;;;;:7;:13;;;;;;;;8627:10;8613:25;;;;;;;;:64;;;;8695:25;;;;;;;;;;;8613:13;;-1:-1:-1;;;;;;;;;;;8695:25:0;;;;;;;;;;-1:-1:-1;8734:4:0;8235:509;;;;;:::o;5406:35::-;5439:2;5406:35;:::o;9994:300::-;10074:4;-1:-1:-1;;;;;10095:21:0;;10087:30;;;;;;10163:10;10155:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10155:28:0;;;;;;;;;;:44;;10188:10;10155:44;:32;:44;:::i;:::-;10132:10;10124:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10124:28:0;;;;;;;;;;;;:75;;;10211:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10284:4:0;9994:300;;;;:::o;5450:27::-;;;;:::o;10771:278::-;10825:11;10817:20;;;;;;10871:10;10862:20;;;;:8;:20;;;;;;10852:30;;;10844:39;;;;;;10905:12;;:24;;10922:6;10905:24;:16;:24;:::i;:::-;10890:12;:39;10968:10;10959:20;;;;:8;:20;;;;;;:32;;10984:6;10959:32;:24;:32;:::i;:::-;10945:10;10936:20;;;;:8;:20;;;;;;;;:55;;;;11003:40;;;;;;;10936:20;;-1:-1:-1;;;;;;;;;;;11003:40:0;;;;;;;;;;10771:278;:::o;11425:85::-;11494:10;;11425:85;:::o;11613:108::-;11659:7;11687:28;11704:10;;11687:12;;:16;;:28;;;;:::i;:::-;11680:35;;11613:108;:::o;5542:29::-;;;;:::o;11224:72::-;4409:5;;-1:-1:-1;;;;;4409:5:0;4395:10;:19;4387:28;;;;;;11286:4;11276:14;;-1:-1:-1;;;;11276:14:0;-1:-1:-1;;;11276:14:0;;;11224:72::o;5512:25::-;;;;:::o;11818:101::-;-1:-1:-1;;;;;11897:16:0;11874:7;11897:16;;;:8;:16;;;;;;;11818:101::o;5281:27::-;;;-1:-1:-1;;;5281:27:0;;;;;:::o;4642:196::-;4709:8;;-1:-1:-1;;;;;4709:8:0;4695:10;:22;4687:31;;;;;;4762:8;;;4755:5;;4734:37;;-1:-1:-1;;;;;4762:8:0;;;;4755:5;;;;4734:37;;;4790:8;;;;4782:16;;-1:-1:-1;;;;;;4782:16:0;;;-1:-1:-1;;;;;4790:8:0;;4782:16;;;;4809:21;;;4642:196::o;5482:25::-;;;;:::o;4079:29::-;;;-1:-1:-1;;;;;4079:29:0;;:::o;5361:40::-;;;;;;;;;;;;;;-1:-1:-1;;;5361:40:0;;;;:::o;10350:310::-;10435:4;-1:-1:-1;;;;;10456:21:0;;10448:30;;;;;;10524:10;10516:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10516:28:0;;;;;;;;;;:49;;10549:15;10516:49;:32;:49;:::i;6509:495::-;6552:4;6578:9;6570:38;;;;;-1:-1:-1;;;6570:38:0;;;;;;;;;;;;-1:-1:-1;;;6570:38:0;;;;;;;;;;;;;;;6625:11;6644:10;;6637:6;:17;;;;;6754:12;;6727:10;;6637:17;;;;;-1:-1:-1;6693:9:0;6689:13;;;6727:25;;6689:13;6727:25;:14;:25;:::i;:::-;:39;;6719:70;;;;;-1:-1:-1;;;6719:70:0;;;;;;;;;;;;-1:-1:-1;;;6719:70:0;;;;;;;;;;;;;;;6815:10;6806:20;;;;:8;:20;;;;;;;;:31;;;;;;6885:5;;-1:-1:-1;;;;;6885:5:0;6880:11;;:4;:11;;;;;;:22;;6893:9;6880:22;;;6911:10;:21;;;;;;6954:44;;;;;;;6971:4;;-1:-1:-1;;;;;;;;;;;6954:44:0;;;;;;;;6509:495;;;:::o;7677:380::-;7759:9;;;7738:4;;-1:-1:-1;;;7759:9:0;;;;;:15;;;7751:52;;;;;-1:-1:-1;;;7751:52:0;;;;;;;;;;;;-1:-1:-1;;;7751:52:0;;;;;;;;;;;;;;;7836:10;7827:20;;;;:8;:20;;;;;;7818:29;;;7810:38;;;;;;-1:-1:-1;;;;;7863:16:0;;7855:25;;;;;;7921:10;7912:20;;;;:8;:20;;;;;;:31;;7937:5;7912:31;:24;:31;:::i;:::-;7898:10;7889:20;;;;:8;:20;;;;;;:54;;;;-1:-1:-1;;;;;7965:12:0;;;;;;:23;;7982:5;7965:23;:16;:23;:::i;:::-;-1:-1:-1;;;;;7950:12:0;;;;;;:8;:12;;;;;;;;;:38;;;;8002:31;;;;;;;7950:12;;8011:10;;-1:-1:-1;;;;;;;;;;;8002:31:0;;;;;;;;;-1:-1:-1;8047:4:0;7677:380;;;;:::o;11518:87::-;11560:7;11593:5;;-1:-1:-1;;;;;11593:5:0;11588:11;;:4;:11;;;;;;11518:87;:::o;9628:316::-;9745:10;9724:4;9737:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9737:28:0;;;;;;;;;;;:37;;;9786;;;;;;;;;;;;;;;;;;;9724:4;;9786:37;;;;;;;;;;9830:88;;-1:-1:-1;;;9830:88:0;;9878:10;9830:88;;;;;;;;;;;;9906:4;9830:88;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9830:47:0;;;;;9878:10;9890:6;;9906:4;9913;;;;9830:88;;;;9913:4;;;;9830:88;1:33:-1;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;9830:88:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9830:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;9932:4:0;;9628:316;-1:-1:-1;;;;;;;;9628:316:0:o;11927:126::-;-1:-1:-1;;;;;12023:15:0;;;12000:7;12023:15;;;:7;:15;;;;;;;;:24;;;;;;;;;;;;;11927:126::o;5580:37::-;;;;;;;;;;;;;:::o;4443:110::-;4409:5;;-1:-1:-1;;;;;4409:5:0;4395:10;:19;4387:28;;;;;;4525:8;:20;;-1:-1:-1;;;;;;4525:20:0;-1:-1:-1;;;;;4525:20:0;;;;;;;;;;4443:110::o;7384:117::-;4409:5;;-1:-1:-1;;;;;4409:5:0;4395:10;:19;4387:28;;;;;;7459:9;7451:18;;;;;;7478:10;:17;7384:117::o;3040:114::-;3098:7;3127:1;3122;:6;;3114:15;;;;;;-1:-1:-1;3143:5:0;;;3040:114::o;3160:134::-;3218:7;3246:5;;;3266:6;;;;3258:15;;;;;;3287:1;3160:134;-1:-1:-1;;;3160:134:0:o

Swarm Source

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