Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"account","type":"address"}],"name":"BannedAddress","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":"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":"EnforcedPause","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"ExpectedContract","type":"error"},{"inputs":[],"name":"ExpectedPause","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":[{"internalType":"uint256","name":"attemptedSupply","type":"uint256"},{"internalType":"uint256","name":"maxSupply","type":"uint256"}],"name":"MaxTotalSupplyCapExceeded","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"Unauthorized","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":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"Banned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newController","type":"address"}],"name":"EmissionsControllerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"InitialMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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":"account","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"Unbanned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BANLIST_OPERATOR_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"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":"GUARDIAN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_TOTAL_SUPPLY_CAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"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":"account","type":"address"}],"name":"ban","outputs":[],"stateMutability":"nonpayable","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":"emissionsControllerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"address","name":"admin","type":"address"},{"internalType":"address","name":"guardian","type":"address"},{"internalType":"address","name":"banlistOperator","type":"address"},{"internalType":"address","name":"emissionsController","type":"address"},{"internalType":"address","name":"initialReceiver","type":"address"},{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBanned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"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":"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":"account","type":"address"}],"name":"unban","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newController","type":"address"}],"name":"updateEmissionsController","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052348015600f57600080fd5b506016601a565b60ca565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161560695760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b039081161460c75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6121f4806100d96000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c806370a082311161012557806397f735d5116100ad578063b7a90c051161007c578063b7a90c0514610456578063b9f145571461046b578063d505accf1461047e578063d547741f14610491578063dd62ed3e146104a457600080fd5b806397f735d5146104155780639dc29fac14610428578063a217fddf1461043b578063a9059cbb1461044357600080fd5b806384b0196e116100f457806384b0196e146103b957806391d14854146103d457806395b6ef0c146103e757806395d89b41146103fa57806397c3ccd81461040257600080fd5b806370a082311461037657806375b238fc146103895780637ecebe001461039e5780638456cb59146103b157600080fd5b806324ea54f4116101a857806336568abe1161017757806336568abe146103155780633f4ba83a1461032857806340c10f19146103305780635b768d73146103435780635c975abb1461035e57600080fd5b806324ea54f4146102d65780632f2ff15d146102eb578063313ce567146102fe5780633644e5151461030d57600080fd5b806315347d9d116101e457806315347d9d1461027b57806318160ddd1461029b57806323b872dd146102b0578063248a9ca3146102c357600080fd5b806301ffc9a71461021657806306fdde031461023e57806308a22cf114610253578063095ea7b314610268575b600080fd5b610229610224366004611c20565b6104b7565b60405190151581526020015b60405180910390f35b6102466104ee565b6040516102359190611c97565b610266610261366004611cc6565b610597565b005b610229610276366004611ce1565b6105bc565b61028d6a52b7d2dcc80cd2e400000081565b604051908152602001610235565b6000805160206120ff8339815191525461028d565b6102296102be366004611d0b565b6105d4565b61028d6102d1366004611d48565b6105f8565b61028d60008051602061219f83398151915281565b6102666102f9366004611d61565b61061a565b60405160128152602001610235565b61028d61063c565b610266610323366004611d61565b61064b565b610266610683565b61026661033e366004611ce1565b6106a6565b6000546040516001600160a01b039091168152602001610235565b60008051602061215f8339815191525460ff16610229565b61028d610384366004611cc6565b6107ab565b61028d60008051602061217f83398151915281565b61028d6103ac366004611cc6565b6107de565b6102666107e9565b6103c1610809565b6040516102359796959493929190611d8d565b6102296103e2366004611d61565b6108b5565b6102666103f5366004611e25565b6108ed565b610246610b87565b610266610410366004611cc6565b610bc6565b610229610423366004611cc6565b610c8e565b610266610436366004611ce1565b610c99565b61028d600081565b610229610451366004611ce1565b610d26565b61028d6000805160206120bf83398151915281565b610266610479366004611cc6565b610d34565b61026661048c366004611e94565b610ddc565b61026661049f366004611d61565b610f35565b61028d6104b2366004611f07565b610f51565b60006001600160e01b03198216637965db0b60e01b14806104e857506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006000805160206120df8339815191525b905080600301805461051390611f31565b80601f016020809104026020016040519081016040528092919081815260200182805461053f90611f31565b801561058c5780601f106105615761010080835404028352916020019161058c565b820191906000526020600020905b81548152906001019060200180831161056f57829003601f168201915b505050505091505090565b60008051602061217f8339815191526105af81610f9b565b6105b882610fa5565b5050565b6000336105ca818585611030565b5060019392505050565b6000336105e285828561103d565b6105ed858585611052565b506001949350505050565b600090815260008051602061213f833981519152602052604090206001015490565b610623826105f8565b61062c81610f9b565b61063683836110b1565b50505050565b6000610646611156565b905090565b6001600160a01b03811633146106745760405163334bd91960e11b815260040160405180910390fd5b61067e8282611160565b505050565b60008051602061219f83398151915261069b81610f9b565b6106a36111dc565b50565b6000546001600160a01b031633146106d85760405163472511eb60e11b81523360048201526024015b60405180910390fd5b6a52b7d2dcc80cd2e4000000816106fb6000805160206120ff8339815191525490565b6107059190611f6b565b111561075a57806107226000805160206120ff8339815191525490565b61072c9190611f6b565b604051630aca0de960e31b815260048101919091526a52b7d2dcc80cd2e400000060248201526044016106cf565b6107648282611236565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161079f91815260200190565b60405180910390a25050565b6000806000805160206120df8339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b60006104e88261126c565b60008051602061219f83398151915261080181610f9b565b6106a3611295565b6000606080828080838160008051602061211f833981519152805490915015801561083657506001810154155b61087a5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016106cf565b6108826112de565b61088a61131d565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b600091825260008051602061213f833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006108f7611335565b805490915060ff600160401b820416159067ffffffffffffffff1660008115801561091f5750825b905060008267ffffffffffffffff16600114801561093c5750303b155b90508115801561094a575080155b156109685760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561099257845460ff60401b1916600160401b1785555b6109d660405180604001604052806008815260200167446565704e6f646560c01b81525060405180604001604052806002815260200161222760f11b81525061135e565b6109de611379565b6109f660008051602061217f83398151915280611383565b610a1c60008051602061219f83398151915260008051602061217f833981519152611383565b610a426000805160206120bf83398151915260008051602061217f833981519152611383565b610a5a60008051602061217f8339815191528c6110b1565b50610a7360008051602061219f8339815191528b6110b1565b50610a8c6000805160206120bf8339815191528a6110b1565b50610a9688610fa5565b8515610b34576a52b7d2dcc80cd2e400000086610abf6000805160206120ff8339815191525490565b610ac99190611f6b565b1115610ae657856107226000805160206120ff8339815191525490565b610af08787611236565b866001600160a01b03167fc960dad54e89c82df4168fedf6646e397bf94e184d0bfa2ef7b1d15e4a23a0f387604051610b2b91815260200190565b60405180910390a25b8315610b7a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060916000805160206120df8339815191529161051390611f31565b6000805160206120bf833981519152610bde81610f9b565b6001600160a01b03821660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602081905260409091205460ff1661067e576001600160a01b0383166000908152602082905260409020805460ff19166001179055610c4a3390565b6001600160a01b0316836001600160a01b03167f508d0e15e0f3bb2b3c2f7e0a158e1d721b1ce6b3b8b1dfd9a32b6bf35bd1507d60405160405180910390a3505050565b60006104e8826113e6565b6000546001600160a01b03163314610cc65760405163472511eb60e11b81523360048201526024016106cf565b6001600160a01b0382163314610ce157610ce182338361103d565b610ceb8282611423565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161079f91815260200190565b6000336105ca818585611052565b6000805160206120bf833981519152610d4c81610f9b565b6001600160a01b03821660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602081905260409091205460ff161561067e576001600160a01b038316600081815260208390526040808220805460ff19169055513392917ffcc865ee5b82b7f29ab5db6a2168019463812b598a0abe3e148a75f281571dd991a3505050565b83421115610e005760405163313c898160e11b8152600481018590526024016106cf565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610e6c8c6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610ec782611459565b90506000610ed782878787611486565b9050896001600160a01b0316816001600160a01b031614610f1e576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016106cf565b610f298a8a8a611030565b50505050505050505050565b610f3e826105f8565b610f4781610f9b565b6106368383611160565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b6106a381336114b4565b806001600160a01b03163b600003610fdb5760405163268d7da360e21b81526001600160a01b03821660048201526024016106cf565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f0e6fabd6cae09e45ddbccdfb6e323eacbfd5f7cbb34ba0fffb18e57d58c36da1906020015b60405180910390a150565b61067e83838360016114ed565b8161104781611501565b610636848484611533565b6001600160a01b03831661107c57604051634b637e8f60e11b8152600060048201526024016106cf565b6001600160a01b0382166110a65760405163ec442f0560e01b8152600060048201526024016106cf565b61067e838383611594565b600060008051602061213f8339815191526110cc84846108b5565b61114c576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556111023390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506104e8565b60009150506104e8565b60006106466115c2565b600060008051602061213f83398151915261117b84846108b5565b1561114c576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506104e8565b6111e4611636565b60008051602061215f833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001611025565b6001600160a01b0382166112605760405163ec442f0560e01b8152600060048201526024016106cf565b6105b860008383611594565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006107be565b61129d611666565b60008051602061215f833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2583361121e565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102805460609160008051602061211f8339815191529161051390611f31565b6060600060008051602061211f833981519152610502565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006104e8565b611366611697565b61137082826116bc565b6105b8826116ce565b611381611697565b565b60008051602061213f833981519152600061139d846105f8565b600085815260208490526040808220600101869055519192508491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a450505050565b6001600160a01b031660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602052604090205460ff1690565b6001600160a01b03821661144d57604051634b637e8f60e11b8152600060048201526024016106cf565b6105b882600083611594565b60006104e8611466611156565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080611498888888886116f9565b9250925092506114a882826117c8565b50909695505050505050565b6114be82826108b5565b6105b85760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016106cf565b6114f5611666565b61063684848484611881565b61150a816113e6565b156106a35760405163c78f07f160e01b81526001600160a01b03821660048201526024016106cf565b600061153f8484610f51565b9050600019811015610636578181101561158557604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016106cf565b610636848484840360006114ed565b61159c611666565b826115a681611501565b826115b081611501565b6115bb858585611968565b5050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115ed611aa6565b6115f5611b10565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008051602061215f8339815191525460ff1661138157604051638dfc202b60e01b815260040160405180910390fd5b60008051602061215f8339815191525460ff16156113815760405163d93c066560e01b815260040160405180910390fd5b61169f611b54565b61138157604051631afcd79f60e31b815260040160405180910390fd5b6116c4611697565b6105b88282611b6e565b6116d6611697565b6106a381604051806040016040528060018152602001603160f81b815250611bbf565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561173457506000915060039050826117be565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611788573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166117b4575060009250600191508290506117be565b9250600091508190505b9450945094915050565b60008260038111156117dc576117dc611fa2565b036117e5575050565b60018260038111156117f9576117f9611fa2565b036118175760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561182b5761182b611fa2565b0361184c5760405163fce698f760e01b8152600481018290526024016106cf565b600382600381111561186057611860611fa2565b036105b8576040516335e2f38360e21b8152600481018290526024016106cf565b6000805160206120df8339815191526001600160a01b0385166118ba5760405163e602df0560e01b8152600060048201526024016106cf565b6001600160a01b0384166118e457604051634a1406b160e11b8152600060048201526024016106cf565b6001600160a01b038086166000908152600183016020908152604080832093881683529290522083905581156115bb57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161195991815260200190565b60405180910390a35050505050565b6000805160206120df8339815191526001600160a01b0384166119a457818160020160008282546119999190611f6b565b90915550611a169050565b6001600160a01b038416600090815260208290526040902054828110156119f75760405163391434e360e21b81526001600160a01b038616600482015260248101829052604481018490526064016106cf565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b038316611a34576002810180548390039055611a53565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a9891815260200190565b60405180910390a350505050565b600060008051602061211f83398151915281611ac06112de565b805190915015611ad857805160209091012092915050565b81548015611ae7579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b600060008051602061211f83398151915281611b2a61131d565b805190915015611b4257805160209091012092915050565b60018201548015611ae7579392505050565b6000611b5e611335565b54600160401b900460ff16919050565b611b76611697565b6000805160206120df8339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611bb08482611fff565b50600481016106368382611fff565b611bc7611697565b60008051602061211f8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611c018482611fff565b5060038101611c108382611fff565b5060008082556001909101555050565b600060208284031215611c3257600080fd5b81356001600160e01b031981168114611c4a57600080fd5b9392505050565b6000815180845260005b81811015611c7757602081850181015186830182015201611c5b565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000611c4a6020830184611c51565b80356001600160a01b0381168114611cc157600080fd5b919050565b600060208284031215611cd857600080fd5b611c4a82611caa565b60008060408385031215611cf457600080fd5b611cfd83611caa565b946020939093013593505050565b600080600060608486031215611d2057600080fd5b611d2984611caa565b9250611d3760208501611caa565b929592945050506040919091013590565b600060208284031215611d5a57600080fd5b5035919050565b60008060408385031215611d7457600080fd5b82359150611d8460208401611caa565b90509250929050565b60ff60f81b8816815260e060208201526000611dac60e0830189611c51565b8281036040840152611dbe8189611c51565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b81811015611e14578351835260209384019390920191600101611df6565b50909b9a5050505050505050505050565b60008060008060008060c08789031215611e3e57600080fd5b611e4787611caa565b9550611e5560208801611caa565b9450611e6360408801611caa565b9350611e7160608801611caa565b9250611e7f60808801611caa565b9598949750929591949360a090920135925050565b600080600080600080600060e0888a031215611eaf57600080fd5b611eb888611caa565b9650611ec660208901611caa565b95506040880135945060608801359350608088013560ff81168114611eea57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611f1a57600080fd5b611f2383611caa565b9150611d8460208401611caa565b600181811c90821680611f4557607f821691505b602082108103611f6557634e487b7160e01b600052602260045260246000fd5b50919050565b808201808211156104e857634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b601f82111561067e57806000526020600020601f840160051c81016020851015611fdf5750805b601f840160051c820191505b818110156115bb5760008155600101611feb565b815167ffffffffffffffff81111561201957612019611f8c565b61202d816120278454611f31565b84611fb8565b6020601f82116001811461206157600083156120495750848201515b600019600385901b1c1916600184901b1784556115bb565b600084815260208120601f198516915b828110156120915787850151825560209485019460019092019101612071565b50848210156120af5786840151600019600387901b60f8161c191681555b50505050600190811b0190555056fe8b7e845946750905951a4db370243a6ad82004a1a28f848d044d8d574ccdf6a052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177555435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212202595101517c9ca95b54e32dc50e5dd8cfb2b4de7b9377e16d8c77202010b667464736f6c634300081c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102115760003560e01c806370a082311161012557806397f735d5116100ad578063b7a90c051161007c578063b7a90c0514610456578063b9f145571461046b578063d505accf1461047e578063d547741f14610491578063dd62ed3e146104a457600080fd5b806397f735d5146104155780639dc29fac14610428578063a217fddf1461043b578063a9059cbb1461044357600080fd5b806384b0196e116100f457806384b0196e146103b957806391d14854146103d457806395b6ef0c146103e757806395d89b41146103fa57806397c3ccd81461040257600080fd5b806370a082311461037657806375b238fc146103895780637ecebe001461039e5780638456cb59146103b157600080fd5b806324ea54f4116101a857806336568abe1161017757806336568abe146103155780633f4ba83a1461032857806340c10f19146103305780635b768d73146103435780635c975abb1461035e57600080fd5b806324ea54f4146102d65780632f2ff15d146102eb578063313ce567146102fe5780633644e5151461030d57600080fd5b806315347d9d116101e457806315347d9d1461027b57806318160ddd1461029b57806323b872dd146102b0578063248a9ca3146102c357600080fd5b806301ffc9a71461021657806306fdde031461023e57806308a22cf114610253578063095ea7b314610268575b600080fd5b610229610224366004611c20565b6104b7565b60405190151581526020015b60405180910390f35b6102466104ee565b6040516102359190611c97565b610266610261366004611cc6565b610597565b005b610229610276366004611ce1565b6105bc565b61028d6a52b7d2dcc80cd2e400000081565b604051908152602001610235565b6000805160206120ff8339815191525461028d565b6102296102be366004611d0b565b6105d4565b61028d6102d1366004611d48565b6105f8565b61028d60008051602061219f83398151915281565b6102666102f9366004611d61565b61061a565b60405160128152602001610235565b61028d61063c565b610266610323366004611d61565b61064b565b610266610683565b61026661033e366004611ce1565b6106a6565b6000546040516001600160a01b039091168152602001610235565b60008051602061215f8339815191525460ff16610229565b61028d610384366004611cc6565b6107ab565b61028d60008051602061217f83398151915281565b61028d6103ac366004611cc6565b6107de565b6102666107e9565b6103c1610809565b6040516102359796959493929190611d8d565b6102296103e2366004611d61565b6108b5565b6102666103f5366004611e25565b6108ed565b610246610b87565b610266610410366004611cc6565b610bc6565b610229610423366004611cc6565b610c8e565b610266610436366004611ce1565b610c99565b61028d600081565b610229610451366004611ce1565b610d26565b61028d6000805160206120bf83398151915281565b610266610479366004611cc6565b610d34565b61026661048c366004611e94565b610ddc565b61026661049f366004611d61565b610f35565b61028d6104b2366004611f07565b610f51565b60006001600160e01b03198216637965db0b60e01b14806104e857506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006000805160206120df8339815191525b905080600301805461051390611f31565b80601f016020809104026020016040519081016040528092919081815260200182805461053f90611f31565b801561058c5780601f106105615761010080835404028352916020019161058c565b820191906000526020600020905b81548152906001019060200180831161056f57829003601f168201915b505050505091505090565b60008051602061217f8339815191526105af81610f9b565b6105b882610fa5565b5050565b6000336105ca818585611030565b5060019392505050565b6000336105e285828561103d565b6105ed858585611052565b506001949350505050565b600090815260008051602061213f833981519152602052604090206001015490565b610623826105f8565b61062c81610f9b565b61063683836110b1565b50505050565b6000610646611156565b905090565b6001600160a01b03811633146106745760405163334bd91960e11b815260040160405180910390fd5b61067e8282611160565b505050565b60008051602061219f83398151915261069b81610f9b565b6106a36111dc565b50565b6000546001600160a01b031633146106d85760405163472511eb60e11b81523360048201526024015b60405180910390fd5b6a52b7d2dcc80cd2e4000000816106fb6000805160206120ff8339815191525490565b6107059190611f6b565b111561075a57806107226000805160206120ff8339815191525490565b61072c9190611f6b565b604051630aca0de960e31b815260048101919091526a52b7d2dcc80cd2e400000060248201526044016106cf565b6107648282611236565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161079f91815260200190565b60405180910390a25050565b6000806000805160206120df8339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b60006104e88261126c565b60008051602061219f83398151915261080181610f9b565b6106a3611295565b6000606080828080838160008051602061211f833981519152805490915015801561083657506001810154155b61087a5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016106cf565b6108826112de565b61088a61131d565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b600091825260008051602061213f833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006108f7611335565b805490915060ff600160401b820416159067ffffffffffffffff1660008115801561091f5750825b905060008267ffffffffffffffff16600114801561093c5750303b155b90508115801561094a575080155b156109685760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561099257845460ff60401b1916600160401b1785555b6109d660405180604001604052806008815260200167446565704e6f646560c01b81525060405180604001604052806002815260200161222760f11b81525061135e565b6109de611379565b6109f660008051602061217f83398151915280611383565b610a1c60008051602061219f83398151915260008051602061217f833981519152611383565b610a426000805160206120bf83398151915260008051602061217f833981519152611383565b610a5a60008051602061217f8339815191528c6110b1565b50610a7360008051602061219f8339815191528b6110b1565b50610a8c6000805160206120bf8339815191528a6110b1565b50610a9688610fa5565b8515610b34576a52b7d2dcc80cd2e400000086610abf6000805160206120ff8339815191525490565b610ac99190611f6b565b1115610ae657856107226000805160206120ff8339815191525490565b610af08787611236565b866001600160a01b03167fc960dad54e89c82df4168fedf6646e397bf94e184d0bfa2ef7b1d15e4a23a0f387604051610b2b91815260200190565b60405180910390a25b8315610b7a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060916000805160206120df8339815191529161051390611f31565b6000805160206120bf833981519152610bde81610f9b565b6001600160a01b03821660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602081905260409091205460ff1661067e576001600160a01b0383166000908152602082905260409020805460ff19166001179055610c4a3390565b6001600160a01b0316836001600160a01b03167f508d0e15e0f3bb2b3c2f7e0a158e1d721b1ce6b3b8b1dfd9a32b6bf35bd1507d60405160405180910390a3505050565b60006104e8826113e6565b6000546001600160a01b03163314610cc65760405163472511eb60e11b81523360048201526024016106cf565b6001600160a01b0382163314610ce157610ce182338361103d565b610ceb8282611423565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161079f91815260200190565b6000336105ca818585611052565b6000805160206120bf833981519152610d4c81610f9b565b6001600160a01b03821660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602081905260409091205460ff161561067e576001600160a01b038316600081815260208390526040808220805460ff19169055513392917ffcc865ee5b82b7f29ab5db6a2168019463812b598a0abe3e148a75f281571dd991a3505050565b83421115610e005760405163313c898160e11b8152600481018590526024016106cf565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610e6c8c6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610ec782611459565b90506000610ed782878787611486565b9050896001600160a01b0316816001600160a01b031614610f1e576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016106cf565b610f298a8a8a611030565b50505050505050505050565b610f3e826105f8565b610f4781610f9b565b6106368383611160565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b6106a381336114b4565b806001600160a01b03163b600003610fdb5760405163268d7da360e21b81526001600160a01b03821660048201526024016106cf565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f0e6fabd6cae09e45ddbccdfb6e323eacbfd5f7cbb34ba0fffb18e57d58c36da1906020015b60405180910390a150565b61067e83838360016114ed565b8161104781611501565b610636848484611533565b6001600160a01b03831661107c57604051634b637e8f60e11b8152600060048201526024016106cf565b6001600160a01b0382166110a65760405163ec442f0560e01b8152600060048201526024016106cf565b61067e838383611594565b600060008051602061213f8339815191526110cc84846108b5565b61114c576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556111023390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506104e8565b60009150506104e8565b60006106466115c2565b600060008051602061213f83398151915261117b84846108b5565b1561114c576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506104e8565b6111e4611636565b60008051602061215f833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001611025565b6001600160a01b0382166112605760405163ec442f0560e01b8152600060048201526024016106cf565b6105b860008383611594565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006107be565b61129d611666565b60008051602061215f833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2583361121e565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102805460609160008051602061211f8339815191529161051390611f31565b6060600060008051602061211f833981519152610502565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006104e8565b611366611697565b61137082826116bc565b6105b8826116ce565b611381611697565b565b60008051602061213f833981519152600061139d846105f8565b600085815260208490526040808220600101869055519192508491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a450505050565b6001600160a01b031660009081527fa8bc080dc1c6c2ea52b696d548ab948a1fe34d9e49a2359f67a3f70084522100602052604090205460ff1690565b6001600160a01b03821661144d57604051634b637e8f60e11b8152600060048201526024016106cf565b6105b882600083611594565b60006104e8611466611156565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080611498888888886116f9565b9250925092506114a882826117c8565b50909695505050505050565b6114be82826108b5565b6105b85760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016106cf565b6114f5611666565b61063684848484611881565b61150a816113e6565b156106a35760405163c78f07f160e01b81526001600160a01b03821660048201526024016106cf565b600061153f8484610f51565b9050600019811015610636578181101561158557604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016106cf565b610636848484840360006114ed565b61159c611666565b826115a681611501565b826115b081611501565b6115bb858585611968565b5050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115ed611aa6565b6115f5611b10565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008051602061215f8339815191525460ff1661138157604051638dfc202b60e01b815260040160405180910390fd5b60008051602061215f8339815191525460ff16156113815760405163d93c066560e01b815260040160405180910390fd5b61169f611b54565b61138157604051631afcd79f60e31b815260040160405180910390fd5b6116c4611697565b6105b88282611b6e565b6116d6611697565b6106a381604051806040016040528060018152602001603160f81b815250611bbf565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561173457506000915060039050826117be565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611788573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166117b4575060009250600191508290506117be565b9250600091508190505b9450945094915050565b60008260038111156117dc576117dc611fa2565b036117e5575050565b60018260038111156117f9576117f9611fa2565b036118175760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561182b5761182b611fa2565b0361184c5760405163fce698f760e01b8152600481018290526024016106cf565b600382600381111561186057611860611fa2565b036105b8576040516335e2f38360e21b8152600481018290526024016106cf565b6000805160206120df8339815191526001600160a01b0385166118ba5760405163e602df0560e01b8152600060048201526024016106cf565b6001600160a01b0384166118e457604051634a1406b160e11b8152600060048201526024016106cf565b6001600160a01b038086166000908152600183016020908152604080832093881683529290522083905581156115bb57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161195991815260200190565b60405180910390a35050505050565b6000805160206120df8339815191526001600160a01b0384166119a457818160020160008282546119999190611f6b565b90915550611a169050565b6001600160a01b038416600090815260208290526040902054828110156119f75760405163391434e360e21b81526001600160a01b038616600482015260248101829052604481018490526064016106cf565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b038316611a34576002810180548390039055611a53565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a9891815260200190565b60405180910390a350505050565b600060008051602061211f83398151915281611ac06112de565b805190915015611ad857805160209091012092915050565b81548015611ae7579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b600060008051602061211f83398151915281611b2a61131d565b805190915015611b4257805160209091012092915050565b60018201548015611ae7579392505050565b6000611b5e611335565b54600160401b900460ff16919050565b611b76611697565b6000805160206120df8339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611bb08482611fff565b50600481016106368382611fff565b611bc7611697565b60008051602061211f8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611c018482611fff565b5060038101611c108382611fff565b5060008082556001909101555050565b600060208284031215611c3257600080fd5b81356001600160e01b031981168114611c4a57600080fd5b9392505050565b6000815180845260005b81811015611c7757602081850181015186830182015201611c5b565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000611c4a6020830184611c51565b80356001600160a01b0381168114611cc157600080fd5b919050565b600060208284031215611cd857600080fd5b611c4a82611caa565b60008060408385031215611cf457600080fd5b611cfd83611caa565b946020939093013593505050565b600080600060608486031215611d2057600080fd5b611d2984611caa565b9250611d3760208501611caa565b929592945050506040919091013590565b600060208284031215611d5a57600080fd5b5035919050565b60008060408385031215611d7457600080fd5b82359150611d8460208401611caa565b90509250929050565b60ff60f81b8816815260e060208201526000611dac60e0830189611c51565b8281036040840152611dbe8189611c51565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b81811015611e14578351835260209384019390920191600101611df6565b50909b9a5050505050505050505050565b60008060008060008060c08789031215611e3e57600080fd5b611e4787611caa565b9550611e5560208801611caa565b9450611e6360408801611caa565b9350611e7160608801611caa565b9250611e7f60808801611caa565b9598949750929591949360a090920135925050565b600080600080600080600060e0888a031215611eaf57600080fd5b611eb888611caa565b9650611ec660208901611caa565b95506040880135945060608801359350608088013560ff81168114611eea57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611f1a57600080fd5b611f2383611caa565b9150611d8460208401611caa565b600181811c90821680611f4557607f821691505b602082108103611f6557634e487b7160e01b600052602260045260246000fd5b50919050565b808201808211156104e857634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b601f82111561067e57806000526020600020601f840160051c81016020851015611fdf5750805b601f840160051c820191505b818110156115bb5760008155600101611feb565b815167ffffffffffffffff81111561201957612019611f8c565b61202d816120278454611f31565b84611fb8565b6020601f82116001811461206157600083156120495750848201515b600019600385901b1c1916600184901b1784556115bb565b600084815260208120601f198516915b828110156120915787850151825560209485019460019092019101612071565b50848210156120af5786840151600019600387901b60f8161c191681555b50505050600190811b0190555056fe8b7e845946750905951a4db370243a6ad82004a1a28f848d044d8d574ccdf6a052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177555435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041a26469706673582212202595101517c9ca95b54e32dc50e5dd8cfb2b4de7b9377e16d8c77202010b667464736f6c634300081c0033
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
| 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.


