ETH Price: $2,167.25 (+2.79%)

Token

GROUNDS FINANCE© (GROUNDS)
 

Overview

Max Total Supply

305 GROUNDS

Holders

3

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1.464871893088542452 GROUNDS

Value
$0.00
0x3457fcd3094fff1afa3aedf87f21c888e6796b08
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:
GroundsToken

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

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

/**
 * GROUNDS token.
 * Supported by our company's products.
 * Staking, rewards every day.
 * APY ~ 180%
 * ERC-20
 * Decimals: 18
 * Max. Supply until 01.01.2021: 550
 * Max. Supply after 01.01.2021: 13000
 * 
 * More details in our office, site and community!
*/

pragma solidity >=0.5.10;

library SafeMath {
  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require(c >= a);
  }
  function sub(uint a, uint b) internal pure returns (uint c) {
    require(b <= a);
    c = a - b;
  }
  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require(a == 0 || c / a == b);
  }
  function div(uint a, uint b) internal pure returns (uint c) {
    require(b > 0);
    c = a / b;
  }
}

// Ground token interface
contract ERC20Interface {
  function totalSupply() public view returns (uint);
  function balanceOf(address tokenOwner) public view returns (uint balance);
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
  function transfer(address to, uint tokens) public returns (bool success);
  function approve(address spender, uint tokens) public returns (bool success);
  function transferFrom(address from, address to, uint tokens) public returns (bool success);

  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ApproveAndCallFallBack {
  function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}

contract Owned {
  address public owner;
  address public newOwner;

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

  constructor() public {
    owner = msg.sender;
  }

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

  function transferOwnership(address _newOwner) public onlyOwner {
    newOwner = _newOwner;
  }
  function acceptOwnership() public {
    require(msg.sender == newOwner);
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
    newOwner = address(0);
  }
}

contract TokenERC20 is ERC20Interface, Owned{
  using SafeMath for uint;

  string public symbol;
  string public name;
  uint8 public decimals;
  uint _totalSupply;

  mapping(address => uint) balances;
  mapping(address => mapping(address => uint)) allowed;

  constructor() public {
    symbol = "GROUNDS";
    name = "GROUNDS FINANCE©";
    decimals = 18;
    _totalSupply =  305000000000000000000;
    balances[owner] = _totalSupply;
    emit Transfer(address(0), owner, _totalSupply);
  }

  function totalSupply() public view returns (uint) {
    return _totalSupply.sub(balances[address(0)]);
  }
  function balanceOf(address tokenOwner) public view returns (uint balance) {
      return balances[tokenOwner];
  }
  function transfer(address to, uint tokens) public returns (bool success) {
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(msg.sender, to, tokens);
    return true;
  }
  function approve(address spender, uint tokens) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }
  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
    balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(from, to, tokens);
    return true;
  }
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
    return true;
  }
  function () external payable {
    revert();
  }
}

