ETH Price: $3,023.51 (+3.15%)
Gas: 1 Gwei

Token

Incinerate Token (INC8)
 

Overview

Max Total Supply

961,339.56 INC8

Holders

1,247

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 2 Decimals)

Balance
237.5 INC8

Value
$0.00
0x7926ed26f751e17bedd0207a87cdfc12a8fd9fb6
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:
Incinerate

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

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

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 Incinerate is ERC20Detailed {

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

 

  string constant tokenSymbol = "INC8";
  string constant tokenName = "Incinerate Token";
  uint8  constant tokenDecimals = 2;
  uint256 _totalSupply = 10000000000;
  uint256 public basePercent = 100000;
  uint256 constant MAX_UINT = 2**256 - 1;

  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }

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

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

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

  function findFivePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value; //.ceil(basePercent);
    uint256 fivePercent = roundValue.mul(basePercent).div(20000);
    return fivePercent;
  }

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

    uint256 tokensToBurn = findFivePercent(scaledValue).div(100);
    uint256 tokensToTransfer = scaledValue.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(scaledValue);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer.div(100));
    emit Transfer(msg.sender, address(0), tokensToBurn.ceil(100).div(100));
    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));
    
    if(value == MAX_UINT) {
         _allowed[msg.sender][spender] = value;
         emit Approval(msg.sender, spender, value);
    } else {
    
         uint256 scaledValue = value.mul(100);
         _allowed[msg.sender][spender] = scaledValue;
         emit Approval(msg.sender, spender, value);
  
    }
      return true;
  }

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

    _balances[from] = _balances[from].sub(scaledValue);

    uint256 tokensToBurn = findFivePercent(scaledValue).div(100);
    uint256 tokensToTransfer = scaledValue.sub(tokensToBurn);

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

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

    emit Transfer(from, to, tokensToTransfer.div(100));
    emit Transfer(from, address(0), tokensToBurn.ceil(100).div(100));

    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    uint256 scaledValue = addedValue.mul(100);
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(scaledValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender].div(100));
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
     uint256 scaledValue = subtractedValue.mul(100);
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(scaledValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender].div(100));
    return true;
  }

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

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

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

  function burnFrom(address account, uint256 amount) external {
        uint256 scaledAmount = amount.mul(100);
    require(scaledAmount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(scaledAmount);
    _burn(account, amount);
  }
}

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":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"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":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findFivePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"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":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526402540be400600555620186a06006556040805190810160405280601081526020017f496e63696e657261746520546f6b656e000000000000000000000000000000008152506040805190810160405280600481526020017f494e433800000000000000000000000000000000000000000000000000000000815250600282600090805190602001906200009a92919062000273565b508160019080519060200190620000b392919062000273565b5080600260006101000a81548160ff021916908360ff160217905550505050620000ef33600554620000f5640100000000026401000000009004565b62000322565b600081141515156200010657600080fd5b6200016881600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002386401000000000262001c76179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200021f606485620002576401000000000262001c42179091906401000000009004565b6040518082815260200191505060405180910390a35050565b60008082840190508381101515156200024d57fe5b8091505092915050565b60008082848115156200026657fe5b0490508091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002b657805160ff1916838001178555620002e7565b82800160010185558215620002e7579182015b82811115620002e6578251825591602001919060010190620002c9565b5b509050620002f69190620002fa565b5090565b6200031f91905b808211156200031b57600081600090555060010162000301565b5090565b90565b611e8c80620003326000396000f3fe6080604052600436106100e0576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100e5578063095ea7b31461017557806318160ddd146101e85780631e89d5451461021357806323b872dd1461036c5780632b05f0cb146103ff578063313ce5671461044e578063395093511461047f57806342966c68146104f257806370a082311461052d57806379cc67901461059257806395d89b41146105ed578063a457c2d71461067d578063a9059cbb146106f0578063c5ac0ded14610763578063dd62ed3e1461078e575b600080fd5b3480156100f157600080fd5b506100fa610813565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013a57808201518184015260208101905061011f565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ce6004803603604081101561019857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b3480156101f457600080fd5b506101fd610b0f565b6040518082815260200191505060405180910390f35b34801561021f57600080fd5b5061036a6004803603604081101561023657600080fd5b810190808035906020019064010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184602083028401116401000000008311171561028757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102e757600080fd5b8201836020820111156102f957600080fd5b8035906020019184602083028401116401000000008311171561031b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610b2c565b005b34801561037857600080fd5b506103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b86565b604051808215151515815260200191505060405180910390f35b34801561040b57600080fd5b506104386004803603602081101561042257600080fd5b8101908080359060200190929190505050611051565b6040518082815260200191505060405180910390f35b34801561045a57600080fd5b5061046361108e565b604051808260ff1660ff16815260200191505060405180910390f35b34801561048b57600080fd5b506104d8600480360360408110156104a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110a5565b604051808215151515815260200191505060405180910390f35b3480156104fe57600080fd5b5061052b6004803603602081101561051557600080fd5b8101908080359060200190929190505050611308565b005b34801561053957600080fd5b5061057c6004803603602081101561055057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611315565b6040518082815260200191505060405180910390f35b34801561059e57600080fd5b506105eb600480360360408110156105b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611371565b005b3480156105f957600080fd5b50610602611532565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610642578082015181840152602081019050610627565b50505050905090810190601f16801561066f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068957600080fd5b506106d6600480360360408110156106a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115d4565b604051808215151515815260200191505060405180910390f35b3480156106fc57600080fd5b506107496004803603604081101561071357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611837565b604051808215151515815260200191505060405180910390f35b34801561076f57600080fd5b50610778611b67565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107fd600480360360408110156107b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b6d565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f257600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a055781600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3610b05565b6000610a1b606484611c0790919063ffffffff16565b905080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3505b6001905092915050565b6000610b276064600554611c4290919063ffffffff16565b905090565b60008090505b8251811015610b8157610b738382815181101515610b4c57fe5b906020019060200201518383815181101515610b6457fe5b90602001906020020151611837565b508080600101915050610b32565b505050565b600080610b9d606484611c0790919063ffffffff16565b9050600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610bed57600080fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610c7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cb457600080fd5b610d0681600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610d676064610d5984611051565b611c4290919063ffffffff16565b90506000610d7e8284611c5d90919063ffffffff16565b9050610dd281600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2a82600554611c5d90919063ffffffff16565b600581905550610ebf83600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fa2606485611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61102e6064611020606488611c9490919063ffffffff16565b611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600193505050509392505050565b6000808290506000611082614e2061107460065485611c0790919063ffffffff16565b611c4290919063ffffffff16565b90508092505050919050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110e257600080fd5b60006110f8606484611c0790919063ffffffff16565b905061118981600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256112e86064600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600191505092915050565b6113123382611ccf565b50565b600061136a6064600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b9050919050565b6000611387606483611c0790919063ffffffff16565b9050600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561141457600080fd5b6114a381600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061152d8383611ccf565b505050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115ca5780601f1061159f576101008083540402835291602001916115ca565b820191906000526020600020905b8154815290600101906020018083116115ad57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561161157600080fd5b6000611627606484611c0790919063ffffffff16565b90506116b881600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256118176064600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600191505092915050565b60008061184e606484611c0790919063ffffffff16565b9050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561189e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156118da57600080fd5b60006118f860646118ea84611051565b611c4290919063ffffffff16565b9050600061190f8284611c5d90919063ffffffff16565b905061196383600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f881600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a5082600554611c5d90919063ffffffff16565b6005819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ab9606485611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611b456064611b37606488611c9490919063ffffffff16565b611c4290919063ffffffff16565b6040518082815260200191505060405180910390a36001935050505092915050565b60065481565b6000611bff6064600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b905092915050565b600080831415611c1a5760009050611c3c565b60008284029050828482811515611c2d57fe5b04141515611c3757fe5b809150505b92915050565b6000808284811515611c5057fe5b0490508091505092915050565b6000828211151515611c6b57fe5b818303905092915050565b6000808284019050838110151515611c8a57fe5b8091505092915050565b600080611ca18484611c76565b90506000611cb0826001611c5d565b9050611cc5611cbf8286611c42565b85611c07565b9250505092915050565b6000611ce5606483611c0790919063ffffffff16565b905060008114151515611cf757600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611d4557600080fd5b611d5a81600554611c5d90919063ffffffff16565b600581905550611db281600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505056fea165627a7a723058200fe3b0a258b4a1c1c4ec6f2459f0b3c0961526054c3771158bfb507f12f32b010029

