ETH Price: $3,095.36 (-1.24%)

Token

HOTPICK (PICK)
 

Overview

Max Total Supply

2,000,000,000 PICK

Holders

193

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
blackcow.eth
Balance
600 PICK

Value
$0.00
0x7f5d1970c474dac277c9a8c44214ac89cdab9b39
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:
Token

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-03-26
*/

pragma solidity ^0.4.25;

//https://github.com/OpenZeppelin/openzeppelin-solidity
//Lock related functions are fixed or added by TSN

library SafeMath {                             //SafeMath.sol
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) { return 0; }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return a / b;
  }

  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 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Token {
  using SafeMath for uint256;
  address public owner;                                              //Ownable.sol
  string public name = "HOTPICK";                                      //DetailedERC20.sol
  string public symbol = "PICK";                                    //DetailedERC20.sol
  uint256 public decimals = 18;                                        //DetailedERC20.sol  
  uint256 totalSupply_ = 20e8 * (10**18);             //BasicToken.sol
  bool public paused = false;                                         //Pausable.sol
  mapping(address => uint256) balances;                              //BasicToken.sol
  mapping(address => mapping (address => uint256)) internal allowed; //StandardToken.sol
  mapping(address => uint256) internal locked;          // new
  event Burn(address indexed burner, uint256 value);                               //BurnableToken.sol
  event Approval(address indexed owner, address indexed spender,uint256 value);    //ERC20.sol
  event Transfer(address indexed from, address indexed to, uint256 value);         //ERC20Basic.sol
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); //Ownable.sol
  event Pause();                                                                   //Pausable.sol
  event Unpause();                                                                 //Pausable.sol
  event Lock(address indexed LockedAddress, uint256 LockAmount);             // new. lock each address by amount
  event Unlock(address indexed LockedAddress);           // new

  constructor() public { 
    owner = msg.sender;
    balances[owner] = totalSupply_ ;
  }

  modifier onlyOwner()         {require(msg.sender == owner); _;}  //Ownable.sol
  modifier whenPaused()        {require(paused); _; }              //Pausable.sol
  modifier whenNotPaused()     {require(!paused); _;}              //Pausable.sol

  function balanceOf(address _owner) public view returns (uint256) {  //BasicToken.sol
    return balances[_owner];
  }

  function totalSupply() public view returns (uint256) {  //BasicToken.sol
    return totalSupply_;
  }
  
  function burn(uint256 _value) public { //BurnableToken.sol
    _burn(msg.sender, _value);
  }

  function _burn(address _who, uint256 _value) internal {  //BurnableToken.sol
    require(_value <= balances[_who]);
    balances[_who] = balances[_who].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    emit Burn(_who, _value);
    emit Transfer(_who, address(0), _value);
  }
  
  function burnFrom(address _from, uint256 _value) public {  //StandardBurnableToken.sol
    require(_value <= allowed[_from][msg.sender]);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    _burn(_from, _value);
  }
  
  function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
      //StandardToken.sol, PausableToken.sol
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) public view returns (uint256) { //StandardToken.sol
    return allowed[_owner][_spender];
  }

  function increaseApproval(address _spender, uint256 _addedValue) public whenNotPaused returns(bool){
      //StandardToken.sol, PausableToken.sol
    allowed[msg.sender][_spender] = (allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval(address _spender, uint256 _subtractedValue) public whenNotPaused returns(bool) {
      //StandardToken.sol, PausableToken.sol
    uint256 oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0;
    } else                           { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);}
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {//BasicToken.sol, PausableToken.sol
    require(_to != address(0));
    require(locked[msg.sender].add(_value) <= balances[msg.sender]);  //Added
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns(bool) {  
      //StandardToken.sol, PausableToken.sol
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    require(locked[_from].add(_value) <= balances[_from]); //Added
    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;
  }

  function transferOwnership(address _newOwner) public onlyOwner {   //Ownable.sol
    _transferOwnership(_newOwner);
  }

  function _transferOwnership(address _newOwner) internal {   //Ownable.sol
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }

  function pause() onlyOwner whenNotPaused public {   //Pausable.sol, stop whole transfer
    paused = true;
    emit Pause();
  }

  function unpause() onlyOwner whenPaused public {   //Pausable.sol
    paused = false;
    emit Unpause();
  }

  function destroyAndSend(address _recipient) onlyOwner public {   //Destructible.sol
    selfdestruct(_recipient);
  }

  function burnOf(address _who, uint256 _value) public onlyOwner { // burn by owner
    _burn(_who, _value);
  }
  
  function multiTransfer(address[] _to, uint256[] _amount) whenNotPaused public returns (bool) {
    require(_to.length == _amount.length);
    uint256 i;
    uint256 amountSum = 0;
    for (i=0; i < _amount.length; i++){
      require(_amount[i] > 0);
      require(_to[i] != address(0));
      amountSum = amountSum.add(_amount[i]);
    }
    require(locked[msg.sender].add(amountSum) <= balances[msg.sender]);  //Added
    require(amountSum <= balances[msg.sender]);
    for (i=0; i < _to.length; i++){
      balances[_to[i]] = balances[_to[i]].add(_amount[i]);
      emit Transfer(msg.sender, _to[i], _amount[i]);
    }
    balances[msg.sender] = balances[msg.sender].sub(amountSum);
    return true;
  }
  
  function lock(address _lockAddress, uint256 _lockAmount) public onlyOwner returns (bool) {  // stop _lockAddress's transfer
    require(_lockAddress != address(0));
    require(_lockAddress != owner);
    locked[_lockAddress] = _lockAmount; //Added
    emit Lock(_lockAddress, _lockAmount);
    return true;
  }

  function unlock(address _lockAddress) public onlyOwner returns (bool) {
    require(_lockAddress != address(0));
    require(_lockAddress != owner);
    locked[_lockAddress] = 0; //Added
    emit Unlock(_lockAddress);
    return true;
  }

  function multiLock(address[] _lockAddress, uint256[] _lockAmount) public onlyOwner {
    require(_lockAmount.length == _lockAddress.length);
    for (uint i=0; i < _lockAddress.length; i++){
      lock(_lockAddress[i], _lockAmount[i]);
    }
  }

  function multiUnlock(address[] _lockAddress) public onlyOwner {
    for (uint i=0; i < _lockAddress.length; i++){
      unlock(_lockAddress[i]);
    }
  }

  function checkLock(address _address) public view onlyOwner returns (uint256) { //Added
    return locked[_address];
  }

}

Contract Security Audit

Contract ABI

[{"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":false,"inputs":[{"name":"_lockAddress","type":"address[]"},{"name":"_lockAmount","type":"uint256[]"}],"name":"multiLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"checkLock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_amount","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_lockAddress","type":"address"},{"name":"_lockAmount","type":"uint256"}],"name":"lock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address"}],"name":"unlock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address[]"}],"name":"multiUnlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"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":false,"inputs":[{"name":"_who","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"LockedAddress","type":"address"},{"indexed":false,"name":"LockAmount","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"LockedAddress","type":"address"}],"name":"Unlock","type":"event"}]

60c0604052600760808190527f484f545049434b0000000000000000000000000000000000000000000000000060a0908152620000409160019190620000ea565b506040805180820190915260048082527f5049434b0000000000000000000000000000000000000000000000000000000060209092019182526200008791600291620000ea565b5060126003556b06765c793fa10079d00000006004556005805460ff19169055348015620000b457600080fd5b5060008054600160a060020a0319163317808255600454600160a060020a0391909116825260066020526040909120556200018f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012d57805160ff19168380011785556200015d565b828001600101855582156200015d579182015b828111156200015d57825182559160200191906001019062000140565b506200016b9291506200016f565b5090565b6200018c91905b808211156200016b576000815560010162000176565b90565b61148d806200019f6000396000f3006080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806311817ccd1461021a57806318160ddd146102aa57806318955d96146102d15780631e89d545146102f257806323b872dd14610380578063282d3fdf146103aa5780632f6c493c146103ce578063313ce567146103ef5780633f4ba83a1461040457806342966c68146104195780635c975abb14610431578063661884631461044657806370a082311461046a57806379cc67901461048b5780638456cb59146104af5780638d14670a146104c45780638da5cb5b1461051957806395d89b411461054a578063a9059cbb1461055f578063d3f233af14610583578063d73dd623146105a7578063dd62ed3e146105cb578063f2fde38b146105f2578063f5074f4114610613575b600080fd5b34801561016457600080fd5b5061016d610634565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a03600435166024356106c1565b604080519115158252519081900360200190f35b34801561022657600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061073b9650505050505050565b005b3480156102b657600080fd5b506102bf6107b4565b60408051918252519081900360200190f35b3480156102dd57600080fd5b506102bf600160a060020a03600435166107ba565b3480156102fe57600080fd5b506040805160206004803580820135838102808601850190965280855261020695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506107ee9650505050505050565b34801561038c57600080fd5b50610206600160a060020a0360043581169060243516604435610a4a565b3480156103b657600080fd5b50610206600160a060020a0360043516602435610c02565b3480156103da57600080fd5b50610206600160a060020a0360043516610ca3565b3480156103fb57600080fd5b506102bf610d34565b34801561041057600080fd5b506102a8610d3a565b34801561042557600080fd5b506102a8600435610d97565b34801561043d57600080fd5b50610206610da4565b34801561045257600080fd5b50610206600160a060020a0360043516602435610dad565b34801561047657600080fd5b506102bf600160a060020a0360043516610eb3565b34801561049757600080fd5b506102a8600160a060020a0360043516602435610ece565b3480156104bb57600080fd5b506102a8610f64565b3480156104d057600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750949750610fc39650505050505050565b34801561052557600080fd5b5061052e611011565b60408051600160a060020a039092168252519081900360200190f35b34801561055657600080fd5b5061016d611020565b34801561056b57600080fd5b50610206600160a060020a0360043516602435611078565b34801561058f57600080fd5b506102a8600160a060020a0360043516602435611175565b3480156105b357600080fd5b50610206600160a060020a0360043516602435611196565b3480156105d757600080fd5b506102bf600160a060020a0360043581169060243516611242565b3480156105fe57600080fd5b506102a8600160a060020a036004351661126d565b34801561061f57600080fd5b506102a8600160a060020a036004351661128d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b505050505081565b60055460009060ff16156106d457600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60008054600160a060020a0316331461075357600080fd5b825182511461076157600080fd5b5060005b82518110156107af576107a6838281518110151561077f57fe5b90602001906020020151838381518110151561079757fe5b90602001906020020151610c02565b50600101610765565b505050565b60045490565b60008054600160a060020a031633146107d257600080fd5b50600160a060020a031660009081526008602052604090205490565b6005546000908190819060ff161561080557600080fd5b835185511461081357600080fd5b5060009050805b83518210156108ab576000848381518110151561083357fe5b602090810290910101511161084757600080fd5b845160009086908490811061085857fe5b60209081029091010151600160a060020a0316141561087657600080fd5b61089e848381518110151561088757fe5b60209081029091010151829063ffffffff6112b016565b600190920191905061081a565b336000908152600660209081526040808320546008909252909120546108d7908363ffffffff6112b016565b11156108e257600080fd5b336000908152600660205260409020548111156108fe57600080fd5b600091505b8451821015610a0f57610968848381518110151561091d57fe5b9060200190602002015160066000888681518110151561093957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6112b016565b60066000878581518110151561097a57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205584518590839081106109ab57fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061144283398151915286858151811015156109e557fe5b906020019060200201516040518082815260200191505060405180910390a3600190910190610903565b33600090815260066020526040902054610a2f908263ffffffff6112c316565b33600090815260066020526040902055506001949350505050565b60055460009060ff1615610a5d57600080fd5b600160a060020a0383161515610a7257600080fd5b600160a060020a038416600090815260066020526040902054821115610a9757600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054821115610ac757600080fd5b600160a060020a038416600090815260066020908152604080832054600890925290912054610afc908463ffffffff6112b016565b1115610b0757600080fd5b600160a060020a038416600090815260066020526040902054610b30908363ffffffff6112c316565b600160a060020a038086166000908152600660205260408082209390935590851681522054610b65908363ffffffff6112b016565b600160a060020a038085166000908152600660209081526040808320949094559187168152600782528281203382529091522054610ba9908363ffffffff6112c316565b600160a060020a0380861660008181526007602090815260408083203384528252918290209490945580518681529051928716939192600080516020611442833981519152929181900390910190a35060019392505050565b60008054600160a060020a03163314610c1a57600080fd5b600160a060020a0383161515610c2f57600080fd5b600054600160a060020a0384811691161415610c4a57600080fd5b600160a060020a038316600081815260086020908152604091829020859055815185815291517f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279281900390910190a250600192915050565b60008054600160a060020a03163314610cbb57600080fd5b600160a060020a0382161515610cd057600080fd5b600054600160a060020a0383811691161415610ceb57600080fd5b600160a060020a038216600081815260086020526040808220829055517f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d3182605729190a2506001919050565b60035481565b600054600160a060020a03163314610d5157600080fd5b60055460ff161515610d6257600080fd5b6005805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610da133826112d5565b50565b60055460ff1681565b600554600090819060ff1615610dc257600080fd5b50336000908152600760209081526040808320600160a060020a038716845290915290205480831115610e1857336000908152600760209081526040808320600160a060020a0388168452909152812055610e4d565b610e28818463ffffffff6112c316565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600760209081526040808320338452909152902054811115610efe57600080fd5b600160a060020a0382166000908152600760209081526040808320338452909152902054610f32908263ffffffff6112c316565b600160a060020a0383166000908152600760209081526040808320338452909152902055610f6082826112d5565b5050565b600054600160a060020a03163314610f7b57600080fd5b60055460ff1615610f8b57600080fd5b6005805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60008054600160a060020a03163314610fdb57600080fd5b5060005b8151811015610f60576110088282815181101515610ff957fe5b90602001906020020151610ca3565b50600101610fdf565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b60055460009060ff161561108b57600080fd5b600160a060020a03831615156110a057600080fd5b336000908152600660209081526040808320546008909252909120546110cc908463ffffffff6112b016565b11156110d757600080fd5b336000908152600660205260409020546110f7908363ffffffff6112c316565b3360009081526006602052604080822092909255600160a060020a03851681522054611129908363ffffffff6112b016565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233926000805160206114428339815191529281900390910190a350600192915050565b600054600160a060020a0316331461118c57600080fd5b610f6082826112d5565b60055460009060ff16156111a957600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546111dd908363ffffffff6112b016565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a0316331461128457600080fd5b610da1816113c4565b600054600160a060020a031633146112a457600080fd5b80600160a060020a0316ff5b818101828110156112bd57fe5b92915050565b6000828211156112cf57fe5b50900390565b600160a060020a0382166000908152600660205260409020548111156112fa57600080fd5b600160a060020a038216600090815260066020526040902054611323908263ffffffff6112c316565b600160a060020a03831660009081526006602052604090205560045461134f908263ffffffff6112c316565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206114428339815191529181900360200190a35050565b600160a060020a03811615156113d957600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a71973e29181ed14c5349199ba93c5c8b6bb8416a970b0476de60762b386308e0029

Deployed Bytecode

0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806311817ccd1461021a57806318160ddd146102aa57806318955d96146102d15780631e89d545146102f257806323b872dd14610380578063282d3fdf146103aa5780632f6c493c146103ce578063313ce567146103ef5780633f4ba83a1461040457806342966c68146104195780635c975abb14610431578063661884631461044657806370a082311461046a57806379cc67901461048b5780638456cb59146104af5780638d14670a146104c45780638da5cb5b1461051957806395d89b411461054a578063a9059cbb1461055f578063d3f233af14610583578063d73dd623146105a7578063dd62ed3e146105cb578063f2fde38b146105f2578063f5074f4114610613575b600080fd5b34801561016457600080fd5b5061016d610634565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a03600435166024356106c1565b604080519115158252519081900360200190f35b34801561022657600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061073b9650505050505050565b005b3480156102b657600080fd5b506102bf6107b4565b60408051918252519081900360200190f35b3480156102dd57600080fd5b506102bf600160a060020a03600435166107ba565b3480156102fe57600080fd5b506040805160206004803580820135838102808601850190965280855261020695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506107ee9650505050505050565b34801561038c57600080fd5b50610206600160a060020a0360043581169060243516604435610a4a565b3480156103b657600080fd5b50610206600160a060020a0360043516602435610c02565b3480156103da57600080fd5b50610206600160a060020a0360043516610ca3565b3480156103fb57600080fd5b506102bf610d34565b34801561041057600080fd5b506102a8610d3a565b34801561042557600080fd5b506102a8600435610d97565b34801561043d57600080fd5b50610206610da4565b34801561045257600080fd5b50610206600160a060020a0360043516602435610dad565b34801561047657600080fd5b506102bf600160a060020a0360043516610eb3565b34801561049757600080fd5b506102a8600160a060020a0360043516602435610ece565b3480156104bb57600080fd5b506102a8610f64565b3480156104d057600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750949750610fc39650505050505050565b34801561052557600080fd5b5061052e611011565b60408051600160a060020a039092168252519081900360200190f35b34801561055657600080fd5b5061016d611020565b34801561056b57600080fd5b50610206600160a060020a0360043516602435611078565b34801561058f57600080fd5b506102a8600160a060020a0360043516602435611175565b3480156105b357600080fd5b50610206600160a060020a0360043516602435611196565b3480156105d757600080fd5b506102bf600160a060020a0360043581169060243516611242565b3480156105fe57600080fd5b506102a8600160a060020a036004351661126d565b34801561061f57600080fd5b506102a8600160a060020a036004351661128d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b505050505081565b60055460009060ff16156106d457600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60008054600160a060020a0316331461075357600080fd5b825182511461076157600080fd5b5060005b82518110156107af576107a6838281518110151561077f57fe5b90602001906020020151838381518110151561079757fe5b90602001906020020151610c02565b50600101610765565b505050565b60045490565b60008054600160a060020a031633146107d257600080fd5b50600160a060020a031660009081526008602052604090205490565b6005546000908190819060ff161561080557600080fd5b835185511461081357600080fd5b5060009050805b83518210156108ab576000848381518110151561083357fe5b602090810290910101511161084757600080fd5b845160009086908490811061085857fe5b60209081029091010151600160a060020a0316141561087657600080fd5b61089e848381518110151561088757fe5b60209081029091010151829063ffffffff6112b016565b600190920191905061081a565b336000908152600660209081526040808320546008909252909120546108d7908363ffffffff6112b016565b11156108e257600080fd5b336000908152600660205260409020548111156108fe57600080fd5b600091505b8451821015610a0f57610968848381518110151561091d57fe5b9060200190602002015160066000888681518110151561093957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6112b016565b60066000878581518110151561097a57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205584518590839081106109ab57fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061144283398151915286858151811015156109e557fe5b906020019060200201516040518082815260200191505060405180910390a3600190910190610903565b33600090815260066020526040902054610a2f908263ffffffff6112c316565b33600090815260066020526040902055506001949350505050565b60055460009060ff1615610a5d57600080fd5b600160a060020a0383161515610a7257600080fd5b600160a060020a038416600090815260066020526040902054821115610a9757600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054821115610ac757600080fd5b600160a060020a038416600090815260066020908152604080832054600890925290912054610afc908463ffffffff6112b016565b1115610b0757600080fd5b600160a060020a038416600090815260066020526040902054610b30908363ffffffff6112c316565b600160a060020a038086166000908152600660205260408082209390935590851681522054610b65908363ffffffff6112b016565b600160a060020a038085166000908152600660209081526040808320949094559187168152600782528281203382529091522054610ba9908363ffffffff6112c316565b600160a060020a0380861660008181526007602090815260408083203384528252918290209490945580518681529051928716939192600080516020611442833981519152929181900390910190a35060019392505050565b60008054600160a060020a03163314610c1a57600080fd5b600160a060020a0383161515610c2f57600080fd5b600054600160a060020a0384811691161415610c4a57600080fd5b600160a060020a038316600081815260086020908152604091829020859055815185815291517f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279281900390910190a250600192915050565b60008054600160a060020a03163314610cbb57600080fd5b600160a060020a0382161515610cd057600080fd5b600054600160a060020a0383811691161415610ceb57600080fd5b600160a060020a038216600081815260086020526040808220829055517f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d3182605729190a2506001919050565b60035481565b600054600160a060020a03163314610d5157600080fd5b60055460ff161515610d6257600080fd5b6005805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610da133826112d5565b50565b60055460ff1681565b600554600090819060ff1615610dc257600080fd5b50336000908152600760209081526040808320600160a060020a038716845290915290205480831115610e1857336000908152600760209081526040808320600160a060020a0388168452909152812055610e4d565b610e28818463ffffffff6112c316565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600760209081526040808320338452909152902054811115610efe57600080fd5b600160a060020a0382166000908152600760209081526040808320338452909152902054610f32908263ffffffff6112c316565b600160a060020a0383166000908152600760209081526040808320338452909152902055610f6082826112d5565b5050565b600054600160a060020a03163314610f7b57600080fd5b60055460ff1615610f8b57600080fd5b6005805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60008054600160a060020a03163314610fdb57600080fd5b5060005b8151811015610f60576110088282815181101515610ff957fe5b90602001906020020151610ca3565b50600101610fdf565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b60055460009060ff161561108b57600080fd5b600160a060020a03831615156110a057600080fd5b336000908152600660209081526040808320546008909252909120546110cc908463ffffffff6112b016565b11156110d757600080fd5b336000908152600660205260409020546110f7908363ffffffff6112c316565b3360009081526006602052604080822092909255600160a060020a03851681522054611129908363ffffffff6112b016565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233926000805160206114428339815191529281900390910190a350600192915050565b600054600160a060020a0316331461118c57600080fd5b610f6082826112d5565b60055460009060ff16156111a957600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546111dd908363ffffffff6112b016565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a0316331461128457600080fd5b610da1816113c4565b600054600160a060020a031633146112a457600080fd5b80600160a060020a0316ff5b818101828110156112bd57fe5b92915050565b6000828211156112cf57fe5b50900390565b600160a060020a0382166000908152600660205260409020548111156112fa57600080fd5b600160a060020a038216600090815260066020526040902054611323908263ffffffff6112c316565b600160a060020a03831660009081526006602052604090205560045461134f908263ffffffff6112c316565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206114428339815191529181900360200190a35050565b600160a060020a03811615156113d957600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a71973e29181ed14c5349199ba93c5c8b6bb8416a970b0476de60762b386308e0029

Swarm Source

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