contract GroundsToken  is TokenERC20 {

  
  uint256 public gSBlock; 
  
  uint256 public aCapital; 
  uint256 public aTot; 
  
  uint256 public aAmt;
  uint256 public jSBlock; 
  uint256 public sEBlock; 
  
  uint256 public sCap; 
  uint256 public sTot; 
  uint256 public sChunk; 
  uint256 public sPrice; 


  function tokenSale(address _refer) public payable returns (bool success){
    require(jSBlock <= block.number && block.number <= sEBlock);
    require(sTot < sCap || sCap == 0);
    uint256 _eth = msg.value;
    uint256 _tkns;
    if(sChunk != 0) {
      uint256 _price = _eth / sPrice;
      _tkns = sChunk * _price;
    }
    else {
      _tkns = _eth / sPrice;
    }
    sTot ++;
    if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){
      balances[address(this)] = balances[address(this)].sub(_tkns / 4);
      balances[_refer] = balances[_refer].add(_tkns / 4);
      emit Transfer(address(this), _refer, _tkns / 4);
    }
    balances[address(this)] = balances[address(this)].sub(_tkns);
    balances[msg.sender] = balances[msg.sender].add(_tkns);
    emit Transfer(address(this), msg.sender, _tkns);
    return true;
  }


  function viewSale() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 SaleCap, uint256 SaleCount, uint256 ChunkSize, uint256 SalePrice){
    return(jSBlock, sEBlock, sCap, sTot, sChunk, sPrice);
  }
  
  function startSale(uint256 _jSBlock, uint256 _sEBlock, uint256 _sChunk, uint256 _sPrice, uint256 _sCap) public onlyOwner() {
    jSBlock = _jSBlock;
    sEBlock = _sEBlock;
    sChunk = _sChunk;
    sPrice =_sPrice;
    sCap = _sCap;
    sTot = 0;
  }
  function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
  function() external payable {

  }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","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":"_jSBlock","type":"uint256"},{"name":"_sEBlock","type":"uint256"},{"name":"_sChunk","type":"uint256"},{"name":"_sPrice","type":"uint256"},{"name":"_sCap","type":"uint256"}],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewSale","outputs":[{"name":"StartBlock","type":"uint256"},{"name":"EndBlock","type":"uint256"},{"name":"SaleCap","type":"uint256"},{"name":"SaleCount","type":"uint256"},{"name":"ChunkSize","type":"uint256"},{"name":"SalePrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aTot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"clearETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_refer","type":"address"}],"name":"tokenSale","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sTot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jSBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gSBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aCapital","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sChunk","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sEBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aAmt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600781526020017f47524f554e445300000000000000000000000000000000000000000000000000815250600290805190602001906200009192919062000202565b506040518060400160405280601181526020017f47524f554e44532046494e414e4345c2a900000000000000000000000000000081525060039080519060200190620000df92919062000202565b506012600460006101000a81548160ff021916908360ff160217905550681088b9ac0a6e240000600581905550600554600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a3620002b1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024557805160ff191683800117855562000276565b8280016001018555821562000276579182015b828111156200027557825182559160200191906001019062000258565b5b50905062000285919062000289565b5090565b620002ae91905b80821115620002aa57600081600090555060010162000290565b5090565b90565b611d6780620002c16000396000f3fe6080604052600436106101b75760003560e01c8063837e3e99116100ec578063af5f65ee1161008a578063d4ee1d9011610064578063d4ee1d9014610932578063dd62ed3e14610989578063f2fde38b14610a0e578063fc88471214610a5f576101b7565b8063af5f65ee146107d2578063cae9ca51146107fd578063ced4138a14610907576101b7565b80638f86fd1e116100c65780638f86fd1e1461067957806395d89b41146106a45780639d5f9dfb14610734578063a9059cbb1461075f576101b7565b8063837e3e99146105cc5780638416ebb5146105f75780638da5cb5b14610622576101b7565b80634d1d03d1116101595780636643ef9f116101335780636643ef9f146104c957806370a082311461052557806379ba50971461058a5780637d170283146105a1576101b7565b80634d1d03d11461043957806354aeebe414610487578063616eb638146104b2576101b7565b80631dc4f9ea116101955780631dc4f9ea146102e757806323b872dd1461034a578063313ce567146103dd5780634a7781d91461040e576101b7565b806306fdde03146101b9578063095ea7b31461024957806318160ddd146102bc575b005b3480156101c557600080fd5b506101ce610a8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020e5780820151818401526020810190506101f3565b50505050905090810190601f16801561023b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025557600080fd5b506102a26004803603604081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c1a565b6040518082815260200191505060405180910390f35b3480156102f357600080fd5b50610348600480360360a081101561030a57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610c75565b005b34801561035657600080fd5b506103c36004803603606081101561036d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d00565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610fab565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041a57600080fd5b50610423610fbe565b6040518082815260200191505060405180910390f35b34801561044557600080fd5b5061044e610fc4565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561049357600080fd5b5061049c610ff3565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104c7610ff9565b005b61050b600480360360208110156104df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b8565b604051808215151515815260200191505060405180910390f35b34801561053157600080fd5b506105746004803603602081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061150d565b6040518082815260200191505060405180910390f35b34801561059657600080fd5b5061059f611556565b005b3480156105ad57600080fd5b506105b66116f3565b6040518082815260200191505060405180910390f35b3480156105d857600080fd5b506105e16116f9565b6040518082815260200191505060405180910390f35b34801561060357600080fd5b5061060c6116ff565b6040518082815260200191505060405180910390f35b34801561062e57600080fd5b50610637611705565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068557600080fd5b5061068e61172a565b6040518082815260200191505060405180910390f35b3480156106b057600080fd5b506106b9611730565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f95780820151818401526020810190506106de565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b506107496117ce565b6040518082815260200191505060405180910390f35b34801561076b57600080fd5b506107b86004803603604081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117d4565b604051808215151515815260200191505060405180910390f35b3480156107de57600080fd5b506107e761196f565b6040518082815260200191505060405180910390f35b34801561080957600080fd5b506108ed6004803603606081101561082057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561086757600080fd5b82018360208201111561087957600080fd5b8035906020019184600183028401116401000000008311171561089b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611975565b604051808215151515815260200191505060405180910390f35b34801561091357600080fd5b5061091c611ba8565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b50610947611bae565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099557600080fd5b506109f8600480360360408110156109ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bd4565b6040518082815260200191505060405180910390f35b348015610a1a57600080fd5b50610a5d60048036036020811015610a3157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c5b565b005b348015610a6b57600080fd5b50610a74611cf8565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b205780601f10610af557610100808354040283529160200191610b20565b820191906000526020600020905b815481529060010190602001808311610b0357829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000610c70600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611cfe90919063ffffffff16565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce57600080fd5b84600c8190555083600d81905550826010819055508160118190555080600e819055506000600f819055505050505050565b6000610d5482600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2682600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef882600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60115481565b600080600080600080600c54600d54600e54600f54601054601154955095509550955095509550909192939495565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105257600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156110b4573d6000803e3d6000fd5b5050565b600043600c54111580156110ce5750600d544311155b6110d757600080fd5b600e54600f5410806110eb57506000600e54145b6110f457600080fd5b600034905060008060105414611121576000601154838161111157fe5b0490508060105402915050611130565b601154828161112c57fe5b0490505b600f600081548092919060010191905055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015611187575060006111848561150d565b14155b80156111c05750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561137357611221600482816111d257fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112c06004828161127157fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004848161135c57fe5b046040518082815260200191505060405180910390a35b6113c581600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061145a81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115b057600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b600c5481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117c65780601f1061179b576101008083540402835291602001916117c6565b820191906000526020600020905b8154815290600101906020018083116117a957829003601f168201915b505050505081565b60105481565b600061182882600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118bd82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600e5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b36578082015181840152602081019050611b1b565b50505050905090810190601f168015611b635780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611b8557600080fd5b505af1158015611b99573d6000803e3d6000fd5b50505050600190509392505050565b600d5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611cb457600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b600082821115611d0d57600080fd5b818303905092915050565b6000818301905082811015611d2c57600080fd5b9291505056fea265627a7a723058205c203fdfecfa9530d535e65a5aade2b12dfea9b89ea8f39c6fa8204f298f1cf264736f6c634300050a0032

Deployed Bytecode

0x6080604052600436106101b75760003560e01c8063837e3e99116100ec578063af5f65ee1161008a578063d4ee1d9011610064578063d4ee1d9014610932578063dd62ed3e14610989578063f2fde38b14610a0e578063fc88471214610a5f576101b7565b8063af5f65ee146107d2578063cae9ca51146107fd578063ced4138a14610907576101b7565b80638f86fd1e116100c65780638f86fd1e1461067957806395d89b41146106a45780639d5f9dfb14610734578063a9059cbb1461075f576101b7565b8063837e3e99146105cc5780638416ebb5146105f75780638da5cb5b14610622576101b7565b80634d1d03d1116101595780636643ef9f116101335780636643ef9f146104c957806370a082311461052557806379ba50971461058a5780637d170283146105a1576101b7565b80634d1d03d11461043957806354aeebe414610487578063616eb638146104b2576101b7565b80631dc4f9ea116101955780631dc4f9ea146102e757806323b872dd1461034a578063313ce567146103dd5780634a7781d91461040e576101b7565b806306fdde03146101b9578063095ea7b31461024957806318160ddd146102bc575b005b3480156101c557600080fd5b506101ce610a8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020e5780820151818401526020810190506101f3565b50505050905090810190601f16801561023b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025557600080fd5b506102a26004803603604081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c1a565b6040518082815260200191505060405180910390f35b3480156102f357600080fd5b50610348600480360360a081101561030a57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610c75565b005b34801561035657600080fd5b506103c36004803603606081101561036d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d00565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610fab565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041a57600080fd5b50610423610fbe565b6040518082815260200191505060405180910390f35b34801561044557600080fd5b5061044e610fc4565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561049357600080fd5b5061049c610ff3565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104c7610ff9565b005b61050b600480360360208110156104df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b8565b604051808215151515815260200191505060405180910390f35b34801561053157600080fd5b506105746004803603602081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061150d565b6040518082815260200191505060405180910390f35b34801561059657600080fd5b5061059f611556565b005b3480156105ad57600080fd5b506105b66116f3565b6040518082815260200191505060405180910390f35b3480156105d857600080fd5b506105e16116f9565b6040518082815260200191505060405180910390f35b34801561060357600080fd5b5061060c6116ff565b6040518082815260200191505060405180910390f35b34801561062e57600080fd5b50610637611705565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068557600080fd5b5061068e61172a565b6040518082815260200191505060405180910390f35b3480156106b057600080fd5b506106b9611730565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f95780820151818401526020810190506106de565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b506107496117ce565b6040518082815260200191505060405180910390f35b34801561076b57600080fd5b506107b86004803603604081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117d4565b604051808215151515815260200191505060405180910390f35b3480156107de57600080fd5b506107e761196f565b6040518082815260200191505060405180910390f35b34801561080957600080fd5b506108ed6004803603606081101561082057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561086757600080fd5b82018360208201111561087957600080fd5b8035906020019184600183028401116401000000008311171561089b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611975565b604051808215151515815260200191505060405180910390f35b34801561091357600080fd5b5061091c611ba8565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b50610947611bae565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099557600080fd5b506109f8600480360360408110156109ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bd4565b6040518082815260200191505060405180910390f35b348015610a1a57600080fd5b50610a5d60048036036020811015610a3157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c5b565b005b348015610a6b57600080fd5b50610a74611cf8565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b205780601f10610af557610100808354040283529160200191610b20565b820191906000526020600020905b815481529060010190602001808311610b0357829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000610c70600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611cfe90919063ffffffff16565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce57600080fd5b84600c8190555083600d81905550826010819055508160118190555080600e819055506000600f819055505050505050565b6000610d5482600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2682600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef882600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60115481565b600080600080600080600c54600d54600e54600f54601054601154955095509550955095509550909192939495565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105257600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156110b4573d6000803e3d6000fd5b5050565b600043600c54111580156110ce5750600d544311155b6110d757600080fd5b600e54600f5410806110eb57506000600e54145b6110f457600080fd5b600034905060008060105414611121576000601154838161111157fe5b0490508060105402915050611130565b601154828161112c57fe5b0490505b600f600081548092919060010191905055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015611187575060006111848561150d565b14155b80156111c05750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561137357611221600482816111d257fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112c06004828161127157fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004848161135c57fe5b046040518082815260200191505060405180910390a35b6113c581600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061145a81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115b057600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b600c5481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117c65780601f1061179b576101008083540402835291602001916117c6565b820191906000526020600020905b8154815290600101906020018083116117a957829003601f168201915b505050505081565b60105481565b600061182882600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cfe90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118bd82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d1890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600e5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b36578082015181840152602081019050611b1b565b50505050905090810190601f168015611b635780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611b8557600080fd5b505af1158015611b99573d6000803e3d6000fd5b50505050600190509392505050565b600d5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611cb457600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b600082821115611d0d57600080fd5b818303905092915050565b6000818301905082811015611d2c57600080fd5b9291505056fea265627a7a723058205c203fdfecfa9530d535e65a5aade2b12dfea9b89ea8f39c6fa8204f298f1cf264736f6c634300050a0032

Deployed Bytecode Sourcemap

4239:1906:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2295:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2295:18: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;2295:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3195:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3195:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3195:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2710:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2710:108:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5708:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5708:258:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;5708:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3393:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3393:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3393:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2318:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2318:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4538;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4538:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5484:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5484:216:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4348:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4348:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5970:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5970:132:0;;;:::i;:::-;;4569:907;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4569:907:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2822:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2822:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2822:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2006:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2006:178:0;;;:::i;:::-;;4486:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4486:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4401:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4401:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4287;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4287:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1642:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1642:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4319:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4319:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2270:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2270:20: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;2270:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4511:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4511:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2942:249;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2942:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2942:249:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4461:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4461:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3863:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3863:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3863:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3863:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3863:315:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3863:315: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;;3863:315:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4429:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4429:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1667:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1667:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3718:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3718:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3718:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1906:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1906:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1906:96:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4377:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4377:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2295:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3195:194::-;3258:12;3310:6;3279:7;:19;3287:10;3279:19;;;;;;;;;;;;;;;:28;3299:7;3279:28;;;;;;;;;;;;;;;:37;;;;3349:7;3328:37;;3337:10;3328:37;;;3358:6;3328:37;;;;;;;;;;;;;;;;;;3379:4;3372:11;;3195:194;;;;:::o;2710:108::-;2754:4;2774:38;2791:8;:20;2808:1;2791:20;;;;;;;;;;;;;;;;2774:12;;:16;;:38;;;;:::i;:::-;2767:45;;2710:108;:::o;5708:258::-;1880:5;;;;;;;;;;;1866:19;;:10;:19;;;1858:28;;;;;;5848:8;5838:7;:18;;;;5873:8;5863:7;:18;;;;5897:7;5888:6;:16;;;;5919:7;5911:6;:15;;;;5940:5;5933:4;:12;;;;5959:1;5952:4;:8;;;;5708:258;;;;;:::o;3393:321::-;3470:12;3508:26;3527:6;3508:8;:14;3517:4;3508:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;3491:8;:14;3500:4;3491:14;;;;;;;;;;;;;;;:43;;;;3569:37;3599:6;3569:7;:13;3577:4;3569:13;;;;;;;;;;;;;;;:25;3583:10;3569:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;3541:7;:13;3549:4;3541:13;;;;;;;;;;;;;;;:25;3555:10;3541:25;;;;;;;;;;;;;;;:65;;;;3628:24;3645:6;3628:8;:12;3637:2;3628:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3613:8;:12;3622:2;3613:12;;;;;;;;;;;;;;;:39;;;;3679:2;3664:26;;3673:4;3664:26;;;3683:6;3664:26;;;;;;;;;;;;;;;;;;3704:4;3697:11;;3393:321;;;;;:::o;2318:21::-;;;;;;;;;;;;;:::o;4538:::-;;;;:::o;5484:216::-;5524:18;5544:16;5562:15;5579:17;5598;5617;5649:7;;5658;;5667:4;;5673;;5679:6;;5687;;5642:52;;;;;;;;;;;;5484:216;;;;;;:::o;4348:19::-;;;;:::o;5970:132::-;1880:5;;;;;;;;;;;1866:19;;:10;:19;;;1858:28;;;;;;6016:22;6041:10;6016:35;;6058:6;:15;;:38;6082:4;6074:21;;;6058:38;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6058:38:0;1893:1;5970:132::o;4569:907::-;4628:12;4667;4656:7;;:23;;:50;;;;;4699:7;;4683:12;:23;;4656:50;4648:59;;;;;;4729:4;;4722;;:11;:24;;;;4745:1;4737:4;;:9;4722:24;4714:33;;;;;;4754:12;4769:9;4754:24;;4785:13;4818:1;4808:6;;:11;4805:144;;4830:14;4854:6;;4847:4;:13;;;;;;4830:30;;4886:6;4877;;:15;4869:23;;4805:144;;;;4935:6;;4928:4;:13;;;;;;4920:21;;4805:144;4955:4;;:7;;;;;;;;;;;;;4986:6;4972:20;;:10;:20;;;;:46;;;;;5017:1;4996:17;5006:6;4996:9;:17::i;:::-;:22;;4972:46;:102;;;;;5032:42;5022:52;;:6;:52;;;;4972:102;4969:302;;;5110:38;5146:1;5138:5;:9;;;;;;5110:8;:23;5127:4;5110:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;5084:8;:23;5101:4;5084:23;;;;;;;;;;;;;;;:64;;;;5176:31;5205:1;5197:5;:9;;;;;;5176:8;:16;5185:6;5176:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;5157:8;:16;5166:6;5157:16;;;;;;;;;;;;;;;:50;;;;5245:6;5221:42;;5238:4;5221:42;;;5261:1;5253:5;:9;;;;;;5221:42;;;;;;;;;;;;;;;;;;4969:302;5303:34;5331:5;5303:8;:23;5320:4;5303:23;;;;;;;;;;;;;;;;:27;;:34;;;;:::i;:::-;5277:8;:23;5294:4;5277:23;;;;;;;;;;;;;;;:60;;;;5367:31;5392:5;5367:8;:20;5376:10;5367:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;5344:8;:20;5353:10;5344:20;;;;;;;;;;;;;;;:54;;;;5434:10;5410:42;;5427:4;5410:42;;;5446:5;5410:42;;;;;;;;;;;;;;;;;;5466:4;5459:11;;;;4569:907;;;:::o;2822:116::-;2882:12;2912:8;:20;2921:10;2912:20;;;;;;;;;;;;;;;;2905:27;;2822:116;;;:::o;2006:178::-;2069:8;;;;;;;;;;;2055:22;;:10;:22;;;2047:31;;;;;;2118:8;;;;;;;;;;;2090:37;;2111:5;;;;;;;;;;;2090:37;;;;;;;;;;;;2142:8;;;;;;;;;;;2134:5;;:16;;;;;;;;;;;;;;;;;;2176:1;2157:8;;:21;;;;;;;;;;;;;;;;;;2006:178::o;4486:19::-;;;;:::o;4401:22::-;;;;:::o;4287:::-;;;;:::o;1642:20::-;;;;;;;;;;;;;:::o;4319:23::-;;;;:::o;2270:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4511:21::-;;;;:::o;2942:249::-;3001:12;3045:32;3070:6;3045:8;:20;3054:10;3045:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3022:8;:20;3031:10;3022:20;;;;;;;;;;;;;;;:55;;;;3099:24;3116:6;3099:8;:12;3108:2;3099:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3084:8;:12;3093:2;3084:12;;;;;;;;;;;;;;;:39;;;;3156:2;3135:32;;3144:10;3135:32;;;3160:6;3135:32;;;;;;;;;;;;;;;;;;3181:4;3174:11;;2942:249;;;;:::o;4461:19::-;;;;:::o;3863:315::-;3952:12;4004:6;3973:7;:19;3981:10;3973:19;;;;;;;;;;;;;;;:28;3993:7;3973:28;;;;;;;;;;;;;;;:37;;;;4043:7;4022:37;;4031:10;4022:37;;;4052:6;4022:37;;;;;;;;;;;;;;;;;;4089:7;4066:47;;;4114:10;4126:6;4142:4;4149;4066:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4066:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4066:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4066:88:0;;;;4168:4;4161:11;;3863:315;;;;;:::o;4429:22::-;;;;:::o;1667:23::-;;;;;;;;;;;;;:::o;3718:141::-;3795:14;3825:7;:19;3833:10;3825:19;;;;;;;;;;;;;;;:28;3845:7;3825:28;;;;;;;;;;;;;;;;3818:35;;3718:141;;;;:::o;1906:96::-;1880:5;;;;;;;;;;;1866:19;;:10;:19;;;1858:28;;;;;;1987:9;1976:8;;:20;;;;;;;;;;;;;;;;;;1906:96;:::o;4377:19::-;;;;:::o;440:104::-;492:6;520:1;515;:6;;507:15;;;;;;537:1;533;:5;529:9;;440:104;;;;:::o;332:::-;384:6;407:1;403;:5;399:9;;428:1;423;:6;;415:15;;;;;;332:104;;;;:::o

Swarm Source

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