ETH Price: $3,265.88 (+0.02%)
Gas: 19 Gwei

Token

CLICK (CLICK)
 

Overview

Max Total Supply

27,476,797.321632448758552987 CLICK

Holders

170

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
lee999.eth
Balance
319,595.8274 CLICK

Value
$0.00
0x978EE9C737b2e761d8F3D94eFCa4057Bf655c1F2
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:
CLICK

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-27
*/

/*



Website: https://clickdex.cloud
Project: CLICK - $CLICK


*/

pragma solidity ^0.5.0;

interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

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;
  }

  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);
  }
}

contract ERC20Detailed is IERC20 {

  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  function name() public view returns(string memory) {
    return _name;
  }

  function symbol() public view returns(string memory) {
    return _symbol;
  }

  function decimals() public view returns(uint8) {
    return _decimals;
  }
}

contract CLICK is ERC20Detailed {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  address ownerWallet = 0x10aA8C82e3656170baAE80D189b8b7DcEA6865C9;
  
  string constant tokenName = "CLICK";
  string constant tokenSymbol = "CLICK";
  uint8  constant tokenDecimals = 18;
  uint256 public _totalSupply = 27500000000000000000000000;
  uint256 public basePercent = 1;
  bool public taxMode = false;
  bool public tsfMode = true;
  
  //Pre defined variables
  uint256[] taxPayments = [0];
  uint256 tokensToTransfer = 0;
  
    
  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }

  function amountToTake(uint256 value) public view returns (uint256)  {
    uint256 amountLost = value.mul(basePercent).div(100);
    return amountLost;
  }
  
  function findPercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 Percent = roundValue.mul(basePercent).div(100);
    return Percent;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    if (taxMode){ 
        _balances[msg.sender] = _balances[msg.sender].sub(value);

        uint256 tokensToBurn = findPercent(value);
        tokensToTransfer = value.sub(tokensToBurn);

        _balances[to] = _balances[to].add(tokensToTransfer);
        _totalSupply = _totalSupply.sub(tokensToBurn);

        emit Transfer(msg.sender, to, tokensToTransfer);
        emit Transfer(msg.sender, address(0), tokensToBurn);
    }    
    else if (tsfMode || msg.sender == ownerWallet){
        _balances[msg.sender] = _balances[msg.sender].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(msg.sender, to, value);
    }  
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  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;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    if (taxMode){ 
        _balances[from] = _balances[from].sub(value);

        uint256 tokensToBurn = findPercent(value);
        tokensToTransfer = value.sub(tokensToBurn);

        _balances[to] = _balances[to].add(tokensToTransfer);
        _totalSupply = _totalSupply.sub(tokensToBurn);

        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

        emit Transfer(from, to, tokensToTransfer);
        emit Transfer(from, address(0), tokensToBurn);
    }
    else if (tsfMode || from == ownerWallet){
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }
    
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
  }

  function decreaseAllowance(address spender, uint256 subtractedValue)  public {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
  }

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }
 

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
  
  // Enable TAX Mode
  function enableTAXMode() public {
    require (msg.sender == ownerWallet);
    taxMode = true;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"amountToTake","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":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableTAXMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[],"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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"taxMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":true,"inputs":[],"name":"tsfMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040527310aa8c82e3656170baae80d189b8b7dcea6865c9600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a16bf59fcb70386cb80000060065560016007556000600860006101000a81548160ff0219169083151502179055506001600860016101000a81548160ff0219169083151502179055506040518060200160405280600060ff168152506009906001620000c8929190620002d8565b506000600a556040518060400160405280600581526020017f434c49434b0000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f434c49434b00000000000000000000000000000000000000000000000000000081525060128260009080519060200190620001549291906200032f565b5081600190805190602001906200016d9291906200032f565b5080600260006101000a81548160ff021916908360ff160217905550505050620001a033600654620001a660201b60201c565b620003de565b6000811415620001b557600080fd5b6200020e81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002bb60201b62001ed21790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080828401905083811015620002ce57fe5b8091505092915050565b8280548282559060005260206000209081019282156200031c579160200282015b828111156200031b578251829060ff16905591602001919060010190620002f9565b5b5090506200032b9190620003b6565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200037257805160ff1916838001178555620003a3565b82800160010185558215620003a3579182015b82811115620003a257825182559160200191906001019062000385565b5b509050620003b29190620003b6565b5090565b620003db91905b80821115620003d7576000816000905550600101620003bd565b5090565b90565b6120d280620003ee6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806342966c68116100b8578063997025071161007c578063997025071461066a578063a457c2d7146106ac578063a9059cbb146106fa578063c5ac0ded14610760578063dd62ed3e1461077e578063de21ec1c146107f657610137565b806342966c68146104f157806370a082311461051f57806379cc6790146105775780638e809bf9146105c557806395d89b41146105e757610137565b80631e89d545116100ff5780631e89d5451461028f57806323b872dd146103db578063313ce5671461046157806339509351146104855780633eaaf86b146104d357610137565b806306fdde031461013c578063095ea7b3146101bf5780630f9b79651461022557806317ddd25d1461022f57806318160ddd14610271575b600080fd5b610144610818565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020b600480360360408110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ba565b604051808215151515815260200191505060405180910390f35b61022d6109e5565b005b61025b6004803603602081101561024557600080fd5b8101908080359060200190929190505050610a5c565b6040518082815260200191505060405180910390f35b610279610a92565b6040518082815260200191505060405180910390f35b6103d9600480360360408110156102a557600080fd5b81019080803590602001906401000000008111156102c257600080fd5b8201836020820111156102d457600080fd5b803590602001918460208302840111640100000000831117156102f657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561035657600080fd5b82018360208201111561036857600080fd5b8035906020019184602083028401116401000000008311171561038a57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a9c565b005b610447600480360360608110156103f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aee565b604051808215151515815260200191505060405180910390f35b61046961116c565b604051808260ff1660ff16815260200191505060405180910390f35b6104d16004803603604081101561049b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611183565b005b6104db6113b1565b6040518082815260200191505060405180910390f35b61051d6004803603602081101561050757600080fd5b81019080803590602001909291905050506113b7565b005b6105616004803603602081101561053557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c4565b6040518082815260200191505060405180910390f35b6105c36004803603604081101561058d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061140d565b005b6105cd6115b3565b604051808215151515815260200191505060405180910390f35b6105ef6115c6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062f578082015181840152602081019050610614565b50505050905090810190601f16801561065c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106966004803603602081101561068057600080fd5b8101908080359060200190929190505050611668565b6040518082815260200191505060405180910390f35b6106f8600480360360408110156106c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116b8565b005b6107466004803603604081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118e6565b604051808215151515815260200191505060405180910390f35b610768611dcb565b6040518082815260200191505060405180910390f35b6107e06004803603604081101561079457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dd1565b6040518082815260200191505060405180910390f35b6107fe611e58565b604051808215151515815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b05780601f10610885576101008083540402835291602001916108b0565b820191906000526020600020905b81548152906001019060200180831161089357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108f557600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a3f57600080fd5b6001600860006101000a81548160ff021916908315150217905550565b600080610a876064610a7960075486611e6b90919063ffffffff16565b611ea290919063ffffffff16565b905080915050919050565b6000600654905090565b60008090505b8251811015610ae957610adb838281518110610aba57fe5b6020026020010151838381518110610ace57fe5b60200260200101516118e6565b508080600101915050610aa2565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3c57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bc557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bff57600080fd5b600860009054906101000a900460ff1615610f6357610c6682600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610cb483611668565b9050610cc98184611ebb90919063ffffffff16565b600a81905550610d23600a54600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d7b81600654611ebb90919063ffffffff16565b600681905550610e1083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350611161565b600860019054906101000a900460ff1680610fcb5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156111605761102282600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b782600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b600190509392505050565b6000600260009054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111bd57600080fd5b61124c81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a35050565b60065481565b6113c13382611eee565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561149657600080fd5b61152581600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115af8282611eee565b5050565b600860019054906101000a900460ff1681565b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561165e5780601f106116335761010080835404028352916020019161165e565b820191906000526020600020905b81548152906001019060200180831161164157829003601f168201915b5050505050905090565b6000806116806007548461206290919063ffffffff16565b905060006116ac606461169e60075485611e6b90919063ffffffff16565b611ea290919063ffffffff16565b90508092505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116f257600080fd5b61178181600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a35050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561193457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561196e57600080fd5b600860009054906101000a900460ff1615611bc3576119d582600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611a2383611668565b9050611a388184611ebb90919063ffffffff16565b600a81905550611a92600a54600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aea81600654611ebb90919063ffffffff16565b6006819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350611dc1565b600860019054906101000a900460ff1680611c2b5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611dc057611c8282600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d1782600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b6001905092915050565b60075481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900460ff1681565b600080831415611e7e5760009050611e9c565b6000828402905082848281611e8f57fe5b0414611e9757fe5b809150505b92915050565b600080828481611eae57fe5b0490508091505092915050565b600082821115611ec757fe5b818303905092915050565b600080828401905083811015611ee457fe5b8091505092915050565b6000811415611efc57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4857600080fd5b611f5d81600654611ebb90919063ffffffff16565b600681905550611fb581600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061206f8484611ed2565b9050600061207e826001611ebb565b905061209361208d8286611ea2565b85611e6b565b925050509291505056fea265627a7a723158209af7beaa0db9797768973ba41ae95404de637c727feb2c7a18eb28e16b4bc9d764736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c806342966c68116100b8578063997025071161007c578063997025071461066a578063a457c2d7146106ac578063a9059cbb146106fa578063c5ac0ded14610760578063dd62ed3e1461077e578063de21ec1c146107f657610137565b806342966c68146104f157806370a082311461051f57806379cc6790146105775780638e809bf9146105c557806395d89b41146105e757610137565b80631e89d545116100ff5780631e89d5451461028f57806323b872dd146103db578063313ce5671461046157806339509351146104855780633eaaf86b146104d357610137565b806306fdde031461013c578063095ea7b3146101bf5780630f9b79651461022557806317ddd25d1461022f57806318160ddd14610271575b600080fd5b610144610818565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020b600480360360408110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ba565b604051808215151515815260200191505060405180910390f35b61022d6109e5565b005b61025b6004803603602081101561024557600080fd5b8101908080359060200190929190505050610a5c565b6040518082815260200191505060405180910390f35b610279610a92565b6040518082815260200191505060405180910390f35b6103d9600480360360408110156102a557600080fd5b81019080803590602001906401000000008111156102c257600080fd5b8201836020820111156102d457600080fd5b803590602001918460208302840111640100000000831117156102f657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561035657600080fd5b82018360208201111561036857600080fd5b8035906020019184602083028401116401000000008311171561038a57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a9c565b005b610447600480360360608110156103f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aee565b604051808215151515815260200191505060405180910390f35b61046961116c565b604051808260ff1660ff16815260200191505060405180910390f35b6104d16004803603604081101561049b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611183565b005b6104db6113b1565b6040518082815260200191505060405180910390f35b61051d6004803603602081101561050757600080fd5b81019080803590602001909291905050506113b7565b005b6105616004803603602081101561053557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c4565b6040518082815260200191505060405180910390f35b6105c36004803603604081101561058d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061140d565b005b6105cd6115b3565b604051808215151515815260200191505060405180910390f35b6105ef6115c6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062f578082015181840152602081019050610614565b50505050905090810190601f16801561065c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106966004803603602081101561068057600080fd5b8101908080359060200190929190505050611668565b6040518082815260200191505060405180910390f35b6106f8600480360360408110156106c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116b8565b005b6107466004803603604081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118e6565b604051808215151515815260200191505060405180910390f35b610768611dcb565b6040518082815260200191505060405180910390f35b6107e06004803603604081101561079457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dd1565b6040518082815260200191505060405180910390f35b6107fe611e58565b604051808215151515815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b05780601f10610885576101008083540402835291602001916108b0565b820191906000526020600020905b81548152906001019060200180831161089357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108f557600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a3f57600080fd5b6001600860006101000a81548160ff021916908315150217905550565b600080610a876064610a7960075486611e6b90919063ffffffff16565b611ea290919063ffffffff16565b905080915050919050565b6000600654905090565b60008090505b8251811015610ae957610adb838281518110610aba57fe5b6020026020010151838381518110610ace57fe5b60200260200101516118e6565b508080600101915050610aa2565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3c57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bc557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bff57600080fd5b600860009054906101000a900460ff1615610f6357610c6682600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610cb483611668565b9050610cc98184611ebb90919063ffffffff16565b600a81905550610d23600a54600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d7b81600654611ebb90919063ffffffff16565b600681905550610e1083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350611161565b600860019054906101000a900460ff1680610fcb5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156111605761102282600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b782600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b600190509392505050565b6000600260009054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111bd57600080fd5b61124c81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a35050565b60065481565b6113c13382611eee565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561149657600080fd5b61152581600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115af8282611eee565b5050565b600860019054906101000a900460ff1681565b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561165e5780601f106116335761010080835404028352916020019161165e565b820191906000526020600020905b81548152906001019060200180831161164157829003601f168201915b5050505050905090565b6000806116806007548461206290919063ffffffff16565b905060006116ac606461169e60075485611e6b90919063ffffffff16565b611ea290919063ffffffff16565b90508092505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116f257600080fd5b61178181600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a35050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561193457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561196e57600080fd5b600860009054906101000a900460ff1615611bc3576119d582600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611a2383611668565b9050611a388184611ebb90919063ffffffff16565b600a81905550611a92600a54600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aea81600654611ebb90919063ffffffff16565b6006819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350611dc1565b600860019054906101000a900460ff1680611c2b5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15611dc057611c8282600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d1782600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b6001905092915050565b60075481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900460ff1681565b600080831415611e7e5760009050611e9c565b6000828402905082848281611e8f57fe5b0414611e9757fe5b809150505b92915050565b600080828481611eae57fe5b0490508091505092915050565b600082821115611ec757fe5b818303905092915050565b600080828401905083811015611ee457fe5b8091505092915050565b6000811415611efc57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4857600080fd5b611f5d81600654611ebb90919063ffffffff16565b600681905550611fb581600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ebb90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061206f8484611ed2565b9050600061207e826001611ebb565b905061209361208d8286611ea2565b85611e6b565b925050509291505056fea265627a7a723158209af7beaa0db9797768973ba41ae95404de637c727feb2c7a18eb28e16b4bc9d764736f6c63430005110032

Deployed Bytecode Sourcemap

2024:5227:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2024:5227:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1773:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4563:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4563:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7147:101;;;:::i;:::-;;3135:157;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3135:157:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2807:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4363:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4363:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;4363:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4363:194: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;4363:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;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;;4363:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;4363:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4363:194: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;4363:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;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;;4363:194:0;;;;;;;;;;;;;;;:::i;:::-;;4793:939;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4793:939:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1941:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5738:272;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5738:272:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2412:56;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6508:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6508:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;2898:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2898:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6887:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6887:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2540:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1855:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1855:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3300:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3300:206:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6016:283;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6016:283:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3512:845;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3512:845:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2473:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3004:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3004:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2508:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1773:76;1809:13;1838:5;1831:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:76;:::o;4563:224::-;4628:4;4668:1;4649:21;;:7;:21;;;;4641:30;;;;;;4710:5;4678:8;:20;4687:10;4678:20;;;;;;;;;;;;;;;:29;4699:7;4678:29;;;;;;;;;;;;;;;:37;;;;4748:7;4727:36;;4736:10;4727:36;;;4757:5;4727:36;;;;;;;;;;;;;;;;;;4777:4;4770:11;;4563:224;;;;:::o;7147:101::-;7209:11;;;;;;;;;;;7195:25;;:10;:25;;;7186:35;;;;;;7238:4;7228:7;;:14;;;;;;;;;;;;;;;;;;7147:101::o;3135:157::-;3193:7;3210:18;3231:31;3258:3;3231:22;3241:11;;3231:5;:9;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;3210:52;;3276:10;3269:17;;;3135:157;;;:::o;2807:85::-;2851:7;2874:12;;2867:19;;2807:85;:::o;4363:194::-;4459:9;4471:1;4459:13;;4454:98;4478:9;:16;4474:1;:20;4454:98;;;4510:34;4519:9;4529:1;4519:12;;;;;;;;;;;;;;4533:7;4541:1;4533:10;;;;;;;;;;;;;;4510:8;:34::i;:::-;;4496:3;;;;;;;4454:98;;;;4363:194;;:::o;4793:939::-;4872:4;4902:9;:15;4912:4;4902:15;;;;;;;;;;;;;;;;4893:5;:24;;4885:33;;;;;;4942:8;:14;4951:4;4942:14;;;;;;;;;;;;;;;:26;4957:10;4942:26;;;;;;;;;;;;;;;;4933:5;:35;;4925:44;;;;;;4998:1;4984:16;;:2;:16;;;;4976:25;;;;;;5014:7;;;;;;;;;;;5010:693;;;5052:26;5072:5;5052:9;:15;5062:4;5052:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5034:9;:15;5044:4;5034:15;;;;;;;;;;;;;;;:44;;;;5091:20;5114:18;5126:5;5114:11;:18::i;:::-;5091:41;;5162:23;5172:12;5162:5;:9;;:23;;;;:::i;:::-;5143:16;:42;;;;5214:35;5232:16;;5214:9;:13;5224:2;5214:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;5198:9;:13;5208:2;5198:13;;;;;;;;;;;;;;;:51;;;;5275:30;5292:12;5275;;:16;;:30;;;;:::i;:::-;5260:12;:45;;;;5347:37;5378:5;5347:8;:14;5356:4;5347:14;;;;;;;;;;;;;;;:26;5362:10;5347:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5318:8;:14;5327:4;5318:14;;;;;;;;;;;;;;;:26;5333:10;5318:26;;;;;;;;;;;;;;;:66;;;;5417:2;5402:36;;5411:4;5402:36;;;5421:16;;5402:36;;;;;;;;;;;;;;;;;;5477:1;5454:40;;5463:4;5454:40;;;5481:12;5454:40;;;;;;;;;;;;;;;;;;5010:693;;;;5517:7;;;;;;;;;;;:30;;;;5536:11;;;;;;;;;;;5528:19;;:4;:19;;;5517:30;5513:190;;;5577:26;5597:5;5577:9;:15;5587:4;5577:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;5559:9;:15;5569:4;5559:15;;;;;;;;;;;;;;;:44;;;;5630:24;5648:5;5630:9;:13;5640:2;5630:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;5614:9;:13;5624:2;5614:13;;;;;;;;;;;;;;;:40;;;;5685:2;5670:25;;5679:4;5670:25;;;5689:5;5670:25;;;;;;;;;;;;;;;;;;5513:190;5010:693;5722:4;5715:11;;4793:939;;;;;:::o;1941:76::-;1981:5;2002:9;;;;;;;;;;;1995:16;;1941:76;:::o;5738:272::-;5843:1;5824:21;;:7;:21;;;;5816:30;;;;;;5886:45;5920:10;5886:8;:20;5895:10;5886:20;;;;;;;;;;;;;;;:29;5907:7;5886:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5853:8;:20;5862:10;5853:20;;;;;;;;;;;;;;;:29;5874:7;5853:29;;;;;;;;;;;;;;;:79;;;;5965:7;5944:60;;5953:10;5944:60;;;5974:8;:20;5983:10;5974:20;;;;;;;;;;;;;;;:29;5995:7;5974:29;;;;;;;;;;;;;;;;5944:60;;;;;;;;;;;;;;;;;;5738:272;;:::o;2412:56::-;;;;:::o;6508:77::-;6554:25;6560:10;6572:6;6554:5;:25::i;:::-;6508:77;:::o;2898:100::-;2953:7;2976:9;:16;2986:5;2976:16;;;;;;;;;;;;;;;;2969:23;;2898:100;;;:::o;6887:230::-;6972:8;:17;6981:7;6972:17;;;;;;;;;;;;;;;:29;6990:10;6972:29;;;;;;;;;;;;;;;;6962:6;:39;;6954:48;;;;;;7041:41;7075:6;7041:8;:17;7050:7;7041:17;;;;;;;;;;;;;;;:29;7059:10;7041:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;7009:8;:17;7018:7;7009:17;;;;;;;;;;;;;;;:29;7027:10;7009:29;;;;;;;;;;;;;;;:73;;;;7089:22;7095:7;7104:6;7089:5;:22::i;:::-;6887:230;;:::o;2540:26::-;;;;;;;;;;;;;:::o;1855:80::-;1893:13;1922:7;1915:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1855:80;:::o;3300:206::-;3357:7;3374:18;3395:23;3406:11;;3395:5;:10;;:23;;;;:::i;:::-;3374:44;;3425:15;3443:36;3475:3;3443:27;3458:11;;3443:10;:14;;:27;;;;:::i;:::-;:31;;:36;;;;:::i;:::-;3425:54;;3493:7;3486:14;;;;3300:206;;;:::o;6016:283::-;6127:1;6108:21;;:7;:21;;;;6100:30;;;;;;6170:50;6204:15;6170:8;:20;6179:10;6170:20;;;;;;;;;;;;;;;:29;6191:7;6170:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;6137:8;:20;6146:10;6137:20;;;;;;;;;;;;;;;:29;6158:7;6137:29;;;;;;;;;;;;;;;:84;;;;6254:7;6233:60;;6242:10;6233:60;;;6263:8;:20;6272:10;6263:20;;;;;;;;;;;;;;;:29;6284:7;6263:29;;;;;;;;;;;;;;;;6233:60;;;;;;;;;;;;;;;;;;6016:283;;:::o;3512:845::-;3573:4;3603:9;:21;3613:10;3603:21;;;;;;;;;;;;;;;;3594:5;:30;;3586:39;;;;;;3654:1;3640:16;;:2;:16;;;;3632:25;;;;;;3670:7;;;;;;;;;;;3666:666;;;3714:32;3740:5;3714:9;:21;3724:10;3714:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3690:9;:21;3700:10;3690:21;;;;;;;;;;;;;;;:56;;;;3759:20;3782:18;3794:5;3782:11;:18::i;:::-;3759:41;;3830:23;3840:12;3830:5;:9;;:23;;;;:::i;:::-;3811:16;:42;;;;3882:35;3900:16;;3882:9;:13;3892:2;3882:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3866:9;:13;3876:2;3866:13;;;;;;;;;;;;;;;:51;;;;3943:30;3960:12;3943;;:16;;:30;;;;:::i;:::-;3928:12;:45;;;;4012:2;3991:42;;4000:10;3991:42;;;4016:16;;3991:42;;;;;;;;;;;;;;;;;;4078:1;4049:46;;4058:10;4049:46;;;4082:12;4049:46;;;;;;;;;;;;;;;;;;3666:666;;;;4122:7;;;;;;;;;;;:36;;;;4147:11;;;;;;;;;;;4133:25;;:10;:25;;;4122:36;4118:214;;;4194:32;4220:5;4194:9;:21;4204:10;4194:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4170:9;:21;4180:10;4170:21;;;;;;;;;;;;;;;:56;;;;4253:24;4271:5;4253:9;:13;4263:2;4253:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;4237:9;:13;4247:2;4237:13;;;;;;;;;;;;;;;:40;;;;4314:2;4293:31;;4302:10;4293:31;;;4318:5;4293:31;;;;;;;;;;;;;;;;;;4118:214;3666:666;4347:4;4340:11;;3512:845;;;;:::o;2473:30::-;;;;:::o;3004:125::-;3076:7;3099:8;:15;3108:5;3099:15;;;;;;;;;;;;;;;:24;3115:7;3099:24;;;;;;;;;;;;;;;;3092:31;;3004:125;;;;:::o;2508:27::-;;;;;;;;;;;;;:::o;767:180::-;825:7;850:1;845;:6;841:37;;;869:1;862:8;;;;841:37;884:9;900:1;896;:5;884:17;;924:1;919;915;:5;;;;;;:10;908:18;;;;940:1;933:8;;;767:180;;;;;:::o;953:112::-;1011:7;1027:9;1043:1;1039;:5;;;;;;1027:17;;1058:1;1051:8;;;953:112;;;;:::o;1071:113::-;1129:7;1157:1;1152;:6;;1145:14;;;;1177:1;1173;:5;1166:12;;1071:113;;;;:::o;1190:133::-;1248:7;1264:9;1280:1;1276;:5;1264:17;;1300:1;1295;:6;;1288:14;;;;1316:1;1309:8;;;1190:133;;;;:::o;6591:287::-;6673:1;6663:6;:11;;6655:20;;;;;;6700:9;:18;6710:7;6700:18;;;;;;;;;;;;;;;;6690:6;:28;;6682:37;;;;;;6741:24;6758:6;6741:12;;:16;;:24;;;;:::i;:::-;6726:12;:39;;;;6793:30;6816:6;6793:9;:18;6803:7;6793:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6772:9;:18;6782:7;6772:18;;;;;;;;;;;;;;;:51;;;;6861:1;6835:37;;6844:7;6835:37;;;6865:6;6835:37;;;;;;;;;;;;;;;;;;6591:287;;:::o;1329:157::-;1388:7;1404:9;1416:8;1420:1;1422;1416:3;:8::i;:::-;1404:20;;1431:9;1443:8;1447:1;1449;1443:3;:8::i;:::-;1431:20;;1465:15;1469:8;1473:1;1475;1469:3;:8::i;:::-;1478:1;1465:3;:15::i;:::-;1458:22;;;;1329:157;;;;:::o

Swarm Source

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