Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"ERC1967InvalidImplementation","type":"error"},{"inputs":[],"name":"ERC1967NonPayable","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":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[],"name":"FailedCall","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidInitialization","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"inputs":[],"name":"UUPSUnauthorizedCallContext","type":"error"},{"inputs":[{"internalType":"bytes32","name":"slot","type":"bytes32"}],"name":"UUPSUnsupportedProxiableUUID","type":"error"},{"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":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UPGRADE_INTERFACE_VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"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":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getInitializedVersion","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"defaultAdmin","type":"address"},{"internalType":"address","name":"minter","type":"address"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initializeV2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
60a0604052306080523480156012575f5ffd5b506080516121ec6100395f395f8181610fe901528181611012015261115501526121ec5ff3fe6080604052600436106101c5575f3560e01c80637ecebe00116100f2578063a217fddf11610092578063d505accf11610062578063d505accf14610536578063d539139314610555578063d547741f14610575578063dd62ed3e14610594575f5ffd5b8063a217fddf146104a8578063a9059cbb146104bb578063ad3cb1cc146104da578063b3c650151461050a575f5ffd5b806384b0196e116100cd57806384b0196e1461041757806391d148541461043e57806395d89b411461045d5780639dc29fac14610489575f5ffd5b80637ecebe00146103c55780638129fc1c146103e45780638420ce99146103f8575f5ffd5b8063313ce567116101685780634f1ef286116101385780634f1ef2861461036b57806352d1902d1461037e5780635cd8a76b1461039257806370a08231146103a6575f5ffd5b8063313ce567146102d95780633644e5151461031957806336568abe1461032d57806340c10f191461034c575f5ffd5b806318160ddd116101a357806318160ddd1461023d57806323b872dd1461027a578063248a9ca3146102995780632f2ff15d146102b8575f5ffd5b806301ffc9a7146101c957806306fdde03146101fd578063095ea7b31461021e575b5f5ffd5b3480156101d4575f5ffd5b506101e86101e3366004611b77565b6105b3565b60405190151581526020015b60405180910390f35b348015610208575f5ffd5b506102116105e9565b6040516101f49190611bcc565b348015610229575f5ffd5b506101e8610238366004611bf9565b61060e565b348015610248575f5ffd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101f4565b348015610285575f5ffd5b506101e8610294366004611c21565b610625565b3480156102a4575f5ffd5b5061026c6102b3366004611c5b565b61064a565b3480156102c3575f5ffd5b506102d76102d2366004611c72565b61066a565b005b3480156102e4575f5ffd5b507fd617c1a7b49d27159d9fe0ce7de01c7130c8a8bb809755fe8b0df36a2bc07e005460405160ff90911681526020016101f4565b348015610324575f5ffd5b5061026c61068c565b348015610338575f5ffd5b506102d7610347366004611c72565b61069a565b348015610357575f5ffd5b506102d7610366366004611bf9565b6106d2565b6102d7610379366004611d25565b6106f3565b348015610389575f5ffd5b5061026c610712565b34801561039d575f5ffd5b506102d761072d565b3480156103b1575f5ffd5b5061026c6103c0366004611d82565b610834565b3480156103d0575f5ffd5b5061026c6103df366004611d82565b610864565b3480156103ef575f5ffd5b506102d761086e565b348015610403575f5ffd5b506102d7610412366004611dc9565b610981565b348015610422575f5ffd5b5061042b610ae9565b6040516101f49796959493929190611e5c565b348015610449575f5ffd5b506101e8610458366004611c72565b610b97565b348015610468575f5ffd5b506040805180820190915260048152635541486560e01b6020820152610211565b348015610494575f5ffd5b506102d76104a3366004611bf9565b610bcd565b3480156104b3575f5ffd5b5061026c5f81565b3480156104c6575f5ffd5b506101e86104d5366004611bf9565b610bee565b3480156104e5575f5ffd5b50610211604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610515575f5ffd5b5061051e610bfb565b6040516001600160401b0390911681526020016101f4565b348015610541575f5ffd5b506102d7610550366004611ef2565b610c04565b348015610560575f5ffd5b5061026c5f5160206121775f395f51905f5281565b348015610580575f5ffd5b506102d761058f366004611c72565b610d4d565b34801561059f575f5ffd5b5061026c6105ae366004611f58565b610d69565b5f6001600160e01b03198216637965db0b60e01b14806105e357506301ffc9a760e01b6001600160e01b03198316145b92915050565b60408051808201909152600b81526a5541482065537461626c6560a81b602082015290565b5f3361061b818585610db2565b5060019392505050565b5f33610632858285610dbf565b61063d858585610e1d565b60019150505b9392505050565b5f9081525f5160206121975f395f51905f52602052604090206001015490565b6106738261064a565b61067c81610e7a565b6106868383610e87565b50505050565b5f610695610f28565b905090565b6001600160a01b03811633146106c35760405163334bd91960e11b815260040160405180910390fd5b6106cd8282610f31565b505050565b5f5160206121775f395f51905f526106e981610e7a565b6106cd8383610faa565b6106fb610fde565b61070482611084565b61070e828261108e565b5050565b5f61071b61114a565b505f5160206121575f395f51905f5290565b60025f610738611193565b8054909150600160401b900460ff168061075f575080546001600160401b03808416911610155b1561077d5760405163f92ee8a960e01b815260040160405180910390fd5b805468ffffffffffffffffff19166001600160401b03831617600160401b1781556107c96107a96105e9565b6040805180820190915260048152635541486560e01b60208201526111bb565b6107d96107d46105e9565b6111cd565b6107e16111f8565b6107e96111f8565b805460ff60401b191681556040516001600160401b03831681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050565b5f805f5160206121175f395f51905f525b6001600160a01b039093165f9081526020939093525050604090205490565b5f6105e382611200565b5f610877611193565b805490915060ff600160401b82041615906001600160401b03165f8115801561089d5750825b90505f826001600160401b031660011480156108b85750303b155b9050811580156108c6575080155b156108e45760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561090e57845460ff60401b1916600160401b1785555b6109196107a96105e9565b6109246107d46105e9565b61092c6111f8565b6109346111f8565b831561097a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050565b5f61098a611193565b805490915060ff600160401b82041615906001600160401b03165f811580156109b05750825b90505f826001600160401b031660011480156109cb5750303b155b9050811580156109d9575080155b156109f75760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610a2157845460ff60401b1916600160401b1785555b610a2b88886111bb565b610a34886111cd565b610a3c6111f8565b610a446111f8565b610a4e5f8b610e87565b50610a665f5160206121775f395f51905f528a610e87565b505f7fd617c1a7b49d27159d9fe0ce7de01c7130c8a8bb809755fe8b0df36a2bc07e00805460ff191660ff8916179055508315610add57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b5f60608082808083815f5160206121375f395f51905f528054909150158015610b1457506001810154155b610b5d5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064015b60405180910390fd5b610b65611228565b610b6d6112e8565b604080515f80825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b5f9182525f5160206121975f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f5160206121775f395f51905f52610be481610e7a565b6106cd8383611326565b5f3361061b818585610e1d565b5f61069561135a565b83421115610c285760405163313c898160e11b815260048101859052602401610b54565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610c928c6001600160a01b03165f9081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610cec82611372565b90505f610cfb8287878761139e565b9050896001600160a01b0316816001600160a01b031614610d42576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610b54565b610add8a8a8a610db2565b610d568261064a565b610d5f81610e7a565b6106868383610f31565b6001600160a01b039182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b6106cd83838360016113ca565b5f610dca8484610d69565b90505f198110156106865781811015610e0f57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610b54565b61068684848484035f6113ca565b6001600160a01b038316610e4657604051634b637e8f60e11b81525f6004820152602401610b54565b6001600160a01b038216610e6f5760405163ec442f0560e01b81525f6004820152602401610b54565b6106cd8383836114ad565b610e8481336115e6565b50565b5f5f5160206121975f395f51905f52610ea08484610b97565b610f1f575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055610ed53390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506105e3565b5f9150506105e3565b5f61069561161f565b5f5f5160206121975f395f51905f52610f4a8484610b97565b15610f1f575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506105e3565b6001600160a01b038216610fd35760405163ec442f0560e01b81525f6004820152602401610b54565b61070e5f83836114ad565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061106457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166110585f5160206121575f395f51905f52546001600160a01b031690565b6001600160a01b031614155b156110825760405163703e46dd60e11b815260040160405180910390fd5b565b5f61070e81610e7a565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156110e8575060408051601f3d908101601f191682019092526110e591810190611f80565b60015b61111057604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610b54565b5f5160206121575f395f51905f52811461114057604051632a87526960e21b815260048101829052602401610b54565b6106cd8383611692565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146110825760405163703e46dd60e11b815260040160405180910390fd5b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006105e3565b6111c36116e7565b61070e828261170c565b6111d56116e7565b610e8481604051806040016040528060018152602001603160f81b81525061175c565b6110826116e7565b5f807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610845565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060915f5160206121375f395f51905f529161126690611f97565b80601f016020809104026020016040519081016040528092919081815260200182805461129290611f97565b80156112dd5780601f106112b4576101008083540402835291602001916112dd565b820191905f5260205f20905b8154815290600101906020018083116112c057829003601f168201915b505050505091505090565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10380546060915f5160206121375f395f51905f529161126690611f97565b6001600160a01b03821661134f57604051634b637e8f60e11b81525f6004820152602401610b54565b61070e825f836114ad565b5f611363611193565b546001600160401b0316919050565b5f6105e361137e610f28565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6113ae888888886117bb565b9250925092506113be8282611883565b50909695505050505050565b5f5160206121175f395f51905f526001600160a01b0385166114015760405163e602df0560e01b81525f6004820152602401610b54565b6001600160a01b03841661142a57604051634a1406b160e11b81525f6004820152602401610b54565b6001600160a01b038086165f9081526001830160209081526040808320938816835292905220839055811561097a57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161149e91815260200190565b60405180910390a35050505050565b5f5160206121175f395f51905f526001600160a01b0384166114e75781816002015f8282546114dc9190611fcf565b909155506115579050565b6001600160a01b0384165f90815260208290526040902054828110156115395760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610b54565b6001600160a01b0385165f9081526020839052604090209083900390555b6001600160a01b038316611575576002810180548390039055611593565b6001600160a01b0383165f9081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115d891815260200190565b60405180910390a350505050565b6115f08282610b97565b61070e5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b54565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61164961193b565b6116516119a3565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b61169b826119e5565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156116df576106cd8282611a48565b61070e611aba565b6116ef611ad9565b61108257604051631afcd79f60e31b815260040160405180910390fd5b6117146116e7565b5f5160206121175f395f51905f527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0361174d8482612032565b50600481016106868382612032565b6117646116e7565b5f5160206121375f395f51905f527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10261179d8482612032565b50600381016117ac8382612032565b505f8082556001909101555050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156117f457505f91506003905082611879565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611845573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661187057505f925060019150829050611879565b92505f91508190505b9450945094915050565b5f826003811115611896576118966120ec565b0361189f575050565b60018260038111156118b3576118b36120ec565b036118d15760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156118e5576118e56120ec565b036119065760405163fce698f760e01b815260048101829052602401610b54565b600382600381111561191a5761191a6120ec565b0361070e576040516335e2f38360e21b815260048101829052602401610b54565b5f5f5160206121375f395f51905f5281611953611228565b80519091501561196b57805160209091012092915050565b8154801561197a579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f5f5160206121375f395f51905f52816119bb6112e8565b8051909150156119d357805160209091012092915050565b6001820154801561197a579392505050565b806001600160a01b03163b5f03611a1a57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610b54565b5f5160206121575f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051611a649190612100565b5f60405180830381855af49150503d805f8114611a9c576040519150601f19603f3d011682016040523d82523d5f602084013e611aa1565b606091505b5091509150611ab1858383611af2565b95945050505050565b34156110825760405163b398979f60e01b815260040160405180910390fd5b5f611ae2611193565b54600160401b900460ff16919050565b606082611b0757611b0282611b4e565b610643565b8151158015611b1e57506001600160a01b0384163b155b15611b4757604051639996b31560e01b81526001600160a01b0385166004820152602401610b54565b5080610643565b805115611b5e5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f60208284031215611b87575f5ffd5b81356001600160e01b031981168114610643575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6106436020830184611b9e565b80356001600160a01b0381168114611bf4575f5ffd5b919050565b5f5f60408385031215611c0a575f5ffd5b611c1383611bde565b946020939093013593505050565b5f5f5f60608486031215611c33575f5ffd5b611c3c84611bde565b9250611c4a60208501611bde565b929592945050506040919091013590565b5f60208284031215611c6b575f5ffd5b5035919050565b5f5f60408385031215611c83575f5ffd5b82359150611c9360208401611bde565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6001600160401b03841115611cc957611cc9611c9c565b50604051601f19601f85018116603f011681018181106001600160401b0382111715611cf757611cf7611c9c565b604052838152905080828401851015611d0e575f5ffd5b838360208301375f60208583010152509392505050565b5f5f60408385031215611d36575f5ffd5b611d3f83611bde565b915060208301356001600160401b03811115611d59575f5ffd5b8301601f81018513611d69575f5ffd5b611d7885823560208401611cb0565b9150509250929050565b5f60208284031215611d92575f5ffd5b61064382611bde565b5f82601f830112611daa575f5ffd5b61064383833560208501611cb0565b803560ff81168114611bf4575f5ffd5b5f5f5f5f5f60a08688031215611ddd575f5ffd5b611de686611bde565b9450611df460208701611bde565b935060408601356001600160401b03811115611e0e575f5ffd5b611e1a88828901611d9b565b93505060608601356001600160401b03811115611e35575f5ffd5b611e4188828901611d9b565b925050611e5060808701611db9565b90509295509295909350565b60ff60f81b8816815260e060208201525f611e7a60e0830189611b9e565b8281036040840152611e8c8189611b9e565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611ee1578351835260209384019390920191600101611ec3565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215611f08575f5ffd5b611f1188611bde565b9650611f1f60208901611bde565b95506040880135945060608801359350611f3b60808901611db9565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215611f69575f5ffd5b611f7283611bde565b9150611c9360208401611bde565b5f60208284031215611f90575f5ffd5b5051919050565b600181811c90821680611fab57607f821691505b602082108103611fc957634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156105e357634e487b7160e01b5f52601160045260245ffd5b601f8211156106cd57805f5260205f20601f840160051c810160208510156120135750805b601f840160051c820191505b8181101561097a575f815560010161201f565b81516001600160401b0381111561204b5761204b611c9c565b61205f816120598454611f97565b84611fee565b6020601f821160018114612091575f831561207a5750848201515b5f19600385901b1c1916600184901b17845561097a565b5f84815260208120601f198516915b828110156120c057878501518255602094850194600190920191016120a0565b50848210156120dd57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52602160045260245ffd5b5f82518060208501845e5f92019182525091905056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a602dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a2646970667358221220226b6e0f6add7cc5b13e9a6150aeda25d5272b93ae7da2e27057be2d5199abe064736f6c634300081e0033
Deployed Bytecode
0x6080604052600436106101c5575f3560e01c80637ecebe00116100f2578063a217fddf11610092578063d505accf11610062578063d505accf14610536578063d539139314610555578063d547741f14610575578063dd62ed3e14610594575f5ffd5b8063a217fddf146104a8578063a9059cbb146104bb578063ad3cb1cc146104da578063b3c650151461050a575f5ffd5b806384b0196e116100cd57806384b0196e1461041757806391d148541461043e57806395d89b411461045d5780639dc29fac14610489575f5ffd5b80637ecebe00146103c55780638129fc1c146103e45780638420ce99146103f8575f5ffd5b8063313ce567116101685780634f1ef286116101385780634f1ef2861461036b57806352d1902d1461037e5780635cd8a76b1461039257806370a08231146103a6575f5ffd5b8063313ce567146102d95780633644e5151461031957806336568abe1461032d57806340c10f191461034c575f5ffd5b806318160ddd116101a357806318160ddd1461023d57806323b872dd1461027a578063248a9ca3146102995780632f2ff15d146102b8575f5ffd5b806301ffc9a7146101c957806306fdde03146101fd578063095ea7b31461021e575b5f5ffd5b3480156101d4575f5ffd5b506101e86101e3366004611b77565b6105b3565b60405190151581526020015b60405180910390f35b348015610208575f5ffd5b506102116105e9565b6040516101f49190611bcc565b348015610229575f5ffd5b506101e8610238366004611bf9565b61060e565b348015610248575f5ffd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101f4565b348015610285575f5ffd5b506101e8610294366004611c21565b610625565b3480156102a4575f5ffd5b5061026c6102b3366004611c5b565b61064a565b3480156102c3575f5ffd5b506102d76102d2366004611c72565b61066a565b005b3480156102e4575f5ffd5b507fd617c1a7b49d27159d9fe0ce7de01c7130c8a8bb809755fe8b0df36a2bc07e005460405160ff90911681526020016101f4565b348015610324575f5ffd5b5061026c61068c565b348015610338575f5ffd5b506102d7610347366004611c72565b61069a565b348015610357575f5ffd5b506102d7610366366004611bf9565b6106d2565b6102d7610379366004611d25565b6106f3565b348015610389575f5ffd5b5061026c610712565b34801561039d575f5ffd5b506102d761072d565b3480156103b1575f5ffd5b5061026c6103c0366004611d82565b610834565b3480156103d0575f5ffd5b5061026c6103df366004611d82565b610864565b3480156103ef575f5ffd5b506102d761086e565b348015610403575f5ffd5b506102d7610412366004611dc9565b610981565b348015610422575f5ffd5b5061042b610ae9565b6040516101f49796959493929190611e5c565b348015610449575f5ffd5b506101e8610458366004611c72565b610b97565b348015610468575f5ffd5b506040805180820190915260048152635541486560e01b6020820152610211565b348015610494575f5ffd5b506102d76104a3366004611bf9565b610bcd565b3480156104b3575f5ffd5b5061026c5f81565b3480156104c6575f5ffd5b506101e86104d5366004611bf9565b610bee565b3480156104e5575f5ffd5b50610211604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610515575f5ffd5b5061051e610bfb565b6040516001600160401b0390911681526020016101f4565b348015610541575f5ffd5b506102d7610550366004611ef2565b610c04565b348015610560575f5ffd5b5061026c5f5160206121775f395f51905f5281565b348015610580575f5ffd5b506102d761058f366004611c72565b610d4d565b34801561059f575f5ffd5b5061026c6105ae366004611f58565b610d69565b5f6001600160e01b03198216637965db0b60e01b14806105e357506301ffc9a760e01b6001600160e01b03198316145b92915050565b60408051808201909152600b81526a5541482065537461626c6560a81b602082015290565b5f3361061b818585610db2565b5060019392505050565b5f33610632858285610dbf565b61063d858585610e1d565b60019150505b9392505050565b5f9081525f5160206121975f395f51905f52602052604090206001015490565b6106738261064a565b61067c81610e7a565b6106868383610e87565b50505050565b5f610695610f28565b905090565b6001600160a01b03811633146106c35760405163334bd91960e11b815260040160405180910390fd5b6106cd8282610f31565b505050565b5f5160206121775f395f51905f526106e981610e7a565b6106cd8383610faa565b6106fb610fde565b61070482611084565b61070e828261108e565b5050565b5f61071b61114a565b505f5160206121575f395f51905f5290565b60025f610738611193565b8054909150600160401b900460ff168061075f575080546001600160401b03808416911610155b1561077d5760405163f92ee8a960e01b815260040160405180910390fd5b805468ffffffffffffffffff19166001600160401b03831617600160401b1781556107c96107a96105e9565b6040805180820190915260048152635541486560e01b60208201526111bb565b6107d96107d46105e9565b6111cd565b6107e16111f8565b6107e96111f8565b805460ff60401b191681556040516001600160401b03831681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050565b5f805f5160206121175f395f51905f525b6001600160a01b039093165f9081526020939093525050604090205490565b5f6105e382611200565b5f610877611193565b805490915060ff600160401b82041615906001600160401b03165f8115801561089d5750825b90505f826001600160401b031660011480156108b85750303b155b9050811580156108c6575080155b156108e45760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561090e57845460ff60401b1916600160401b1785555b6109196107a96105e9565b6109246107d46105e9565b61092c6111f8565b6109346111f8565b831561097a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050565b5f61098a611193565b805490915060ff600160401b82041615906001600160401b03165f811580156109b05750825b90505f826001600160401b031660011480156109cb5750303b155b9050811580156109d9575080155b156109f75760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610a2157845460ff60401b1916600160401b1785555b610a2b88886111bb565b610a34886111cd565b610a3c6111f8565b610a446111f8565b610a4e5f8b610e87565b50610a665f5160206121775f395f51905f528a610e87565b505f7fd617c1a7b49d27159d9fe0ce7de01c7130c8a8bb809755fe8b0df36a2bc07e00805460ff191660ff8916179055508315610add57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b5f60608082808083815f5160206121375f395f51905f528054909150158015610b1457506001810154155b610b5d5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064015b60405180910390fd5b610b65611228565b610b6d6112e8565b604080515f80825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b5f9182525f5160206121975f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f5160206121775f395f51905f52610be481610e7a565b6106cd8383611326565b5f3361061b818585610e1d565b5f61069561135a565b83421115610c285760405163313c898160e11b815260048101859052602401610b54565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610c928c6001600160a01b03165f9081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610cec82611372565b90505f610cfb8287878761139e565b9050896001600160a01b0316816001600160a01b031614610d42576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610b54565b610add8a8a8a610db2565b610d568261064a565b610d5f81610e7a565b6106868383610f31565b6001600160a01b039182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b6106cd83838360016113ca565b5f610dca8484610d69565b90505f198110156106865781811015610e0f57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610b54565b61068684848484035f6113ca565b6001600160a01b038316610e4657604051634b637e8f60e11b81525f6004820152602401610b54565b6001600160a01b038216610e6f5760405163ec442f0560e01b81525f6004820152602401610b54565b6106cd8383836114ad565b610e8481336115e6565b50565b5f5f5160206121975f395f51905f52610ea08484610b97565b610f1f575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055610ed53390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506105e3565b5f9150506105e3565b5f61069561161f565b5f5f5160206121975f395f51905f52610f4a8484610b97565b15610f1f575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506105e3565b6001600160a01b038216610fd35760405163ec442f0560e01b81525f6004820152602401610b54565b61070e5f83836114ad565b306001600160a01b037f000000000000000000000000ca24d0434ff544f4df7a5ffa65f2c1a5c425794016148061106457507f000000000000000000000000ca24d0434ff544f4df7a5ffa65f2c1a5c42579406001600160a01b03166110585f5160206121575f395f51905f52546001600160a01b031690565b6001600160a01b031614155b156110825760405163703e46dd60e11b815260040160405180910390fd5b565b5f61070e81610e7a565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156110e8575060408051601f3d908101601f191682019092526110e591810190611f80565b60015b61111057604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610b54565b5f5160206121575f395f51905f52811461114057604051632a87526960e21b815260048101829052602401610b54565b6106cd8383611692565b306001600160a01b037f000000000000000000000000ca24d0434ff544f4df7a5ffa65f2c1a5c425794016146110825760405163703e46dd60e11b815260040160405180910390fd5b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006105e3565b6111c36116e7565b61070e828261170c565b6111d56116e7565b610e8481604051806040016040528060018152602001603160f81b81525061175c565b6110826116e7565b5f807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610845565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060915f5160206121375f395f51905f529161126690611f97565b80601f016020809104026020016040519081016040528092919081815260200182805461129290611f97565b80156112dd5780601f106112b4576101008083540402835291602001916112dd565b820191905f5260205f20905b8154815290600101906020018083116112c057829003601f168201915b505050505091505090565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10380546060915f5160206121375f395f51905f529161126690611f97565b6001600160a01b03821661134f57604051634b637e8f60e11b81525f6004820152602401610b54565b61070e825f836114ad565b5f611363611193565b546001600160401b0316919050565b5f6105e361137e610f28565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6113ae888888886117bb565b9250925092506113be8282611883565b50909695505050505050565b5f5160206121175f395f51905f526001600160a01b0385166114015760405163e602df0560e01b81525f6004820152602401610b54565b6001600160a01b03841661142a57604051634a1406b160e11b81525f6004820152602401610b54565b6001600160a01b038086165f9081526001830160209081526040808320938816835292905220839055811561097a57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161149e91815260200190565b60405180910390a35050505050565b5f5160206121175f395f51905f526001600160a01b0384166114e75781816002015f8282546114dc9190611fcf565b909155506115579050565b6001600160a01b0384165f90815260208290526040902054828110156115395760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610b54565b6001600160a01b0385165f9081526020839052604090209083900390555b6001600160a01b038316611575576002810180548390039055611593565b6001600160a01b0383165f9081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115d891815260200190565b60405180910390a350505050565b6115f08282610b97565b61070e5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b54565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61164961193b565b6116516119a3565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b61169b826119e5565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156116df576106cd8282611a48565b61070e611aba565b6116ef611ad9565b61108257604051631afcd79f60e31b815260040160405180910390fd5b6117146116e7565b5f5160206121175f395f51905f527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0361174d8482612032565b50600481016106868382612032565b6117646116e7565b5f5160206121375f395f51905f527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10261179d8482612032565b50600381016117ac8382612032565b505f8082556001909101555050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156117f457505f91506003905082611879565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611845573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661187057505f925060019150829050611879565b92505f91508190505b9450945094915050565b5f826003811115611896576118966120ec565b0361189f575050565b60018260038111156118b3576118b36120ec565b036118d15760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156118e5576118e56120ec565b036119065760405163fce698f760e01b815260048101829052602401610b54565b600382600381111561191a5761191a6120ec565b0361070e576040516335e2f38360e21b815260048101829052602401610b54565b5f5f5160206121375f395f51905f5281611953611228565b80519091501561196b57805160209091012092915050565b8154801561197a579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f5f5160206121375f395f51905f52816119bb6112e8565b8051909150156119d357805160209091012092915050565b6001820154801561197a579392505050565b806001600160a01b03163b5f03611a1a57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610b54565b5f5160206121575f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051611a649190612100565b5f60405180830381855af49150503d805f8114611a9c576040519150601f19603f3d011682016040523d82523d5f602084013e611aa1565b606091505b5091509150611ab1858383611af2565b95945050505050565b34156110825760405163b398979f60e01b815260040160405180910390fd5b5f611ae2611193565b54600160401b900460ff16919050565b606082611b0757611b0282611b4e565b610643565b8151158015611b1e57506001600160a01b0384163b155b15611b4757604051639996b31560e01b81526001600160a01b0385166004820152602401610b54565b5080610643565b805115611b5e5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f60208284031215611b87575f5ffd5b81356001600160e01b031981168114610643575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6106436020830184611b9e565b80356001600160a01b0381168114611bf4575f5ffd5b919050565b5f5f60408385031215611c0a575f5ffd5b611c1383611bde565b946020939093013593505050565b5f5f5f60608486031215611c33575f5ffd5b611c3c84611bde565b9250611c4a60208501611bde565b929592945050506040919091013590565b5f60208284031215611c6b575f5ffd5b5035919050565b5f5f60408385031215611c83575f5ffd5b82359150611c9360208401611bde565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6001600160401b03841115611cc957611cc9611c9c565b50604051601f19601f85018116603f011681018181106001600160401b0382111715611cf757611cf7611c9c565b604052838152905080828401851015611d0e575f5ffd5b838360208301375f60208583010152509392505050565b5f5f60408385031215611d36575f5ffd5b611d3f83611bde565b915060208301356001600160401b03811115611d59575f5ffd5b8301601f81018513611d69575f5ffd5b611d7885823560208401611cb0565b9150509250929050565b5f60208284031215611d92575f5ffd5b61064382611bde565b5f82601f830112611daa575f5ffd5b61064383833560208501611cb0565b803560ff81168114611bf4575f5ffd5b5f5f5f5f5f60a08688031215611ddd575f5ffd5b611de686611bde565b9450611df460208701611bde565b935060408601356001600160401b03811115611e0e575f5ffd5b611e1a88828901611d9b565b93505060608601356001600160401b03811115611e35575f5ffd5b611e4188828901611d9b565b925050611e5060808701611db9565b90509295509295909350565b60ff60f81b8816815260e060208201525f611e7a60e0830189611b9e565b8281036040840152611e8c8189611b9e565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611ee1578351835260209384019390920191600101611ec3565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215611f08575f5ffd5b611f1188611bde565b9650611f1f60208901611bde565b95506040880135945060608801359350611f3b60808901611db9565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215611f69575f5ffd5b611f7283611bde565b9150611c9360208401611bde565b5f60208284031215611f90575f5ffd5b5051919050565b600181811c90821680611fab57607f821691505b602082108103611fc957634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156105e357634e487b7160e01b5f52601160045260245ffd5b601f8211156106cd57805f5260205f20601f840160051c810160208510156120135750805b601f840160051c820191505b8181101561097a575f815560010161201f565b81516001600160401b0381111561204b5761204b611c9c565b61205f816120598454611f97565b84611fee565b6020601f821160018114612091575f831561207a5750848201515b5f19600385901b1c1916600184901b17845561097a565b5f84815260208120601f198516915b828110156120c057878501518255602094850194600190920191016120a0565b50848210156120dd57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52602160045260245ffd5b5f82518060208501845e5f92019182525091905056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a602dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a2646970667358221220226b6e0f6add7cc5b13e9a6150aeda25d5272b93ae7da2e27057be2d5199abe064736f6c634300081e0033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