Deployed Bytecode

0x6080604052600436106100e0576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100e5578063095ea7b31461017557806318160ddd146101e85780631e89d5451461021357806323b872dd1461036c5780632b05f0cb146103ff578063313ce5671461044e578063395093511461047f57806342966c68146104f257806370a082311461052d57806379cc67901461059257806395d89b41146105ed578063a457c2d71461067d578063a9059cbb146106f0578063c5ac0ded14610763578063dd62ed3e1461078e575b600080fd5b3480156100f157600080fd5b506100fa610813565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013a57808201518184015260208101905061011f565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ce6004803603604081101561019857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b3480156101f457600080fd5b506101fd610b0f565b6040518082815260200191505060405180910390f35b34801561021f57600080fd5b5061036a6004803603604081101561023657600080fd5b810190808035906020019064010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184602083028401116401000000008311171561028757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102e757600080fd5b8201836020820111156102f957600080fd5b8035906020019184602083028401116401000000008311171561031b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610b2c565b005b34801561037857600080fd5b506103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b86565b604051808215151515815260200191505060405180910390f35b34801561040b57600080fd5b506104386004803603602081101561042257600080fd5b8101908080359060200190929190505050611051565b6040518082815260200191505060405180910390f35b34801561045a57600080fd5b5061046361108e565b604051808260ff1660ff16815260200191505060405180910390f35b34801561048b57600080fd5b506104d8600480360360408110156104a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110a5565b604051808215151515815260200191505060405180910390f35b3480156104fe57600080fd5b5061052b6004803603602081101561051557600080fd5b8101908080359060200190929190505050611308565b005b34801561053957600080fd5b5061057c6004803603602081101561055057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611315565b6040518082815260200191505060405180910390f35b34801561059e57600080fd5b506105eb600480360360408110156105b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611371565b005b3480156105f957600080fd5b50610602611532565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610642578082015181840152602081019050610627565b50505050905090810190601f16801561066f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068957600080fd5b506106d6600480360360408110156106a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115d4565b604051808215151515815260200191505060405180910390f35b3480156106fc57600080fd5b506107496004803603604081101561071357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611837565b604051808215151515815260200191505060405180910390f35b34801561076f57600080fd5b50610778611b67565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107fd600480360360408110156107b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b6d565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f257600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a055781600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3610b05565b6000610a1b606484611c0790919063ffffffff16565b905080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3505b6001905092915050565b6000610b276064600554611c4290919063ffffffff16565b905090565b60008090505b8251811015610b8157610b738382815181101515610b4c57fe5b906020019060200201518383815181101515610b6457fe5b90602001906020020151611837565b508080600101915050610b32565b505050565b600080610b9d606484611c0790919063ffffffff16565b9050600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610bed57600080fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610c7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cb457600080fd5b610d0681600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610d676064610d5984611051565b611c4290919063ffffffff16565b90506000610d7e8284611c5d90919063ffffffff16565b9050610dd281600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2a82600554611c5d90919063ffffffff16565b600581905550610ebf83600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fa2606485611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61102e6064611020606488611c9490919063ffffffff16565b611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600193505050509392505050565b6000808290506000611082614e2061107460065485611c0790919063ffffffff16565b611c4290919063ffffffff16565b90508092505050919050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110e257600080fd5b60006110f8606484611c0790919063ffffffff16565b905061118981600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256112e86064600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600191505092915050565b6113123382611ccf565b50565b600061136a6064600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b9050919050565b6000611387606483611c0790919063ffffffff16565b9050600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561141457600080fd5b6114a381600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061152d8383611ccf565b505050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115ca5780601f1061159f576101008083540402835291602001916115ca565b820191906000526020600020905b8154815290600101906020018083116115ad57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561161157600080fd5b6000611627606484611c0790919063ffffffff16565b90506116b881600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256118176064600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600191505092915050565b60008061184e606484611c0790919063ffffffff16565b9050600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561189e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156118da57600080fd5b60006118f860646118ea84611051565b611c4290919063ffffffff16565b9050600061190f8284611c5d90919063ffffffff16565b905061196383600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f881600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7690919063ffffffff16565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a5082600554611c5d90919063ffffffff16565b6005819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ab9606485611c4290919063ffffffff16565b6040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611b456064611b37606488611c9490919063ffffffff16565b611c4290919063ffffffff16565b6040518082815260200191505060405180910390a36001935050505092915050565b60065481565b6000611bff6064600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4290919063ffffffff16565b905092915050565b600080831415611c1a5760009050611c3c565b60008284029050828482811515611c2d57fe5b04141515611c3757fe5b809150505b92915050565b6000808284811515611c5057fe5b0490508091505092915050565b6000828211151515611c6b57fe5b818303905092915050565b6000808284019050838110151515611c8a57fe5b8091505092915050565b600080611ca18484611c76565b90506000611cb0826001611c5d565b9050611cc5611cbf8286611c42565b85611c07565b9250505092915050565b6000611ce5606483611c0790919063ffffffff16565b905060008114151515611cf757600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611d4557600080fd5b611d5a81600554611c5d90919063ffffffff16565b600581905550611db281600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5d90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505056fea165627a7a723058200fe3b0a258b4a1c1c4ec6f2459f0b3c0961526054c3771158bfb507f12f32b010029

