ERC-20
Source Code
Overview
Max Total Supply
9,999,999,999,999,999 opCEN
Holders
9,885
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
300,000,000,000 opCENValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"CannotDepositNativeCoins","type":"error"},{"inputs":[{"internalType":"uint16","name":"buyFee","type":"uint16"},{"internalType":"uint16","name":"sellFee","type":"uint16"},{"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"CannotExceedMaxTotalFee","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[{"internalType":"address","name":"AMM","type":"address"}],"name":"InvalidAMM","type":"error"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"maxAmount","type":"uint256"}],"name":"InvalidAmountToRecover","type":"error"},{"inputs":[{"internalType":"uint16","name":"swapThresholdRatio","type":"uint16"}],"name":"InvalidSwapThresholdRatio","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"InvalidTaxRecipientAddress","type":"error"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"InvalidToken","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"AMM","type":"address"},{"indexed":false,"internalType":"bool","name":"isAMM","type":"bool"}],"name":"AMMUpdated","type":"event"},{"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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"leftoverTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"unaddedTokens","type":"uint256"}],"name":"ForceLiquidityAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountToken","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountCoin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"}],"name":"LiquidityAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"buyFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"sellFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"LiquidityFeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":"routerV2","type":"address"}],"name":"RouterV2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"swapThresholdRatio","type":"uint16"}],"name":"SwapThresholdUpdated","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":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"address","name":"newAddress","type":"address"}],"name":"WalletTaxAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"uint16","name":"buyFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"sellFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"WalletTaxFeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WalletTaxSent","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"AMMs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"addLiquidityFromLeftoverTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeToken","type":"address"},{"internalType":"address","name":"_router","type":"address"}],"name":"afterConstructor","outputs":[],"stateMutability":"nonpayable","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":"value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllPending","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSwapThresholdAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"liquidityFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_buyFee","type":"uint16"},{"internalType":"uint16","name":"_sellFee","type":"uint16"},{"internalType":"uint16","name":"_transferFee","type":"uint16"}],"name":"liquidityFeesSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"opxenburnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newAddress","type":"address"}],"name":"opxenburnAddressSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"opxenburnFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_buyFee","type":"uint16"},{"internalType":"uint16","name":"_sellFee","type":"uint16"},{"internalType":"uint16","name":"_transferFee","type":"uint16"}],"name":"opxenburnFeesSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverForeignERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"routerV2","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"AMM","type":"address"},{"internalType":"bool","name":"isAMM","type":"bool"}],"name":"setAMM","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThresholdRatio","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"totalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_swapThresholdRatio","type":"uint16"}],"name":"updateSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561000f575f80fd5b50336040518060400160405280600a81526020016943454e2043727970746f60b01b8152506040518060400160405280600581526020016437b821a2a760d91b815250816003908161006191906115a7565b50600461006e82826115a7565b5050506001600160a01b03811661009f57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100a881610156565b50733fa8ad5a05adf34a7cc2161b7a3e6c8fc8115a966100c86001610172565b6100d361dead61020a565b6100df5f6064816102a3565b6100eb5f60648161048b565b6100f681600161061c565b61010130600161061c565b61013381600a610112601282611756565b6101249067016345785d89fff6611764565b61012e919061177b565b610682565b6101507350e14bf588946a8967368b6abd76b1f58ab424d9610156565b50611926565b600680546001600160a01b031916905561016f816106ba565b50565b61017a61070b565b61ffff8116158061019057506101f48161ffff16115b156101b457604051631958d05f60e01b815261ffff82166004820152602401610096565b6007805461ffff60a01b1916600160a01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b61021261070b565b6001600160a01b03811661023b5760405163ab11818760e01b81525f6004820152602401610096565b600a80546001600160a01b0319166001600160a01b03831617905561026181600161061c565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b6102ab61070b565b600b54600e5484916102c49161ffff91821691166117ae565b6102ce91906117d0565b600e805461ffff191661ffff9283161790819055600b5484926102fe9262010000928390048216929004166117ae565b61030891906117d0565b600e805463ffff000019166201000061ffff938416021790819055600b54839261034192640100000000928390048216929004166117ae565b61034b91906117d0565b600e805461ffff9283166401000000000261ffff60201b19821681179092556109c49083169190921617118061038f5750600e546109c46201000090910461ffff16115b806103aa5750600e546109c464010000000090910461ffff16115b1561040a57600e5f5b601081049190910154600e5460405163b7b3de6f60e01b8152600f9093166002026101000a90910461ffff908116600484015262010000820481166024840152640100000000909104166044820152606401610096565b6040805160608101825261ffff8086168252848116602083015283169181019190915261043b90600b906003611467565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b61049361070b565b600c54600e5484916104ac9161ffff91821691166117ae565b6104b691906117d0565b600e805461ffff191661ffff9283161790819055600c5484926104e69262010000928390048216929004166117ae565b6104f091906117d0565b600e805463ffff000019166201000061ffff938416021790819055600c54839261052992640100000000928390048216929004166117ae565b61053391906117d0565b600e805461ffff9283166401000000000261ffff60201b19821681179092556109c4908316919092161711806105775750600e546109c46201000090910461ffff16115b806105925750600e546109c464010000000090910461ffff16115b1561059f57600e5f6103b3565b6040805160608101825261ffff808616825284811660208301528316918101919091526105d090600c906003611467565b506040805161ffff8581168252848116602083015283168183015290517f75384cd67dc8e71a4a1e50999e8d4c0bb12417b267a2b87e57a22123fde4ad829181900360600190a1505050565b61062461070b565b6001600160a01b0382165f818152600d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166106ab5760405163ec442f0560e01b81525f6004820152602401610096565b6106b65f838361073a565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6005546001600160a01b031633146107385760405163118cdaa760e01b8152336004820152602401610096565b565b6001600160a01b0383161580159061075a57506001600160a01b03821615155b15610c5357600f5460ff1615801561077157505f81115b801561079557506001600160a01b0383165f908152600d602052604090205460ff16155b80156107b957506001600160a01b0382165f908152600d602052604090205460ff16155b15610a74576001600160a01b0383165f9081526011602052604081205460039060ff16801561080057506001600160a01b0384165f9081526011602052604090205460ff16155b1561081957600e5461ffff161561081457505f5b6108d4565b6001600160a01b0384165f9081526011602052604090205460ff16801561085857506001600160a01b0385165f9081526011602052604090205460ff16155b1561087757600e5462010000900461ffff1615610814575060016108d4565b6001600160a01b0385165f9081526011602052604090205460ff161580156108b757506001600160a01b0384165f9081526011602052604090205460ff16155b156108d457600e54640100000000900461ffff16156108d4575060025b60038160ff161015610a6057612710600e8260ff16600381106108f9576108f961179a565b601091828204019190066002029054906101000a900461ffff1661ffff16846109229190611764565b61092c919061177b565b915061093882846117eb565b9250600e8160ff16600381106109505761095061179a565b601091828204019190066002029054906101000a900461ffff1661ffff16600b8260ff16600381106109845761098461179a565b601091828204019190066002029054906101000a900461ffff1661ffff16836109ad9190611764565b6109b7919061177b565b60085f8282546109c791906117fe565b90915550600e905060ff8216600381106109e3576109e361179a565b601091828204019190066002029054906101000a900461ffff1661ffff16600c8260ff1660038110610a1757610a1761179a565b601091828204019190066002029054906101000a900461ffff1661ffff1683610a409190611764565b610a4a919061177b565b60095f828254610a5a91906117fe565b90915550505b8115610a7157610a71853084610c75565b50505b5f610a7d610d9b565b610a85610de2565b10158015610aaa57506010546001600160a01b03165f90815260208190526040812054115b600f5490915060ff16158015610ace57506010546001600160a01b03858116911614155b8015610aed5750600f546001600160a01b038581166101009092041614155b8015610af65750805b15610c5157600f805460ff191660011790555f6008541115610c2c575f6008545f610b2191906117fe565b90505f610b2d82610dfe565b6007546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610b73573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b979190611811565b90505f8360085483610ba99190611764565b610bb3919061177b565b90508015610c2357600a54610bd1906001600160a01b031682610fa4565b92508215610c2357600a54604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60085550505b60095415610c4657600954610c4090610fc6565b505f6009555b600f805460ff191690555b505b610c5e838383610c75565b610c708383836001600160e01b038416565b505050565b6001600160a01b038316610c9f578060025f828254610c9491906117fe565b90915550610d0f9050565b6001600160a01b0383165f9081526020819052604090205481811015610cf15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610096565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610d2b57600280548290039055610d49565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d8e91815260200190565b60405180910390a3505050565b6007546010546001600160a01b03165f90815260208190526040812054909161271091610dd391600160a01b900461ffff1690611764565b610ddd919061177b565b905090565b5f6009546008545f610df491906117fe565b610ddd91906117fe565b604080516003808252608082019092525f916020820160608036833701905050905030815f81518110610e3357610e3361179a565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec89190611828565b81600181518110610edb57610edb61179a565b6001600160a01b039283166020918202929092010152600754825191169082906002908110610f0c57610f0c61179a565b6001600160a01b039283166020918202929092010152600f54610f3791309161010090041684611066565b600f54604051635c11d79560e01b81526101009091046001600160a01b031690635c11d79590610f739085905f90869030904290600401611855565b5f604051808303815f87803b158015610f8a575f80fd5b505af1158015610f9c573d5f803e3d5ffd5b505050505050565b6007545f90610fbd906001600160a01b03168484611073565b90505b92915050565b5f80610fd360028461177b565b90505f610fe082856117eb565b9050610feb826110e8565b47801561105e575f8080610fff858561122a565b604080518481526020810184905290810182905292955090935091507fd7f28048575eead8851d024ead087913957dfb4fd1a02b4d1573f5352a5a2be39060600160405180910390a161105283866117eb565b98975050505050505050565b509392505050565b610c7083838360016112f3565b5f6110e084856001600160a01b031663a9059cbb86866040516024016110ae9291906001600160a01b03929092168252602082015260400190565b60408051808303601f1901815291905260208101805160e09390931b6001600160e01b0393841617905291506113c616565b949350505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061111b5761111b61179a565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b09190611828565b816001815181106111c3576111c361179a565b6001600160a01b039283166020918202929092010152600f546111ee91309161010090041684611066565b600f5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac94790610f739085905f90869030904290600401611855565b5f805f61125330600f60019054906101000a90046001600160a01b03168761106660201b60201c565b600f5460405163f305d71960e01b8152306004820152602481018790525f604482018190526064820181905260848201524260a48201526101009091046001600160a01b03169063f305d71990869060c40160606040518083038185885af11580156112c1573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112e691906118c6565b9250925092509250925092565b6001600160a01b03841661131c5760405163e602df0560e01b81525f6004820152602401610096565b6001600160a01b03831661134557604051634a1406b160e11b81525f6004820152602401610096565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156113c057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516113b791815260200190565b60405180910390a35b50505050565b5f805f846001600160a01b0316846040516113e191906118f1565b5f604051808303815f865af19150503d805f811461141a576040519150601f19603f3d011682016040523d82523d5f602084013e61141f565b606091505b50915091508180156114495750805115806114495750808060200190518101906114499190611907565b801561145e57505f856001600160a01b03163b115b95945050505050565b6001830191839082156114ec579160200282015f5b838211156114bc57835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030261147c565b80156114ea5782816101000a81549061ffff02191690556002016020816001010492830192600103026114bc565b505b506114f89291506114fc565b5090565b5b808211156114f8575f81556001016114fd565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061153857607f821691505b60208210810361155657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115610c7057805f5260205f20601f840160051c810160208510156115815750805b601f840160051c820191505b818110156115a0575f815560010161158d565b5050505050565b81516001600160401b038111156115c0576115c0611510565b6115d4816115ce8454611524565b8461155c565b602080601f831160018114611607575f84156115f05750858301515b5f19600386901b1c1916600185901b178555610f9c565b5f85815260208120601f198616915b8281101561163557888601518255948401946001909101908401611616565b508582101561165257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156116b057815f190482111561169657611696611662565b808516156116a357918102915b93841c939080029061167b565b509250929050565b5f826116c657506001610fc0565b816116d257505f610fc0565b81600181146116e857600281146116f25761170e565b6001915050610fc0565b60ff84111561170357611703611662565b50506001821b610fc0565b5060208310610133831016604e8410600b8410161715611731575081810a610fc0565b61173b8383611676565b805f190482111561174e5761174e611662565b029392505050565b5f610fbd60ff8416836116b8565b8082028115828204841417610fc057610fc0611662565b5f8261179557634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b61ffff8281168282160390808211156117c9576117c9611662565b5092915050565b61ffff8181168382160190808211156117c9576117c9611662565b81810381811115610fc057610fc0611662565b80820180821115610fc057610fc0611662565b5f60208284031215611821575f80fd5b5051919050565b5f60208284031215611838575f80fd5b81516001600160a01b038116811461184e575f80fd5b9392505050565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156118a55784516001600160a01b031683529383019391830191600101611880565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f606084860312156118d8575f80fd5b8351925060208401519150604084015190509250925092565b5f82518060208501845e5f920191825250919050565b5f60208284031215611917575f80fd5b8151801515811461184e575f80fd5b612872806119335f395ff3fe608060405260043610610220575f3560e01c806379ba50971161011e578063c0246668116100a8578063e62681581161006d578063e6268158146106c6578063e73b17d0146106e5578063ed23e7a014610704578063f112ba7214610723578063f2fde38b14610737575f80fd5b8063c024666814610613578063cb1a233d14610632578063d947752614610651578063dd62ed3e14610665578063e30c3978146106a9575f80fd5b806395d89b41116100ee57806395d89b4114610583578063966b53c414610597578063a9059cbb146105b6578063a9d3cd8a146105d5578063bb959be2146105f4575f80fd5b806379ba50971461051457806379cc6790146105285780638da5cb5b146105475780638fffabed14610564575f80fd5b8063313ce567116101aa5780634fbee1931161016f5780634fbee19314610443578063502f744614610471578063647846a5146104ad57806370a08231146104cc578063715018a614610500575f80fd5b8063313ce567146103aa578063408ccbdf146103c557806342966c68146103e4578063484db9af146104035780634f011b8314610422575f80fd5b80631af3c61d116101f05780631af3c61d146102f85780631d7eaac61461030c5780631e9fe6c61461033e57806323b872dd1461036c57806327bc40ff1461038b575f80fd5b806306fdde0314610262578063095ea7b31461028c57806318160ddd146102bb5780631a0e718c146102d9575f80fd5b3661025e57600f5461010090046001600160a01b0316331461025c5760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b5f80fd5b34801561026d575f80fd5b50610276610756565b6040516102839190612482565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046124cb565b6107e6565b6040519015158152602001610283565b3480156102c6575f80fd5b506002545b604051908152602001610283565b3480156102e4575f80fd5b5061025c6102f336600461250b565b6107ff565b348015610303575f80fd5b5061025c610897565b348015610317575f80fd5b5061032b610326366004612524565b610905565b60405161ffff9091168152602001610283565b348015610349575f80fd5b506102ab61035836600461253b565b60116020525f908152604090205460ff1681565b348015610377575f80fd5b506102ab610386366004612556565b610932565b348015610396575f80fd5b5061025c6103a536600461253b565b610957565b3480156103b5575f80fd5b5060405160128152602001610283565b3480156103d0575f80fd5b5061032b6103df366004612524565b6109f0565b3480156103ef575f80fd5b5061025c6103fe366004612524565b6109ff565b34801561040e575f80fd5b5061025c61041d366004612594565b610a0c565b34801561042d575f80fd5b5060075461032b90600160a01b900461ffff1681565b34801561044e575f80fd5b506102ab61045d36600461253b565b600d6020525f908152604090205460ff1681565b34801561047c575f80fd5b50600f546104959061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610283565b3480156104b8575f80fd5b50600754610495906001600160a01b031681565b3480156104d7575f80fd5b506102cb6104e636600461253b565b6001600160a01b03165f9081526020819052604090205490565b34801561050b575f80fd5b5061025c610af8565b34801561051f575f80fd5b5061025c610b0b565b348015610533575f80fd5b5061025c6105423660046124cb565b610b4c565b348015610552575f80fd5b506005546001600160a01b0316610495565b34801561056f575f80fd5b50601054610495906001600160a01b031681565b34801561058e575f80fd5b50610276610b65565b3480156105a2575f80fd5b5061032b6105b1366004612524565b610b74565b3480156105c1575f80fd5b506102ab6105d03660046124cb565b610b83565b3480156105e0575f80fd5b5061025c6105ef3660046125d8565b610b90565b3480156105ff575f80fd5b5061025c61060e366004612604565b610bf9565b34801561061e575f80fd5b5061025c61062d3660046125d8565b610dde565b34801561063d575f80fd5b5061025c61064c366004612524565b610e45565b34801561065c575f80fd5b506102cb610ea7565b348015610670575f80fd5b506102cb61067f366004612594565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156106b4575f80fd5b506006546001600160a01b0316610495565b3480156106d1575f80fd5b5061025c6106e0366004612604565b610eee565b3480156106f0575f80fd5b5061025c6106ff3660046124cb565b61107d565b34801561070f575f80fd5b50600a54610495906001600160a01b031681565b34801561072e575f80fd5b506102cb6110cd565b348015610742575f80fd5b5061025c61075136600461253b565b6110e9565b60606003805461076590612644565b80601f016020809104026020016040519081016040528092919081815260200182805461079190612644565b80156107dc5780601f106107b3576101008083540402835291602001916107dc565b820191905f5260205f20905b8154815290600101906020018083116107bf57829003601f168201915b5050505050905090565b5f336107f381858561115a565b60019150505b92915050565b610807611167565b61ffff8116158061081d57506101f48161ffff16115b1561084157604051631958d05f60e01b815261ffff82166004820152602401610253565b6007805461ffff60a01b1916600160a01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b5f6108a06110cd565b305f908152602081905260409020546108b99190612690565b90505f6108c582611194565b60408051848152602081018390529192507f5c3340567bf85cd43734028361fe821eac789fbe397b8d1a4f9ebb3ab4c81ef7910160405180910390a15050565b600b8160038110610914575f80fd5b60109182820401919006600202915054906101000a900461ffff1681565b5f3361093f858285611234565b61094a8585856112af565b60019150505b9392505050565b61095f611167565b6001600160a01b0381166109885760405163ab11818760e01b81525f6004820152602401610253565b600a80546001600160a01b0319166001600160a01b0383161790556109ae816001610dde565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b600e8160038110610914575f80fd5b610a09338261130c565b50565b600654600160a81b900460ff1680610a2e5750600654600160a01b900460ff16155b610a915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610253565b600654600160a81b900460ff16158015610abb576006805461ffff60a01b191661010160a01b1790555b600780546001600160a01b0319166001600160a01b038516179055610adf82611340565b8015610af3576006805460ff60a81b191690555b505050565b610b00611167565b610b095f611546565b565b60065433906001600160a01b03168114610b435760405163118cdaa760e01b81526001600160a01b0382166004820152602401610253565b610a0981611546565b610b57823383611234565b610b61828261130c565b5050565b60606004805461076590612644565b600c8160038110610914575f80fd5b5f336107f38185856112af565b610b98611167565b6010546001600160a01b0383811691161480610bc65750600f546001600160a01b0383811661010090920416145b15610bef5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610253565b610b61828261155f565b610c01611167565b600b54600e548491610c1a9161ffff91821691166126b7565b610c2491906126d9565b600e805461ffff191661ffff9283161790819055600b548492610c549262010000928390048216929004166126b7565b610c5e91906126d9565b600e805463ffff000019166201000061ffff938416021790819055600b548392610c9692600160201b928390048216929004166126b7565b610ca091906126d9565b600e805461ffff928316600160201b0265ffff0000000019821681179092556109c490831691909216171180610ce45750600e546109c46201000090910461ffff16115b80610cfe5750600e546109c4600160201b90910461ffff16115b15610d5d57600e5f5b601081049190910154600e5460405163b7b3de6f60e01b8152600f9093166002026101000a90910461ffff908116600484015262010000820481166024840152600160201b909104166044820152606401610253565b6040805160608101825261ffff80861682528481166020830152831691810191909152610d8e90600b9060036123d9565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610de6611167565b6001600160a01b0382165f818152600d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b610e4d611167565b5f610e566110cd565b305f90815260208190526040902054610e6f9190612690565b905080821115610e9c57604051634d2e924b60e01b81526004810183905260248101829052604401610253565b610b613033846115b6565b6007546010546001600160a01b03165f90815260208190526040812054909161271091610edf91600160a01b900461ffff16906126f4565b610ee9919061270b565b905090565b610ef6611167565b600c54600e548491610f0f9161ffff91821691166126b7565b610f1991906126d9565b600e805461ffff191661ffff9283161790819055600c548492610f499262010000928390048216929004166126b7565b610f5391906126d9565b600e805463ffff000019166201000061ffff938416021790819055600c548392610f8b92600160201b928390048216929004166126b7565b610f9591906126d9565b600e805461ffff928316600160201b0265ffff0000000019821681179092556109c490831691909216171180610fd95750600e546109c46201000090910461ffff16115b80610ff35750600e546109c4600160201b90910461ffff16115b1561100057600e5f610d07565b6040805160608101825261ffff8086168252848116602083015283169181019190915261103190600c9060036123d9565b506040805161ffff8581168252848116602083015283168183015290517f75384cd67dc8e71a4a1e50999e8d4c0bb12417b267a2b87e57a22123fde4ad829181900360600190a1505050565b611085611167565b306001600160a01b038316036110b95760405163961c9a4f60e01b81526001600160a01b0383166004820152602401610253565b610b616001600160a01b0383163383611ad8565b5f6009546008545f6110df919061272a565b610ee9919061272a565b6110f1611167565b600680546001600160a01b0383166001600160a01b031990911681179091556111226005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610af38383836001611b2a565b6005546001600160a01b03163314610b095760405163118cdaa760e01b8152336004820152602401610253565b5f806111a160028461270b565b90505f6111ae8285612690565b90506111b982611bfc565b47801561122c575f805f6111cd8585611d6f565b604080518481526020810184905290810182905292955090935091507fd7f28048575eead8851d024ead087913957dfb4fd1a02b4d1573f5352a5a2be39060600160405180910390a16112208386612690565b98975050505050505050565b509392505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146112a9578181101561129b57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610253565b6112a984848484035f611b2a565b50505050565b6001600160a01b0383166112d857604051634b637e8f60e11b81525f6004820152602401610253565b6001600160a01b0382166113015760405163ec442f0560e01b81525f6004820152602401610253565b610af38383836115b6565b6001600160a01b03821661133557604051634b637e8f60e11b81525f6004820152602401610253565b610b61825f836115b6565b80600f60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600f60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113dc919061273d565b6001600160a01b031663c9c6539630600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561143c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611460919061273d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156114aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ce919061273d565b601080546001600160a01b0319166001600160a01b03929092169190911790556114f981600161155f565b601054611510906001600160a01b0316600161155f565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b602905f90a250565b600680546001600160a01b0319169055610a0981611e32565b6001600160a01b0382165f81815260116020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610e39565b6001600160a01b038316158015906115d657506001600160a01b03821615155b15611acd57600f5460ff161580156115ed57505f81115b801561161157506001600160a01b0383165f908152600d602052604090205460ff16155b801561163557506001600160a01b0382165f908152600d602052604090205460ff16155b156118ef576001600160a01b0383165f9081526011602052604081205460039060ff16801561167c57506001600160a01b0384165f9081526011602052604090205460ff16155b1561169557600e5461ffff161561169057505f5b61174f565b6001600160a01b0384165f9081526011602052604090205460ff1680156116d457506001600160a01b0385165f9081526011602052604090205460ff16155b156116f357600e5462010000900461ffff16156116905750600161174f565b6001600160a01b0385165f9081526011602052604090205460ff1615801561173357506001600160a01b0384165f9081526011602052604090205460ff16155b1561174f57600e54600160201b900461ffff161561174f575060025b60038160ff1610156118db57612710600e8260ff1660038110611774576117746126a3565b601091828204019190066002029054906101000a900461ffff1661ffff168461179d91906126f4565b6117a7919061270b565b91506117b38284612690565b9250600e8160ff16600381106117cb576117cb6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16600b8260ff16600381106117ff576117ff6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff168361182891906126f4565b611832919061270b565b60085f828254611842919061272a565b90915550600e905060ff82166003811061185e5761185e6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16600c8260ff1660038110611892576118926126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16836118bb91906126f4565b6118c5919061270b565b60095f8282546118d5919061272a565b90915550505b81156118ec576118ec853084611e83565b50505b5f6118f8610ea7565b6119006110cd565b1015801561192557506010546001600160a01b03165f90815260208190526040812054115b600f5490915060ff1615801561194957506010546001600160a01b03858116911614155b80156119685750600f546001600160a01b038581166101009092041614155b80156119715750805b15611acb57600f805460ff191660011790555f6008541115611aa7575f6008545f61199c919061272a565b90505f6119a882611fa9565b6007546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156119ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a129190612758565b90505f8360085483611a2491906126f4565b611a2e919061270b565b90508015611a9e57600a54611a4c906001600160a01b03168261211e565b92508215611a9e57600a54604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60085550505b60095415611ac057611aba600954611194565b505f6009555b600f805460ff191690555b505b610af3838383611e83565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610af3908490612137565b6001600160a01b038416611b535760405163e602df0560e01b81525f6004820152602401610253565b6001600160a01b038316611b7c57604051634a1406b160e11b81525f6004820152602401610253565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156112a957826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611bee91815260200190565b60405180910390a350505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611c2f57611c2f6126a3565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ca0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc4919061273d565b81600181518110611cd757611cd76126a3565b6001600160a01b039283166020918202929092010152600f54611d029130916101009004168461115a565b600f5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac94790611d3e9085905f9086903090429060040161276f565b5f604051808303815f87803b158015611d55575f80fd5b505af1158015611d67573d5f803e3d5ffd5b505050505050565b5f805f611d9230600f60019054906101000a90046001600160a01b03168761115a565b600f5460405163f305d71960e01b8152306004820152602481018790525f604482018190526064820181905260848201524260a48201526101009091046001600160a01b03169063f305d71990869060c40160606040518083038185885af1158015611e00573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611e2591906127e0565b9250925092509250925092565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316611ead578060025f828254611ea2919061272a565b90915550611f1d9050565b6001600160a01b0383165f9081526020819052604090205481811015611eff5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610253565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611f3957600280548290039055611f57565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f9c91815260200190565b60405180910390a3505050565b604080516003808252608082019092525f916020820160608036833701905050905030815f81518110611fde57611fde6126a3565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561204f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612073919061273d565b81600181518110612086576120866126a3565b6001600160a01b0392831660209182029290920101526007548251911690829060029081106120b7576120b76126a3565b6001600160a01b039283166020918202929092010152600f546120e29130916101009004168461115a565b600f54604051635c11d79560e01b81526101009091046001600160a01b031690635c11d79590611d3e9085905f9086903090429060040161276f565b6007545f90610950906001600160a01b03168484612198565b5f61214b6001600160a01b0384168361220d565b905080515f1415801561216f57508080602001905181019061216d919061280b565b155b15610af357604051635274afe760e01b81526001600160a01b0384166004820152602401610253565b5f61220584856001600160a01b031663a9059cbb86866040516024016121d39291906001600160a01b03929092168252602082015260400190565b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061221a565b949350505050565b606061095083835f6122bb565b5f805f846001600160a01b0316846040516122359190612826565b5f604051808303815f865af19150503d805f811461226e576040519150601f19603f3d011682016040523d82523d5f602084013e612273565b606091505b509150915081801561229d57508051158061229d57508080602001905181019061229d919061280b565b80156122b257505f856001600160a01b03163b115b95945050505050565b6060814710156122e05760405163cd78605960e01b8152306004820152602401610253565b5f80856001600160a01b031684866040516122fb9190612826565b5f6040518083038185875af1925050503d805f8114612335576040519150601f19603f3d011682016040523d82523d5f602084013e61233a565b606091505b509150915061234a868383612354565b9695505050505050565b60608261236957612364826123b0565b610950565b815115801561238057506001600160a01b0384163b155b156123a957604051639996b31560e01b81526001600160a01b0385166004820152602401610253565b5080610950565b8051156123c05780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60018301918390821561245e579160200282015f5b8382111561242e57835183826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026123ee565b801561245c5782816101000a81549061ffff021916905560020160208160010104928301926001030261242e565b505b5061246a92915061246e565b5090565b5b8082111561246a575f815560010161246f565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610a09575f80fd5b5f80604083850312156124dc575f80fd5b82356124e7816124b7565b946020939093013593505050565b803561ffff81168114612506575f80fd5b919050565b5f6020828403121561251b575f80fd5b610950826124f5565b5f60208284031215612534575f80fd5b5035919050565b5f6020828403121561254b575f80fd5b8135610950816124b7565b5f805f60608486031215612568575f80fd5b8335612573816124b7565b92506020840135612583816124b7565b929592945050506040919091013590565b5f80604083850312156125a5575f80fd5b82356125b0816124b7565b915060208301356125c0816124b7565b809150509250929050565b8015158114610a09575f80fd5b5f80604083850312156125e9575f80fd5b82356125f4816124b7565b915060208301356125c0816125cb565b5f805f60608486031215612616575f80fd5b61261f846124f5565b925061262d602085016124f5565b915061263b604085016124f5565b90509250925092565b600181811c9082168061265857607f821691505b60208210810361267657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156107f9576107f961267c565b634e487b7160e01b5f52603260045260245ffd5b61ffff8281168282160390808211156126d2576126d261267c565b5092915050565b61ffff8181168382160190808211156126d2576126d261267c565b80820281158282048414176107f9576107f961267c565b5f8261272557634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156107f9576107f961267c565b5f6020828403121561274d575f80fd5b8151610950816124b7565b5f60208284031215612768575f80fd5b5051919050565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156127bf5784516001600160a01b03168352938301939183019160010161279a565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f606084860312156127f2575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561281b575f80fd5b8151610950816125cb565b5f82518060208501845e5f92019182525091905056fea2646970667358221220fb8f94d838d2f9eea1b42ac67b53423d1fdb5efc0af5404a1d58d6c69eb1a5a964736f6c63430008190033
Deployed Bytecode
0x608060405260043610610220575f3560e01c806379ba50971161011e578063c0246668116100a8578063e62681581161006d578063e6268158146106c6578063e73b17d0146106e5578063ed23e7a014610704578063f112ba7214610723578063f2fde38b14610737575f80fd5b8063c024666814610613578063cb1a233d14610632578063d947752614610651578063dd62ed3e14610665578063e30c3978146106a9575f80fd5b806395d89b41116100ee57806395d89b4114610583578063966b53c414610597578063a9059cbb146105b6578063a9d3cd8a146105d5578063bb959be2146105f4575f80fd5b806379ba50971461051457806379cc6790146105285780638da5cb5b146105475780638fffabed14610564575f80fd5b8063313ce567116101aa5780634fbee1931161016f5780634fbee19314610443578063502f744614610471578063647846a5146104ad57806370a08231146104cc578063715018a614610500575f80fd5b8063313ce567146103aa578063408ccbdf146103c557806342966c68146103e4578063484db9af146104035780634f011b8314610422575f80fd5b80631af3c61d116101f05780631af3c61d146102f85780631d7eaac61461030c5780631e9fe6c61461033e57806323b872dd1461036c57806327bc40ff1461038b575f80fd5b806306fdde0314610262578063095ea7b31461028c57806318160ddd146102bb5780631a0e718c146102d9575f80fd5b3661025e57600f5461010090046001600160a01b0316331461025c5760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b5f80fd5b34801561026d575f80fd5b50610276610756565b6040516102839190612482565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046124cb565b6107e6565b6040519015158152602001610283565b3480156102c6575f80fd5b506002545b604051908152602001610283565b3480156102e4575f80fd5b5061025c6102f336600461250b565b6107ff565b348015610303575f80fd5b5061025c610897565b348015610317575f80fd5b5061032b610326366004612524565b610905565b60405161ffff9091168152602001610283565b348015610349575f80fd5b506102ab61035836600461253b565b60116020525f908152604090205460ff1681565b348015610377575f80fd5b506102ab610386366004612556565b610932565b348015610396575f80fd5b5061025c6103a536600461253b565b610957565b3480156103b5575f80fd5b5060405160128152602001610283565b3480156103d0575f80fd5b5061032b6103df366004612524565b6109f0565b3480156103ef575f80fd5b5061025c6103fe366004612524565b6109ff565b34801561040e575f80fd5b5061025c61041d366004612594565b610a0c565b34801561042d575f80fd5b5060075461032b90600160a01b900461ffff1681565b34801561044e575f80fd5b506102ab61045d36600461253b565b600d6020525f908152604090205460ff1681565b34801561047c575f80fd5b50600f546104959061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610283565b3480156104b8575f80fd5b50600754610495906001600160a01b031681565b3480156104d7575f80fd5b506102cb6104e636600461253b565b6001600160a01b03165f9081526020819052604090205490565b34801561050b575f80fd5b5061025c610af8565b34801561051f575f80fd5b5061025c610b0b565b348015610533575f80fd5b5061025c6105423660046124cb565b610b4c565b348015610552575f80fd5b506005546001600160a01b0316610495565b34801561056f575f80fd5b50601054610495906001600160a01b031681565b34801561058e575f80fd5b50610276610b65565b3480156105a2575f80fd5b5061032b6105b1366004612524565b610b74565b3480156105c1575f80fd5b506102ab6105d03660046124cb565b610b83565b3480156105e0575f80fd5b5061025c6105ef3660046125d8565b610b90565b3480156105ff575f80fd5b5061025c61060e366004612604565b610bf9565b34801561061e575f80fd5b5061025c61062d3660046125d8565b610dde565b34801561063d575f80fd5b5061025c61064c366004612524565b610e45565b34801561065c575f80fd5b506102cb610ea7565b348015610670575f80fd5b506102cb61067f366004612594565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156106b4575f80fd5b506006546001600160a01b0316610495565b3480156106d1575f80fd5b5061025c6106e0366004612604565b610eee565b3480156106f0575f80fd5b5061025c6106ff3660046124cb565b61107d565b34801561070f575f80fd5b50600a54610495906001600160a01b031681565b34801561072e575f80fd5b506102cb6110cd565b348015610742575f80fd5b5061025c61075136600461253b565b6110e9565b60606003805461076590612644565b80601f016020809104026020016040519081016040528092919081815260200182805461079190612644565b80156107dc5780601f106107b3576101008083540402835291602001916107dc565b820191905f5260205f20905b8154815290600101906020018083116107bf57829003601f168201915b5050505050905090565b5f336107f381858561115a565b60019150505b92915050565b610807611167565b61ffff8116158061081d57506101f48161ffff16115b1561084157604051631958d05f60e01b815261ffff82166004820152602401610253565b6007805461ffff60a01b1916600160a01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b5f6108a06110cd565b305f908152602081905260409020546108b99190612690565b90505f6108c582611194565b60408051848152602081018390529192507f5c3340567bf85cd43734028361fe821eac789fbe397b8d1a4f9ebb3ab4c81ef7910160405180910390a15050565b600b8160038110610914575f80fd5b60109182820401919006600202915054906101000a900461ffff1681565b5f3361093f858285611234565b61094a8585856112af565b60019150505b9392505050565b61095f611167565b6001600160a01b0381166109885760405163ab11818760e01b81525f6004820152602401610253565b600a80546001600160a01b0319166001600160a01b0383161790556109ae816001610dde565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b600e8160038110610914575f80fd5b610a09338261130c565b50565b600654600160a81b900460ff1680610a2e5750600654600160a01b900460ff16155b610a915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610253565b600654600160a81b900460ff16158015610abb576006805461ffff60a01b191661010160a01b1790555b600780546001600160a01b0319166001600160a01b038516179055610adf82611340565b8015610af3576006805460ff60a81b191690555b505050565b610b00611167565b610b095f611546565b565b60065433906001600160a01b03168114610b435760405163118cdaa760e01b81526001600160a01b0382166004820152602401610253565b610a0981611546565b610b57823383611234565b610b61828261130c565b5050565b60606004805461076590612644565b600c8160038110610914575f80fd5b5f336107f38185856112af565b610b98611167565b6010546001600160a01b0383811691161480610bc65750600f546001600160a01b0383811661010090920416145b15610bef5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610253565b610b61828261155f565b610c01611167565b600b54600e548491610c1a9161ffff91821691166126b7565b610c2491906126d9565b600e805461ffff191661ffff9283161790819055600b548492610c549262010000928390048216929004166126b7565b610c5e91906126d9565b600e805463ffff000019166201000061ffff938416021790819055600b548392610c9692600160201b928390048216929004166126b7565b610ca091906126d9565b600e805461ffff928316600160201b0265ffff0000000019821681179092556109c490831691909216171180610ce45750600e546109c46201000090910461ffff16115b80610cfe5750600e546109c4600160201b90910461ffff16115b15610d5d57600e5f5b601081049190910154600e5460405163b7b3de6f60e01b8152600f9093166002026101000a90910461ffff908116600484015262010000820481166024840152600160201b909104166044820152606401610253565b6040805160608101825261ffff80861682528481166020830152831691810191909152610d8e90600b9060036123d9565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610de6611167565b6001600160a01b0382165f818152600d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b610e4d611167565b5f610e566110cd565b305f90815260208190526040902054610e6f9190612690565b905080821115610e9c57604051634d2e924b60e01b81526004810183905260248101829052604401610253565b610b613033846115b6565b6007546010546001600160a01b03165f90815260208190526040812054909161271091610edf91600160a01b900461ffff16906126f4565b610ee9919061270b565b905090565b610ef6611167565b600c54600e548491610f0f9161ffff91821691166126b7565b610f1991906126d9565b600e805461ffff191661ffff9283161790819055600c548492610f499262010000928390048216929004166126b7565b610f5391906126d9565b600e805463ffff000019166201000061ffff938416021790819055600c548392610f8b92600160201b928390048216929004166126b7565b610f9591906126d9565b600e805461ffff928316600160201b0265ffff0000000019821681179092556109c490831691909216171180610fd95750600e546109c46201000090910461ffff16115b80610ff35750600e546109c4600160201b90910461ffff16115b1561100057600e5f610d07565b6040805160608101825261ffff8086168252848116602083015283169181019190915261103190600c9060036123d9565b506040805161ffff8581168252848116602083015283168183015290517f75384cd67dc8e71a4a1e50999e8d4c0bb12417b267a2b87e57a22123fde4ad829181900360600190a1505050565b611085611167565b306001600160a01b038316036110b95760405163961c9a4f60e01b81526001600160a01b0383166004820152602401610253565b610b616001600160a01b0383163383611ad8565b5f6009546008545f6110df919061272a565b610ee9919061272a565b6110f1611167565b600680546001600160a01b0383166001600160a01b031990911681179091556111226005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610af38383836001611b2a565b6005546001600160a01b03163314610b095760405163118cdaa760e01b8152336004820152602401610253565b5f806111a160028461270b565b90505f6111ae8285612690565b90506111b982611bfc565b47801561122c575f805f6111cd8585611d6f565b604080518481526020810184905290810182905292955090935091507fd7f28048575eead8851d024ead087913957dfb4fd1a02b4d1573f5352a5a2be39060600160405180910390a16112208386612690565b98975050505050505050565b509392505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146112a9578181101561129b57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610253565b6112a984848484035f611b2a565b50505050565b6001600160a01b0383166112d857604051634b637e8f60e11b81525f6004820152602401610253565b6001600160a01b0382166113015760405163ec442f0560e01b81525f6004820152602401610253565b610af38383836115b6565b6001600160a01b03821661133557604051634b637e8f60e11b81525f6004820152602401610253565b610b61825f836115b6565b80600f60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600f60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113dc919061273d565b6001600160a01b031663c9c6539630600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561143c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611460919061273d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156114aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ce919061273d565b601080546001600160a01b0319166001600160a01b03929092169190911790556114f981600161155f565b601054611510906001600160a01b0316600161155f565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b602905f90a250565b600680546001600160a01b0319169055610a0981611e32565b6001600160a01b0382165f81815260116020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610e39565b6001600160a01b038316158015906115d657506001600160a01b03821615155b15611acd57600f5460ff161580156115ed57505f81115b801561161157506001600160a01b0383165f908152600d602052604090205460ff16155b801561163557506001600160a01b0382165f908152600d602052604090205460ff16155b156118ef576001600160a01b0383165f9081526011602052604081205460039060ff16801561167c57506001600160a01b0384165f9081526011602052604090205460ff16155b1561169557600e5461ffff161561169057505f5b61174f565b6001600160a01b0384165f9081526011602052604090205460ff1680156116d457506001600160a01b0385165f9081526011602052604090205460ff16155b156116f357600e5462010000900461ffff16156116905750600161174f565b6001600160a01b0385165f9081526011602052604090205460ff1615801561173357506001600160a01b0384165f9081526011602052604090205460ff16155b1561174f57600e54600160201b900461ffff161561174f575060025b60038160ff1610156118db57612710600e8260ff1660038110611774576117746126a3565b601091828204019190066002029054906101000a900461ffff1661ffff168461179d91906126f4565b6117a7919061270b565b91506117b38284612690565b9250600e8160ff16600381106117cb576117cb6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16600b8260ff16600381106117ff576117ff6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff168361182891906126f4565b611832919061270b565b60085f828254611842919061272a565b90915550600e905060ff82166003811061185e5761185e6126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16600c8260ff1660038110611892576118926126a3565b601091828204019190066002029054906101000a900461ffff1661ffff16836118bb91906126f4565b6118c5919061270b565b60095f8282546118d5919061272a565b90915550505b81156118ec576118ec853084611e83565b50505b5f6118f8610ea7565b6119006110cd565b1015801561192557506010546001600160a01b03165f90815260208190526040812054115b600f5490915060ff1615801561194957506010546001600160a01b03858116911614155b80156119685750600f546001600160a01b038581166101009092041614155b80156119715750805b15611acb57600f805460ff191660011790555f6008541115611aa7575f6008545f61199c919061272a565b90505f6119a882611fa9565b6007546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156119ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a129190612758565b90505f8360085483611a2491906126f4565b611a2e919061270b565b90508015611a9e57600a54611a4c906001600160a01b03168261211e565b92508215611a9e57600a54604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60085550505b60095415611ac057611aba600954611194565b505f6009555b600f805460ff191690555b505b610af3838383611e83565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610af3908490612137565b6001600160a01b038416611b535760405163e602df0560e01b81525f6004820152602401610253565b6001600160a01b038316611b7c57604051634a1406b160e11b81525f6004820152602401610253565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156112a957826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611bee91815260200190565b60405180910390a350505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611c2f57611c2f6126a3565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ca0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc4919061273d565b81600181518110611cd757611cd76126a3565b6001600160a01b039283166020918202929092010152600f54611d029130916101009004168461115a565b600f5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac94790611d3e9085905f9086903090429060040161276f565b5f604051808303815f87803b158015611d55575f80fd5b505af1158015611d67573d5f803e3d5ffd5b505050505050565b5f805f611d9230600f60019054906101000a90046001600160a01b03168761115a565b600f5460405163f305d71960e01b8152306004820152602481018790525f604482018190526064820181905260848201524260a48201526101009091046001600160a01b03169063f305d71990869060c40160606040518083038185885af1158015611e00573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611e2591906127e0565b9250925092509250925092565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316611ead578060025f828254611ea2919061272a565b90915550611f1d9050565b6001600160a01b0383165f9081526020819052604090205481811015611eff5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610253565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611f3957600280548290039055611f57565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f9c91815260200190565b60405180910390a3505050565b604080516003808252608082019092525f916020820160608036833701905050905030815f81518110611fde57611fde6126a3565b60200260200101906001600160a01b031690816001600160a01b031681525050600f60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561204f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612073919061273d565b81600181518110612086576120866126a3565b6001600160a01b0392831660209182029290920101526007548251911690829060029081106120b7576120b76126a3565b6001600160a01b039283166020918202929092010152600f546120e29130916101009004168461115a565b600f54604051635c11d79560e01b81526101009091046001600160a01b031690635c11d79590611d3e9085905f9086903090429060040161276f565b6007545f90610950906001600160a01b03168484612198565b5f61214b6001600160a01b0384168361220d565b905080515f1415801561216f57508080602001905181019061216d919061280b565b155b15610af357604051635274afe760e01b81526001600160a01b0384166004820152602401610253565b5f61220584856001600160a01b031663a9059cbb86866040516024016121d39291906001600160a01b03929092168252602082015260400190565b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061221a565b949350505050565b606061095083835f6122bb565b5f805f846001600160a01b0316846040516122359190612826565b5f604051808303815f865af19150503d805f811461226e576040519150601f19603f3d011682016040523d82523d5f602084013e612273565b606091505b509150915081801561229d57508051158061229d57508080602001905181019061229d919061280b565b80156122b257505f856001600160a01b03163b115b95945050505050565b6060814710156122e05760405163cd78605960e01b8152306004820152602401610253565b5f80856001600160a01b031684866040516122fb9190612826565b5f6040518083038185875af1925050503d805f8114612335576040519150601f19603f3d011682016040523d82523d5f602084013e61233a565b606091505b509150915061234a868383612354565b9695505050505050565b60608261236957612364826123b0565b610950565b815115801561238057506001600160a01b0384163b155b156123a957604051639996b31560e01b81526001600160a01b0385166004820152602401610253565b5080610950565b8051156123c05780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60018301918390821561245e579160200282015f5b8382111561242e57835183826101000a81548161ffff021916908361ffff16021790555092602001926002016020816001010492830192600103026123ee565b801561245c5782816101000a81549061ffff021916905560020160208160010104928301926001030261242e565b505b5061246a92915061246e565b5090565b5b8082111561246a575f815560010161246f565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610a09575f80fd5b5f80604083850312156124dc575f80fd5b82356124e7816124b7565b946020939093013593505050565b803561ffff81168114612506575f80fd5b919050565b5f6020828403121561251b575f80fd5b610950826124f5565b5f60208284031215612534575f80fd5b5035919050565b5f6020828403121561254b575f80fd5b8135610950816124b7565b5f805f60608486031215612568575f80fd5b8335612573816124b7565b92506020840135612583816124b7565b929592945050506040919091013590565b5f80604083850312156125a5575f80fd5b82356125b0816124b7565b915060208301356125c0816124b7565b809150509250929050565b8015158114610a09575f80fd5b5f80604083850312156125e9575f80fd5b82356125f4816124b7565b915060208301356125c0816125cb565b5f805f60608486031215612616575f80fd5b61261f846124f5565b925061262d602085016124f5565b915061263b604085016124f5565b90509250925092565b600181811c9082168061265857607f821691505b60208210810361267657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156107f9576107f961267c565b634e487b7160e01b5f52603260045260245ffd5b61ffff8281168282160390808211156126d2576126d261267c565b5092915050565b61ffff8181168382160190808211156126d2576126d261267c565b80820281158282048414176107f9576107f961267c565b5f8261272557634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156107f9576107f961267c565b5f6020828403121561274d575f80fd5b8151610950816124b7565b5f60208284031215612768575f80fd5b5051919050565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156127bf5784516001600160a01b03168352938301939183019160010161279a565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f606084860312156127f2575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561281b575f80fd5b8151610950816125cb565b5f82518060208501845e5f92019182525091905056fea2646970667358221220fb8f94d838d2f9eea1b42ac67b53423d1fdb5efc0af5404a1d58d6c69eb1a5a964736f6c63430008190033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
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.
Add Token to MetaMask (Web3)