ERC-20
Overview
Max Total Supply
12,000,000,000 NKO
Holders
1,146
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
77,513.2605074 NKOValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Nokon
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-09-20 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity 0.7.4; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); // event Transfer(address indexed from, address indexed to, uint256 value); // event Approval(address indexed owner, address indexed spender, uint256 value); } contract Nokon is IERC20 { string public constant name = "Nokon"; string public constant symbol = "NKO"; uint8 public constant decimals = 8; event Bought(uint256 amountz); event Sold(uint256 amount); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); event Transfer(address indexed from, address indexed to, uint tokens); mapping(address => uint256) balances; mapping(address => mapping(address => uint256)) allowed; mapping(address => bool) public authorizedAddress; address authAddress = parseAddr('0x44F6827aa307F4d7FAeb64Be47543647B3a871dB'); uint256 totalSupply_ = 1200000000000000000; bool presell = true; uint256 ethRateFix = 10000000000; using SafeMath for uint256; constructor() { balances[msg.sender] = totalSupply_; balances[address(this)] = totalSupply_; balances[authAddress] = totalSupply_; authorizedAddress[msg.sender] = true; authorizedAddress[authAddress] = true; } function parseAddr(string memory _a) internal pure returns (address _parsedAddress) { bytes memory tmp = bytes(_a); uint160 iaddr = 0; uint160 b1; uint160 b2; for (uint i = 2; i < 2 + 2 * 20; i += 2) { iaddr *= 256; b1 = uint160(uint8(tmp[i])); b2 = uint160(uint8(tmp[i + 1])); if ((b1 >= 97) && (b1 <= 102)) { b1 -= 87; } else if ((b1 >= 65) && (b1 <= 70)) { b1 -= 55; } else if ((b1 >= 48) && (b1 <= 57)) { b1 -= 48; } if ((b2 >= 97) && (b2 <= 102)) { b2 -= 87; } else if ((b2 >= 65) && (b2 <= 70)) { b2 -= 55; } else if ((b2 >= 48) && (b2 <= 57)) { b2 -= 48; } iaddr += (b1 * 16 + b2); } return address(iaddr); } function toAsciiString(address x) internal view returns (string memory) { bytes memory s = new bytes(40); for (uint i = 0; i < 20; i++) { bytes1 b = bytes1(uint8(uint(uint160(x)) / (2 ** (8 * (19 - i))))); bytes1 hi = bytes1(uint8(b) / 16); bytes1 lo = bytes1(uint8(b) - 16 * uint8(hi)); s[2 * i] = char(hi); s[2 * i + 1] = char(lo); } return string(s); } function char(bytes1 b) internal view returns (bytes1 c) { if (uint8(b) < 10) return bytes1(uint8(b) + 0x30); else return bytes1(uint8(b) + 0x57); } function recover(bytes32 hash, bytes memory signature) internal pure returns (address) { bytes32 r; bytes32 s; uint8 v; if (signature.length != 65) { return (address(0)); } // solium-disable-next-line security/no-inline-assembly assembly { r := mload(add(signature, 0x20)) s := mload(add(signature, 0x40)) v := byte(0, mload(add(signature, 0x60))) } if (v < 27) { v += 27; } if (v != 27 && v != 28) { return (address(0)); } else { // solium-disable-next-line arg-overflow return ecrecover(hash, v, r, s); } } function calculateRate() private returns (uint256){ uint256 balance = balanceOf(address(this)); if (balance > 100000000000000000) return 666666; if (balance > 50000000000000000) return 333333; return 250000; } function totalSupply() public override view returns (uint256) { return totalSupply_; } function getRate() public returns (uint256) { return calculateRate(); } function balanceOf(address tokenOwner) public override view returns (uint256) { return balances[tokenOwner]; } function transfer(address receiver, uint256 numTokens) public override returns (bool) { require(numTokens <= balances[msg.sender], "transfer error"); balances[msg.sender] = balances[msg.sender].sub(numTokens); balances[receiver] = balances[receiver].add(numTokens); emit Transfer(msg.sender, receiver, numTokens); return true; } function approve(address delegate, uint256 numTokens) public override returns (bool) { allowed[msg.sender][delegate] = numTokens; emit Approval(msg.sender, delegate, numTokens); return true; } function allowance(address owner, address delegate) public override view returns (uint) { return allowed[owner][delegate]; } function transferFrom(address owner, address buyer, uint256 numTokens) public override returns (bool) { require(numTokens <= balances[owner]); require(numTokens <= allowed[owner][msg.sender]); balances[owner] = balances[owner].sub(numTokens); allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens); balances[buyer] = balances[buyer].add(numTokens); emit Transfer(owner, buyer, numTokens); return true; } receive() payable external { buy(); } function buy() public payable { require(presell, "presell is closed"); uint256 minBuy = 50000000000000000; uint256 amountToBuy = msg.value / ethRateFix * calculateRate(); uint256 dexBalance = balanceOf(address(this)); require(msg.value >= minBuy, "minimum buy is 0.05 eth"); require(amountToBuy < dexBalance, "not enough token in reserve"); balances[address(this)] = balances[address(this)] - amountToBuy; balances[msg.sender] = balances[msg.sender] + amountToBuy; emit Transfer(address(this), msg.sender, amountToBuy); emit Bought(amountToBuy); } function closePresell(bytes32 hash, bytes memory signature) public { address senderAddress = recover(hash,signature); require(authorizedAddress[senderAddress], "you are not authorized for this operation"); presell = false; } function openPresell(bytes32 hash, bytes memory signature) public { address senderAddress = recover(hash,signature); require(authorizedAddress[senderAddress], "you are not authorized for this operation"); presell = true; } function getEthBalance(bytes32 hash, bytes memory signature) public returns (uint256) { address senderAddress = recover(hash,signature); require(authorizedAddress[senderAddress], "you are not authorized for this operation"); return address(this).balance; } function transferEth(bytes32 hash, bytes memory signature,uint256 _amount) public { address senderAddress = recover(hash,signature); require(authorizedAddress[senderAddress], "you are not authorized for this operation"); require(address(this).balance >= _amount, "insufficient eth balance"); address payable wallet = payable(authAddress); wallet.transfer(_amount); } function supply() public returns (uint256) { return balanceOf(address(this)); } function presellStatus() public returns (bool) { return presell; } function getAddress() public returns (address) { return address(this); } } library SafeMath { 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; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountz","type":"uint256"}],"name":"Bought","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Sold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorizedAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hash","type":"bytes32"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"closePresell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hash","type":"bytes32"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"getEthBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hash","type":"bytes32"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"openPresell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"presellStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hash","type":"bytes32"},{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526200002e6040518060600160405280602a815260200162001fee602a91396200027560201b60201c565b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506710a741a4627800006004556001600560006101000a81548160ff0219169083151502179055506402540be400600655348015620000ab57600080fd5b506004546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506004546000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600454600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160026000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620004de565b60006060829050600080806000600290505b602a811015620004d15761010084029350848181518110620002a557fe5b602001015160f81c60f81b60f81c60ff169250846001820181518110620002c857fe5b602001015160f81c60f81b60f81c60ff16915060618373ffffffffffffffffffffffffffffffffffffffff16101580156200031a575060668373ffffffffffffffffffffffffffffffffffffffff1611155b156200032c57605783039250620003cb565b60418373ffffffffffffffffffffffffffffffffffffffff16101580156200036b575060468373ffffffffffffffffffffffffffffffffffffffff1611155b156200037d57603783039250620003ca565b60308373ffffffffffffffffffffffffffffffffffffffff1610158015620003bc575060398373ffffffffffffffffffffffffffffffffffffffff1611155b15620003c9576030830392505b5b5b60618273ffffffffffffffffffffffffffffffffffffffff16101580156200040a575060668273ffffffffffffffffffffffffffffffffffffffff1611155b156200041c57605782039150620004bb565b60418273ffffffffffffffffffffffffffffffffffffffff16101580156200045b575060468273ffffffffffffffffffffffffffffffffffffffff1611155b156200046d57603782039150620004ba565b60308273ffffffffffffffffffffffffffffffffffffffff1610158015620004ac575060398273ffffffffffffffffffffffffffffffffffffffff1611155b15620004b9576030820391505b5b5b8160108402018401935060028101905062000287565b5082945050505050919050565b611b0080620004ee6000396000f3fe6080604052600436106101185760003560e01c806370a08231116100a0578063a6f2ae3a11610064578063a6f2ae3a1461078a578063a9059cbb14610794578063acdadf1014610805578063dd62ed3e14610832578063fb6e30cf146108b757610127565b806370a08231146104155780637b13aa281461047a578063949d32ed1461054c57806395d89b411461061e5780639f75764c146106ae57610127565b806323b872dd116100e757806323b872dd14610283578063313ce567146103145780633638104a1461034257806338cc4831146103a9578063679aefce146103ea57610127565b8063047fc9aa1461012c57806306fdde0314610157578063095ea7b3146101e757806318160ddd1461025857610127565b366101275761012561099d565b005b600080fd5b34801561013857600080fd5b50610141610ce3565b6040518082815260200191505060405180910390f35b34801561016357600080fd5b5061016c610cf3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ac578082015181840152602081019050610191565b50505050905090810190601f1680156101d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f357600080fd5b506102406004803603604081101561020a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d2c565b60405180821515815260200191505060405180910390f35b34801561026457600080fd5b5061026d610e1e565b6040518082815260200191505060405180910390f35b34801561028f57600080fd5b506102fc600480360360608110156102a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e28565b60405180821515815260200191505060405180910390f35b34801561032057600080fd5b506103296111a3565b604051808260ff16815260200191505060405180910390f35b34801561034e57600080fd5b506103916004803603602081101561036557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111a8565b60405180821515815260200191505060405180910390f35b3480156103b557600080fd5b506103be6111c8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f657600080fd5b506103ff6111d0565b6040518082815260200191505060405180910390f35b34801561042157600080fd5b506104646004803603602081101561043857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111df565b6040518082815260200191505060405180910390f35b34801561048657600080fd5b5061054a6004803603604081101561049d57600080fd5b8101908080359060200190929190803590602001906401000000008111156104c457600080fd5b8201836020820111156104d657600080fd5b803590602001918460018302840111640100000000831117156104f857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611227565b005b34801561055857600080fd5b5061061c6004803603604081101561056f57600080fd5b81019080803590602001909291908035906020019064010000000081111561059657600080fd5b8201836020820111156105a857600080fd5b803590602001918460018302840111640100000000831117156105ca57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506112f7565b005b34801561062a57600080fd5b506106336113c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610673578082015181840152602081019050610658565b50505050905090810190601f1680156106a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106ba57600080fd5b50610788600480360360608110156106d157600080fd5b8101908080359060200190929190803590602001906401000000008111156106f857600080fd5b82018360208201111561070a57600080fd5b8035906020019184600183028401116401000000008311171561072c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611400565b005b61079261099d565b005b3480156107a057600080fd5b506107ed600480360360408110156107b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061159b565b60405180821515815260200191505060405180910390f35b34801561081157600080fd5b5061081a6117e6565b60405180821515815260200191505060405180910390f35b34801561083e57600080fd5b506108a16004803603604081101561085557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117fd565b6040518082815260200191505060405180910390f35b3480156108c357600080fd5b50610987600480360360408110156108da57600080fd5b81019080803590602001909291908035906020019064010000000081111561090157600080fd5b82018360208201111561091357600080fd5b8035906020019184600183028401116401000000008311171561093557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611884565b6040518082815260200191505060405180910390f35b600560009054906101000a900460ff16610a1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f70726573656c6c20697320636c6f73656400000000000000000000000000000081525060200191505060405180910390fd5b600066b1a2bc2ec5000090506000610a3561193f565b6006543481610a4057fe5b040290506000610a4f306111df565b905082341015610ac7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d696e696d756d2062757920697320302e30352065746800000000000000000081525060200191505060405180910390fd5b808210610b3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f6e6f7420656e6f75676820746f6b656e20696e2072657365727665000000000081525060200191505060405180910390fd5b816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a37f4e08ba899977cf7d4c2964bce71c6b9a7ef76ee5166a4c1249a1e08016e33ef1826040518082815260200191505060405180910390a1505050565b6000610cee306111df565b905090565b6040518060400160405280600581526020017f4e6f6b6f6e00000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610e7557600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610efe57600080fd5b610f4f826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110f1826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600881565b60026020528060005260406000206000915054906101000a900460ff1681565b600030905090565b60006111da61193f565b905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061123383836119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166112d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b6000600560006101000a81548160ff021916908315150217905550505050565b600061130383836119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113a7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b6001600560006101000a81548160ff021916908315150217905550505050565b6040518060400160405280600381526020017f4e4b4f000000000000000000000000000000000000000000000000000000000081525081565b600061140c84846119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b81471015611526576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f696e73756666696369656e74206574682062616c616e6365000000000000000081525060200191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611593573d6000803e3d6000fd5b505050505050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115611651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7472616e73666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b6116a2826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611735826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600560009054906101000a900460ff16905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008061189184846119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611935576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b4791505092915050565b60008061194b306111df565b905067016345785d8a000081111561196957620a2c2a91505061198c565b66b1a2bc2ec50000811115611984576205161591505061198c565b6203d0909150505b90565b60008282111561199b57fe5b818303905092915050565b6000808284019050838110156119b857fe5b8091505092915050565b60008060008060418551146119dd5760009350505050611a9b565b6020850151925060408501519150606085015160001a9050601b8160ff161015611a0857601b810190505b601b8160ff1614158015611a205750601c8160ff1614155b15611a315760009350505050611a9b565b60018682858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611a8b573d6000803e3d6000fd5b5050506020604051035193505050505b9291505056fe796f7520617265206e6f7420617574686f72697a656420666f722074686973206f7065726174696f6ea2646970667358221220a6df154f2aef7c2aef87e13ca4e3336c4fadc488b38b0231afc81882288b86fc64736f6c63430007040033307834344636383237616133303746346437464165623634426534373534333634374233613837316442
Deployed Bytecode
0x6080604052600436106101185760003560e01c806370a08231116100a0578063a6f2ae3a11610064578063a6f2ae3a1461078a578063a9059cbb14610794578063acdadf1014610805578063dd62ed3e14610832578063fb6e30cf146108b757610127565b806370a08231146104155780637b13aa281461047a578063949d32ed1461054c57806395d89b411461061e5780639f75764c146106ae57610127565b806323b872dd116100e757806323b872dd14610283578063313ce567146103145780633638104a1461034257806338cc4831146103a9578063679aefce146103ea57610127565b8063047fc9aa1461012c57806306fdde0314610157578063095ea7b3146101e757806318160ddd1461025857610127565b366101275761012561099d565b005b600080fd5b34801561013857600080fd5b50610141610ce3565b6040518082815260200191505060405180910390f35b34801561016357600080fd5b5061016c610cf3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ac578082015181840152602081019050610191565b50505050905090810190601f1680156101d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f357600080fd5b506102406004803603604081101561020a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d2c565b60405180821515815260200191505060405180910390f35b34801561026457600080fd5b5061026d610e1e565b6040518082815260200191505060405180910390f35b34801561028f57600080fd5b506102fc600480360360608110156102a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e28565b60405180821515815260200191505060405180910390f35b34801561032057600080fd5b506103296111a3565b604051808260ff16815260200191505060405180910390f35b34801561034e57600080fd5b506103916004803603602081101561036557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111a8565b60405180821515815260200191505060405180910390f35b3480156103b557600080fd5b506103be6111c8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f657600080fd5b506103ff6111d0565b6040518082815260200191505060405180910390f35b34801561042157600080fd5b506104646004803603602081101561043857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111df565b6040518082815260200191505060405180910390f35b34801561048657600080fd5b5061054a6004803603604081101561049d57600080fd5b8101908080359060200190929190803590602001906401000000008111156104c457600080fd5b8201836020820111156104d657600080fd5b803590602001918460018302840111640100000000831117156104f857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611227565b005b34801561055857600080fd5b5061061c6004803603604081101561056f57600080fd5b81019080803590602001909291908035906020019064010000000081111561059657600080fd5b8201836020820111156105a857600080fd5b803590602001918460018302840111640100000000831117156105ca57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506112f7565b005b34801561062a57600080fd5b506106336113c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610673578082015181840152602081019050610658565b50505050905090810190601f1680156106a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106ba57600080fd5b50610788600480360360608110156106d157600080fd5b8101908080359060200190929190803590602001906401000000008111156106f857600080fd5b82018360208201111561070a57600080fd5b8035906020019184600183028401116401000000008311171561072c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611400565b005b61079261099d565b005b3480156107a057600080fd5b506107ed600480360360408110156107b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061159b565b60405180821515815260200191505060405180910390f35b34801561081157600080fd5b5061081a6117e6565b60405180821515815260200191505060405180910390f35b34801561083e57600080fd5b506108a16004803603604081101561085557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117fd565b6040518082815260200191505060405180910390f35b3480156108c357600080fd5b50610987600480360360408110156108da57600080fd5b81019080803590602001909291908035906020019064010000000081111561090157600080fd5b82018360208201111561091357600080fd5b8035906020019184600183028401116401000000008311171561093557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611884565b6040518082815260200191505060405180910390f35b600560009054906101000a900460ff16610a1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f70726573656c6c20697320636c6f73656400000000000000000000000000000081525060200191505060405180910390fd5b600066b1a2bc2ec5000090506000610a3561193f565b6006543481610a4057fe5b040290506000610a4f306111df565b905082341015610ac7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d696e696d756d2062757920697320302e30352065746800000000000000000081525060200191505060405180910390fd5b808210610b3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f6e6f7420656e6f75676820746f6b656e20696e2072657365727665000000000081525060200191505060405180910390fd5b816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a37f4e08ba899977cf7d4c2964bce71c6b9a7ef76ee5166a4c1249a1e08016e33ef1826040518082815260200191505060405180910390a1505050565b6000610cee306111df565b905090565b6040518060400160405280600581526020017f4e6f6b6f6e00000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610e7557600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610efe57600080fd5b610f4f826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110f1826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600881565b60026020528060005260406000206000915054906101000a900460ff1681565b600030905090565b60006111da61193f565b905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061123383836119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166112d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b6000600560006101000a81548160ff021916908315150217905550505050565b600061130383836119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113a7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b6001600560006101000a81548160ff021916908315150217905550505050565b6040518060400160405280600381526020017f4e4b4f000000000000000000000000000000000000000000000000000000000081525081565b600061140c84846119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b81471015611526576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f696e73756666696369656e74206574682062616c616e6365000000000000000081525060200191505060405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611593573d6000803e3d6000fd5b505050505050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115611651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7472616e73666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b6116a2826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198f90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611735826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600560009054906101000a900460ff16905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008061189184846119c2565b9050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611935576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180611aa26029913960400191505060405180910390fd5b4791505092915050565b60008061194b306111df565b905067016345785d8a000081111561196957620a2c2a91505061198c565b66b1a2bc2ec50000811115611984576205161591505061198c565b6203d0909150505b90565b60008282111561199b57fe5b818303905092915050565b6000808284019050838110156119b857fe5b8091505092915050565b60008060008060418551146119dd5760009350505050611a9b565b6020850151925060408501519150606085015160001a9050601b8160ff161015611a0857601b810190505b601b8160ff1614158015611a205750601c8160ff1614155b15611a315760009350505050611a9b565b60018682858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611a8b573d6000803e3d6000fd5b5050506020604051035193505050505b9291505056fe796f7520617265206e6f7420617574686f72697a656420666f722074686973206f7065726174696f6ea2646970667358221220a6df154f2aef7c2aef87e13ca4e3336c4fadc488b38b0231afc81882288b86fc64736f6c63430007040033
Deployed Bytecode Sourcemap
770:7601:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6137:5;:3;:5::i;:::-;770:7601;;;;;8093:93;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;804:37;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5219:224;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4495:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5597:489;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;892:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1280:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8282:86;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4603:85;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4696:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6817:263;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7088:261;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;848:37;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7660:425;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6158:651;;;:::i;:::-;;4828:383;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8194:80;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5451:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7357:295;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6158:651;6212:7;;;;;;;;;;;6204:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6252:14;6269:17;6252:34;;6297:19;6344:15;:13;:15::i;:::-;6331:10;;6319:9;:22;;;;;;:40;6297:62;;6370:18;6391:24;6409:4;6391:9;:24::i;:::-;6370:45;;6447:6;6434:9;:19;;6426:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6516:10;6502:11;:24;6494:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6623:11;6597:8;:23;6614:4;6597:23;;;;;;;;;;;;;;;;:37;6571:8;:23;6588:4;6571:23;;;;;;;;;;;;;;;:63;;;;6691:11;6668:8;:20;6677:10;6668:20;;;;;;;;;;;;;;;;:34;6645:8;:20;6654:10;6645:20;;;;;;;;;;;;;;;:57;;;;6742:10;6718:48;;6735:4;6718:48;;;6754:11;6718:48;;;;;;;;;;;;;;;;;;6782:19;6789:11;6782:19;;;;;;;;;;;;;;;;;;6158:651;;;:::o;8093:93::-;8127:7;8154:24;8172:4;8154:9;:24::i;:::-;8147:31;;8093:93;:::o;804:37::-;;;;;;;;;;;;;;;;;;;:::o;5219:224::-;5298:4;5347:9;5315:7;:19;5323:10;5315:19;;;;;;;;;;;;;;;:29;5335:8;5315:29;;;;;;;;;;;;;;;:41;;;;5393:8;5372:41;;5381:10;5372:41;;;5403:9;5372:41;;;;;;;;;;;;;;;;;;5431:4;5424:11;;5219:224;;;;:::o;4495:100::-;4548:7;4575:12;;4568:19;;4495:100;:::o;5597:489::-;5693:4;5731:8;:15;5740:5;5731:15;;;;;;;;;;;;;;;;5718:9;:28;;5710:37;;;;;;5779:7;:14;5787:5;5779:14;;;;;;;;;;;;;;;:26;5794:10;5779:26;;;;;;;;;;;;;;;;5766:9;:39;;5758:48;;;;;;5837:30;5857:9;5837:8;:15;5846:5;5837:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;5819:8;:15;5828:5;5819:15;;;;;;;;;;;;;;;:48;;;;5907:41;5938:9;5907:7;:14;5915:5;5907:14;;;;;;;;;;;;;;;:26;5922:10;5907:26;;;;;;;;;;;;;;;;:30;;:41;;;;:::i;:::-;5878:7;:14;5886:5;5878:14;;;;;;;;;;;;;;;:26;5893:10;5878:26;;;;;;;;;;;;;;;:70;;;;5977:30;5997:9;5977:8;:15;5986:5;5977:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;5959:8;:15;5968:5;5959:15;;;;;;;;;;;;;;;:48;;;;6039:5;6023:33;;6032:5;6023:33;;;6046:9;6023:33;;;;;;;;;;;;;;;;;;6074:4;6067:11;;5597:489;;;;;:::o;892:34::-;925:1;892:34;:::o;1280:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;8282:86::-;8320:7;8355:4;8340:20;;8282:86;:::o;4603:85::-;4638:7;4665:15;:13;:15::i;:::-;4658:22;;4603:85;:::o;4696:124::-;4765:7;4792:8;:20;4801:10;4792:20;;;;;;;;;;;;;;;;4785:27;;4696:124;;;:::o;6817:263::-;6900:21;6924:23;6932:4;6937:9;6924:7;:23::i;:::-;6900:47;;6966:17;:32;6984:13;6966:32;;;;;;;;;;;;;;;;;;;;;;;;;6958:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7067:5;7057:7;;:15;;;;;;;;;;;;;;;;;;6817:263;;;:::o;7088:261::-;7170:21;7194:23;7202:4;7207:9;7194:7;:23::i;:::-;7170:47;;7236:17;:32;7254:13;7236:32;;;;;;;;;;;;;;;;;;;;;;;;;7228:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7337:4;7327:7;;:14;;;;;;;;;;;;;;;;;;7088:261;;;:::o;848:37::-;;;;;;;;;;;;;;;;;;;:::o;7660:425::-;7758:21;7782:23;7790:4;7795:9;7782:7;:23::i;:::-;7758:47;;7824:17;:32;7842:13;7824:32;;;;;;;;;;;;;;;;;;;;;;;;;7816:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7948:7;7923:21;:32;;7915:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7997:22;8030:11;;;;;;;;;;;7997:45;;8053:6;:15;;:24;8069:7;8053:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7660:425;;;;;:::o;4828:383::-;4908:4;4951:8;:20;4960:10;4951:20;;;;;;;;;;;;;;;;4938:9;:33;;4930:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5024:35;5049:9;5024:8;:20;5033:10;5024:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;5001:8;:20;5010:10;5001:20;;;;;;;;;;;;;;;:58;;;;5091:33;5114:9;5091:8;:18;5100:8;5091:18;;;;;;;;;;;;;;;;:22;;:33;;;;:::i;:::-;5070:8;:18;5079:8;5070:18;;;;;;;;;;;;;;;:54;;;;5161:8;5140:41;;5149:10;5140:41;;;5171:9;5140:41;;;;;;;;;;;;;;;;;;5199:4;5192:11;;4828:383;;;;:::o;8194:80::-;8235:4;8259:7;;;;;;;;;;;8252:14;;8194:80;:::o;5451:138::-;5533:4;5557:7;:14;5565:5;5557:14;;;;;;;;;;;;;;;:24;5572:8;5557:24;;;;;;;;;;;;;;;;5550:31;;5451:138;;;;:::o;7357:295::-;7434:7;7459:21;7483:23;7491:4;7496:9;7483:7;:23::i;:::-;7459:47;;7525:17;:32;7543:13;7525:32;;;;;;;;;;;;;;;;;;;;;;;;;7517:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7623:21;7616:28;;;7357:295;;;;:::o;4211:276::-;4253:7;4272:15;4290:24;4308:4;4290:9;:24::i;:::-;4272:42;;4339:18;4329:7;:28;4325:60;;;4379:6;4372:13;;;;;4325:60;4410:17;4400:7;:27;4396:59;;;4449:6;4442:13;;;;;4396:59;4473:6;4466:13;;;4211:276;;:::o;8399:123::-;8457:7;8489:1;8484;:6;;8477:14;;;;8513:1;8509;:5;8502:12;;8399:123;;;;:::o;8530:147::-;8588:7;8608:9;8624:1;8620;:5;8608:17;;8648:1;8643;:6;;8636:14;;;;8668:1;8661:8;;;8530:147;;;;:::o;3441:760::-;3534:7;3559:9;3579;3599:7;3643:2;3623:9;:16;:22;3619:74;;3678:1;3662:19;;;;;;;3619:74;3818:4;3807:9;3803:20;3797:27;3792:32;;3864:4;3853:9;3849:20;3843:27;3838:32;;3918:4;3907:9;3903:20;3897:27;3894:1;3889:36;3884:41;;3956:2;3952:1;:6;;;3948:46;;;3980:2;3975:7;;;;3948:46;4015:2;4010:1;:7;;;;:18;;;;;4026:2;4021:1;:7;;;;4010:18;4006:188;;;4061:1;4045:19;;;;;;;4006:188;4158:24;4168:4;4174:1;4177;4180;4158:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4151:31;;;;;3441:760;;;;;:::o
Swarm Source
ipfs://a6df154f2aef7c2aef87e13ca4e3336c4fadc488b38b0231afc81882288b86fc
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.