Deployed Bytecode Sourcemap

1946:5043:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1695:76:0;;;:::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;1695:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4012:458;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4012:458:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4012:458:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2536:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2536:94:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3812:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3812:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3812:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3812:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3812: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;3812: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;;3812:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3812:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3812: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;3812: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;;3812:194:0;;;;;;;;;;;;;;;:::i;:::-;;4476:806;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4476:806:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4476:806:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2891:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2891:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2891:224:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1863:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1863:76:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5288:363;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5288:363:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5288:363:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6249:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6249:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6249:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;2636:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2636:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2636:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6695:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6695:291:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6695:291:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1777:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1777:80:0;;;:::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;1777:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5657:374;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5657:374:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5657:374:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3121:685;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3121:685:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3121:685:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2319:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2319:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2751:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2751:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2751:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1695:76;1731:13;1760:5;1753:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;:::o;4012:458::-;4077:4;4117:1;4098:21;;:7;:21;;;;4090:30;;;;;;;;2387:10;4136:5;:17;4133:312;;;4199:5;4167:8;:20;4176:10;4167:20;;;;;;;;;;;;;;;:29;4188:7;4167:29;;;;;;;;;;;;;;;:37;;;;4242:7;4221:36;;4230:10;4221:36;;;4251:5;4221:36;;;;;;;;;;;;;;;;;;4133:312;;;4289:19;4311:14;4321:3;4311:5;:9;;:14;;;;:::i;:::-;4289:36;;4369:11;4337:8;:20;4346:10;4337:20;;;;;;;;;;;;;;;:29;4358:7;4337:29;;;;;;;;;;;;;;;:43;;;;4418:7;4397:36;;4406:10;4397:36;;;4427:5;4397:36;;;;;;;;;;;;;;;;;;4133:312;;4460:4;4453:11;;4012:458;;;;:::o;2536:94::-;2580:7;2603:21;2620:3;2603:12;;:16;;:21;;;;:::i;:::-;2596:28;;2536:94;:::o;3812:194::-;3908:9;3920:1;3908:13;;3903:98;3927:9;:16;3923:1;:20;3903:98;;;3959:34;3968:9;3978:1;3968:12;;;;;;;;;;;;;;;;;;3982:7;3990:1;3982:10;;;;;;;;;;;;;;;;;;3959:8;:34::i;:::-;;3945:3;;;;;;;3903:98;;;;3812:194;;:::o;4476:806::-;4555:4;4571:19;4593:14;4603:3;4593:5;:9;;:14;;;;:::i;:::-;4571:36;;4637:9;:15;4647:4;4637:15;;;;;;;;;;;;;;;;4622:11;:30;;4614:39;;;;;;;;4683:8;:14;4692:4;4683:14;;;;;;;;;;;;;;;:26;4698:10;4683:26;;;;;;;;;;;;;;;;4668:11;:41;;4660:50;;;;;;;;4739:1;4725:16;;:2;:16;;;;4717:25;;;;;;;;4769:32;4789:11;4769:9;:15;4779:4;4769:15;;;;;;;;;;;;;;;;:19;;:32;;;;:::i;:::-;4751:9;:15;4761:4;4751:15;;;;;;;;;;;;;;;:50;;;;4810:20;4833:37;4866:3;4833:28;4849:11;4833:15;:28::i;:::-;:32;;:37;;;;:::i;:::-;4810:60;;4877:24;4904:29;4920:12;4904:11;:15;;:29;;;;:::i;:::-;4877:56;;4958:35;4976:16;4958:9;:13;4968:2;4958:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4942:9;:13;4952:2;4942:13;;;;;;;;;;;;;;;:51;;;;5015:30;5032:12;5015;;:16;;:30;;;;:::i;:::-;5000:12;:45;;;;5083:43;5114:11;5083:8;:14;5092:4;5083:14;;;;;;;;;;;;;;;:26;5098:10;5083:26;;;;;;;;;;;;;;;;:30;;:43;;;;:::i;:::-;5054:8;:14;5063:4;5054:14;;;;;;;;;;;;;;;:26;5069:10;5054:26;;;;;;;;;;;;;;;:72;;;;5155:2;5140:45;;5149:4;5140:45;;;5159:25;5180:3;5159:16;:20;;:25;;;;:::i;:::-;5140:45;;;;;;;;;;;;;;;;;;5220:1;5197:59;;5206:4;5197:59;;;5224:31;5251:3;5224:22;5242:3;5224:12;:17;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;5197:59;;;;;;;;;;;;;;;;;;5272:4;5265:11;;;;;4476:806;;;;;:::o;2891:224::-;2952:7;2969:18;2990:5;2969:26;;3024:19;3046:38;3078:5;3046:27;3061:11;;3046:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;3024:60;;3098:11;3091:18;;;;2891:224;;;:::o;1863:76::-;1903:5;1924:9;;;;;;;;;;;1917:16;;1863:76;:::o;5288:363::-;5368:4;5408:1;5389:21;;:7;:21;;;;5381:30;;;;;;;;5418:19;5440;5455:3;5440:10;:14;;:19;;;;:::i;:::-;5418:41;;5499:46;5533:11;5499:8;:20;5508:10;5499:20;;;;;;;;;;;;;;;:29;5520:7;5499:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;5466:8;:20;5475:10;5466:20;;;;;;;;;;;;;;;:29;5487:7;5466:29;;;;;;;;;;;;;;;:80;;;;5579:7;5558:69;;5567:10;5558:69;;;5588:38;5622:3;5588:8;:20;5597:10;5588:20;;;;;;;;;;;;;;;:29;5609:7;5588:29;;;;;;;;;;;;;;;;:33;;:38;;;;:::i;:::-;5558:69;;;;;;;;;;;;;;;;;;5641:4;5634:11;;;5288:363;;;;:::o;6249:77::-;6295:25;6301:10;6313:6;6295:5;:25::i;:::-;6249:77;:::o;2636:109::-;2691:7;2714:25;2735:3;2714:9;:16;2724:5;2714:16;;;;;;;;;;;;;;;;:20;;:25;;;;:::i;:::-;2707:32;;2636:109;;;:::o;6695:291::-;6766:20;6789:15;6800:3;6789:6;:10;;:15;;;;:::i;:::-;6766:38;;6835:8;:17;6844:7;6835:17;;;;;;;;;;;;;;;:29;6853:10;6835:29;;;;;;;;;;;;;;;;6819:12;:45;;6811:54;;;;;;;;6904:47;6938:12;6904:8;:17;6913:7;6904:17;;;;;;;;;;;;;;;:29;6922:10;6904:29;;;;;;;;;;;;;;;;:33;;:47;;;;:::i;:::-;6872:8;:17;6881:7;6872:17;;;;;;;;;;;;;;;:29;6890:10;6872:29;;;;;;;;;;;;;;;:79;;;;6958:22;6964:7;6973:6;6958:5;:22::i;:::-;6695:291;;;:::o;1777:80::-;1815:13;1844:7;1837:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1777:80;:::o;5657:374::-;5742:4;5782:1;5763:21;;:7;:21;;;;5755:30;;;;;;;;5793:19;5815:24;5835:3;5815:15;:19;;:24;;;;:::i;:::-;5793:46;;5879;5913:11;5879:8;:20;5888:10;5879:20;;;;;;;;;;;;;;;:29;5900:7;5879:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;5846:8;:20;5855:10;5846:20;;;;;;;;;;;;;;;:29;5867:7;5846:29;;;;;;;;;;;;;;;:80;;;;5959:7;5938:69;;5947:10;5938:69;;;5968:38;6002:3;5968:8;:20;5977:10;5968:20;;;;;;;;;;;;;;;:29;5989:7;5968:29;;;;;;;;;;;;;;;;:33;;:38;;;;:::i;:::-;5938:69;;;;;;;;;;;;;;;;;;6021:4;6014:11;;;5657:374;;;;:::o;3121:685::-;3182:4;3197:19;3219:14;3229:3;3219:5;:9;;:14;;;;:::i;:::-;3197:36;;3271:9;:21;3281:10;3271:21;;;;;;;;;;;;;;;;3256:11;:36;;3248:45;;;;;;;;3322:1;3308:16;;:2;:16;;;;3300:25;;;;;;;;3334:20;3357:37;3390:3;3357:28;3373:11;3357:15;:28::i;:::-;:32;;:37;;;;:::i;:::-;3334:60;;3401:24;3428:29;3444:12;3428:11;:15;;:29;;;;:::i;:::-;3401:56;;3490:38;3516:11;3490:9;:21;3500:10;3490:21;;;;;;;;;;;;;;;;:25;;:38;;;;:::i;:::-;3466:9;:21;3476:10;3466:21;;;;;;;;;;;;;;;:62;;;;3551:35;3569:16;3551:9;:13;3561:2;3551:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3535:9;:13;3545:2;3535:13;;;;;;;;;;;;;;;:51;;;;3610:30;3627:12;3610;;:16;;:30;;;;:::i;:::-;3595:12;:45;;;;3675:2;3654:51;;3663:10;3654:51;;;3679:25;3700:3;3679:16;:20;;:25;;;;:::i;:::-;3654:51;;;;;;;;;;;;;;;;;;3746:1;3717:65;;3726:10;3717:65;;;3750:31;3777:3;3750:22;3768:3;3750:12;:17;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;3717:65;;;;;;;;;;;;;;;;;;3796:4;3789:11;;;;;3121:685;;;;:::o;2319:35::-;;;;:::o;2751:134::-;2823:7;2846:33;2875:3;2846:8;:15;2855:5;2846:15;;;;;;;;;;;;;;;:24;2862:7;2846:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;2839:40;;2751:134;;;;:::o;689:180::-;747:7;772:1;767;:6;763:37;;;791:1;784:8;;;;763:37;806:9;822:1;818;:5;806:17;;846:1;841;837;:5;;;;;;;;:10;830:18;;;;;;862:1;855:8;;;689:180;;;;;:::o;875:112::-;933:7;949:9;965:1;961;:5;;;;;;;;949:17;;980:1;973:8;;;875:112;;;;:::o;993:113::-;1051:7;1079:1;1074;:6;;1067:14;;;;;;1099:1;1095;:5;1088:12;;993:113;;;;:::o;1112:133::-;1170:7;1186:9;1202:1;1198;:5;1186:17;;1222:1;1217;:6;;1210:14;;;;;;1238:1;1231:8;;;1112:133;;;;:::o;1251:157::-;1310:7;1326:9;1338:8;1342:1;1344;1338:3;:8::i;:::-;1326:20;;1353:9;1365:8;1369:1;1371;1365:3;:8::i;:::-;1353:20;;1387:15;1391:8;1395:1;1397;1391:3;:8::i;:::-;1400:1;1387:3;:15::i;:::-;1380:22;;;;1251:157;;;;:::o;6332:357::-;6397:20;6420:15;6431:3;6420:6;:10;;:15;;;;:::i;:::-;6397:38;;6466:1;6450:12;:17;;6442:26;;;;;;;;6499:9;:18;6509:7;6499:18;;;;;;;;;;;;;;;;6483:12;:34;;6475:43;;;;;;;;6540:30;6557:12;6540;;:16;;:30;;;;:::i;:::-;6525:12;:45;;;;6598:36;6621:12;6598:9;:18;6608:7;6598:18;;;;;;;;;;;;;;;;:22;;:36;;;;:::i;:::-;6577:9;:18;6587:7;6577:18;;;;;;;;;;;;;;;:57;;;;6672:1;6646:37;;6655:7;6646:37;;;6676:6;6646:37;;;;;;;;;;;;;;;;;;6332:357;;;:::o

Swarm Source

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