Latest 25 from a total of 11,398 transactions
HIDE LOW VALUE
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Cancel Burn | 24710464 | 50 days ago | IN | 0 ETH | 0.00118228 | ||||
| Redeem | 24710435 | 50 days ago | IN | 0 ETH | 0.00567992 | ||||
| Redeem | 24710392 | 50 days ago | IN | 0 ETH | 0.00286087 | ||||
| Redeem | 24710246 | 50 days ago | IN | 0 ETH | 0.00046168 | ||||
| Request Burn Wit... | 24710241 | 50 days ago | IN | 0 ETH | 0.00043514 | ||||
| Request Burn Wit... | 24710190 | 50 days ago | IN | 0 ETH | 0.00065496 | ||||
| Request Burn Wit... | 24710187 | 50 days ago | IN | 0 ETH | 0.00082039 | ||||
| Redeem | 24710062 | 50 days ago | IN | 0 ETH | 0.00004694 | ||||
| Redeem | 24710058 | 50 days ago | IN | 0 ETH | 0.00004338 | ||||
| Redeem | 24707541 | 50 days ago | IN | 0 ETH | 0.00005111 | ||||
| Redeem | 24707464 | 50 days ago | IN | 0 ETH | 0.00004956 | ||||
| Redeem | 24706418 | 50 days ago | IN | 0 ETH | 0.00004801 | ||||
| Redeem | 24706234 | 50 days ago | IN | 0 ETH | 0.00001367 | ||||
| Request Mint | 24699379 | 51 days ago | IN | 0 ETH | 0.00057769 | ||||
| Request Mint | 24699257 | 51 days ago | IN | 0 ETH | 0.00005782 | ||||
| Request Burn | 24695284 | 52 days ago | IN | 0 ETH | 0.0000091 | ||||
| Request Mint | 24694238 | 52 days ago | IN | 0 ETH | 0.00001332 | ||||
| Request Mint | 24694127 | 52 days ago | IN | 0 ETH | 0.00001185 | ||||
| Request Mint | 24693938 | 52 days ago | IN | 0 ETH | 0.00001437 | ||||
| Request Mint | 24693569 | 52 days ago | IN | 0 ETH | 0.00002486 | ||||
| Request Burn | 24692262 | 52 days ago | IN | 0 ETH | 0.00003636 | ||||
| Request Mint Wit... | 24691992 | 52 days ago | IN | 0 ETH | 0.00007392 | ||||
| Request Burn | 24691547 | 53 days ago | IN | 0 ETH | 0.00005688 | ||||
| Request Burn | 24690148 | 53 days ago | IN | 0 ETH | 0.00002211 | ||||
| Redeem | 24690077 | 53 days ago | IN | 0 ETH | 0.0000551 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Similar Match: 0x443e9fCD...95f128D40
Constructor
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_issueTokenAddress","type":"address"},{"internalType":"address","name":"_treasuryAddress","type":"address"},{"internalType":"address","name":"_providersWhitelistAddress","type":"address"},{"internalType":"address","name":"_usrRedemptionExtension","type":"address"},{"internalType":"address[]","name":"_allowedTokenAddresses","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"uint48","name":"schedule","type":"uint48"}],"name":"AccessControlEnforcedDefaultAdminDelay","type":"error"},{"inputs":[],"name":"AccessControlEnforcedDefaultAdminRules","type":"error"},{"inputs":[{"internalType":"address","name":"defaultAdmin","type":"address"}],"name":"AccessControlInvalidDefaultAdmin","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":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"BurnRequestNotExist","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[{"internalType":"bytes32","name":"_idempotencyKey","type":"bytes32"}],"name":"IdempotencyKeyAlreadyExist","type":"error"},{"inputs":[{"internalType":"address","name":"expected","type":"address"},{"internalType":"address","name":"actual","type":"address"}],"name":"IllegalAddress","type":"error"},{"inputs":[{"internalType":"enum IUsrExternalRequestsManager.State","name":"expected","type":"uint8"},{"internalType":"enum IUsrExternalRequestsManager.State","name":"current","type":"uint8"}],"name":"IllegalState","type":"error"},{"inputs":[{"internalType":"uint256","name":"mintAmount","type":"uint256"},{"internalType":"uint256","name":"minMintAmount","type":"uint256"}],"name":"InsufficientMintAmount","type":"error"},{"inputs":[{"internalType":"uint256","name":"minExpectedAmount","type":"uint256"},{"internalType":"uint256","name":"withdrawalAmount","type":"uint256"}],"name":"InsufficientRedeemAmount","type":"error"},{"inputs":[{"internalType":"uint256","name":"withdrawalAmount","type":"uint256"},{"internalType":"uint256","name":"minWithdrawalAmount","type":"uint256"}],"name":"InsufficientWithdrawalAmount","type":"error"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"InvalidAmount","type":"error"},{"inputs":[{"internalType":"address","name":"providersWhitelistAddress","type":"address"}],"name":"InvalidProvidersWhitelist","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"InvalidTokenAddress","type":"error"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"MintRequestNotExist","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"TokenNotAllowed","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"UnknownProvider","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"}],"name":"AllowedTokenAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddres","type":"address"}],"name":"AllowedTokenRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"BurnRequestCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"burnedAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"withdrawalAmount","type":"uint256"}],"name":"BurnRequestCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"address","name":"withdrawalTokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"issueTokenAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"minWithdrawalAmount","type":"uint256"}],"name":"BurnRequestCreated","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminDelayChangeCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint48","name":"newDelay","type":"uint48"},{"indexed":false,"internalType":"uint48","name":"effectSchedule","type":"uint48"}],"name":"DefaultAdminDelayChangeScheduled","type":"event"},{"anonymous":false,"inputs":[],"name":"DefaultAdminTransferCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"},{"indexed":false,"internalType":"uint48","name":"acceptSchedule","type":"uint48"}],"name":"DefaultAdminTransferScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EmergencyWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"MintRequestCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"idempotencyKey","type":"bytes32"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mintedAmount","type":"uint256"}],"name":"MintRequestCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"address","name":"depositToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"minMintAmount","type":"uint256"}],"name":"MintRequestCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"providersWhitelistAddress","type":"address"}],"name":"ProvidersWhitelistSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"address","name":"withdrawalToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"minExpectedAmount","type":"uint256"}],"name":"Redeemed","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":false,"internalType":"address","name":"treasuryAddress","type":"address"}],"name":"TreasurySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"usrRedemptionExtensionAddress","type":"address"}],"name":"UsrRedemptionExtensionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isEnabled","type":"bool"}],"name":"WhitelistEnabledSet","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ISSUE_TOKEN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SERVICE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_allowedTokenAddress","type":"address"}],"name":"addAllowedToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"allowedTokens","outputs":[{"internalType":"bool","name":"isAllowed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"beginDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"burnRequests","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"provider","type":"address"},{"internalType":"enum IUsrExternalRequestsManager.State","name":"state","type":"uint8"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"minExpectedAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnRequestsCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"cancelBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"cancelMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"}],"name":"changeDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_idempotencyKey","type":"bytes32"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_withdrawalAmount","type":"uint256"}],"name":"completeBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_idempotencyKey","type":"bytes32"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"completeMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelay","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultAdminDelayIncreaseWait","outputs":[{"internalType":"uint48","name":"","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","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":"isWhitelistEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"mintRequests","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"provider","type":"address"},{"internalType":"enum IUsrExternalRequestsManager.State","name":"state","type":"uint8"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"minExpectedAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintRequestsCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"pendingDefaultAdmin","outputs":[{"internalType":"address","name":"newAdmin","type":"address"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingDefaultAdminDelay","outputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"},{"internalType":"uint48","name":"schedule","type":"uint48"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"providersWhitelist","outputs":[{"internalType":"contract IAddressesWhitelist","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"},{"internalType":"uint256","name":"_minExpectedAmount","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"},{"internalType":"uint256","name":"_minExpectedAmount","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"},{"internalType":"uint256","name":"_minExpectedAmount","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":"redeemWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_allowedTokenAddress","type":"address"}],"name":"removeAllowedToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_issueTokenAmount","type":"uint256"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"},{"internalType":"uint256","name":"_minWithdrawalAmount","type":"uint256"}],"name":"requestBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_issueTokenAmount","type":"uint256"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"},{"internalType":"uint256","name":"_minWithdrawalAmount","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":"requestBurnWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_depositTokenAddress","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_minMintAmount","type":"uint256"}],"name":"requestMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_depositTokenAddress","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_minMintAmount","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":"requestMintWithPermit","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":[],"name":"rollbackDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_providersWhitelistAddress","type":"address"}],"name":"setProvidersWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_treasuryAddress","type":"address"}],"name":"setTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUsrRedemptionExtension","name":"_usrRedemptionExtension","type":"address"}],"name":"setUsrRedemptionExtension","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_isEnabled","type":"bool"}],"name":"setWhitelistEnabled","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":"treasuryAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"usrRedemptionExtension","outputs":[{"internalType":"contract IUsrRedemptionExtension","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103365760003560e01c806391d14854116101b2578063cefc1429116100f9578063e3f4ce55116100a2578063f0f442601161007c578063f0f44260146107ec578063f67e6070146107ff578063f9052bea14610812578063ff5528e01461082557600080fd5b8063e3f4ce55146107a3578063e744092e146107b6578063ec6686ad146107d957600080fd5b8063d602b9fd116100d3578063d602b9fd14610775578063d832e4191461077d578063d87801611461079057600080fd5b8063cefc14291461071b578063cf6eefb714610723578063d547741f1461076257600080fd5b8063a2b63c1b1161015b578063aafa2d6911610135578063aafa2d69146106e8578063c5f956af146106fb578063cc8463c81461071357600080fd5b8063a2b63c1b1461069b578063a46e82d2146106ae578063a693577c146106c157600080fd5b8063a1eda53c1161018c578063a1eda53c14610645578063a20e7d471461066c578063a217fddf1461069357600080fd5b806391d14854146105e8578063986d7a691461061f5780639f40a7b31461063257600080fd5b80635676659b1161028157806365d696641161022a5780638456cb59116102045780638456cb59146105b457806384ef8ffc146105bc5780638da5cb5b146105cd57806390469a9d146105d557600080fd5b806365d696641461056d5780636ff1c9bc1461059857806377bef613146105ab57600080fd5b8063634e93da1161025b578063634e93da146104e35780636406c10c146104f6578063649a5ec71461055a57600080fd5b80635676659b146104bc5780635c6a9384146104cf5780635c975abb146104d857600080fd5b8063248a9ca3116102e35780633f4ba83a116102bd5780633f4ba83a1461042b5780634178617f14610433578063424e65751461044657600080fd5b8063248a9ca3146103d45780632f2ff15d1461040557806336568abe1461041857600080fd5b80630aa6220b116103145780630aa6220b14610394578063184d69ab1461039c57806319b2a6b9146103c157600080fd5b806301ffc9a71461033b578063022d63fb14610363578063052d9e7e1461037f575b600080fd5b61034e610349366004613177565b610838565b60405190151581526020015b60405180910390f35b620697805b60405165ffffffffffff909116815260200161035a565b61039261038d3660046131c7565b610894565b005b610392610924565b60045461034e9074010000000000000000000000000000000000000000900460ff1681565b6103926103cf3660046131e4565b61093a565b6103f76103e2366004613210565b60009081526020819052604090206001015490565b60405190815260200161035a565b61039261041336600461323e565b610ba0565b61039261042636600461323e565b610be5565b610392610cd0565b61039261044136600461326e565b610ce3565b6104aa610454366004613210565b600a602052600090815260409020805460018201546002830154600384015460049094015492936001600160a01b03808416947401000000000000000000000000000000000000000090940460ff169391169086565b60405161035a969594939291906132f5565b6103926104ca366004613354565b610db9565b6103f760075481565b60035460ff1661034e565b6103926104f136600461326e565b610e67565b6104aa610504366004613210565b6008602052600090815260409020805460018201546002830154600384015460049094015492936001600160a01b03808416947401000000000000000000000000000000000000000090940460ff169391169086565b6103926105683660046133ba565b610e7b565b600554610580906001600160a01b031681565b6040516001600160a01b03909116815260200161035a565b6103926105a636600461326e565b610e8f565b6103f760095481565b610392610f7b565b6002546001600160a01b0316610580565b610580610f8e565b6103926105e336600461326e565b610fa7565b61034e6105f636600461323e565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61039261062d3660046133e2565b61102b565b610392610640366004613417565b61122b565b61064d61147a565b6040805165ffffffffffff93841681529290911660208301520161035a565b6103f77fd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b81565b6103f7600081565b6103926106a936600461345f565b6114f6565b6103926106bc3660046131e4565b61161e565b6105807f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e11081565b6103926106f636600461326e565b611883565b6003546105809061010090046001600160a01b031681565b61036861194d565b6103926119eb565b600154604080516001600160a01b03831681527401000000000000000000000000000000000000000090920465ffffffffffff1660208301520161035a565b61039261077036600461323e565b611a3a565b610392611a7b565b61039261078b36600461326e565b611a8e565b61039261079e3660046134d7565b611b09565b6103926107b1366004613210565b611b1a565b61034e6107c436600461326e565b60066020526000908152604090205460ff1681565b6103926107e736600461350f565b611c74565b6103926107fa36600461326e565b611d38565b61039261080d3660046134d7565b611dba565b600454610580906001600160a01b031681565b610392610833366004613210565b611fdc565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f3149878600000000000000000000000000000000000000000000000000000000148061088e575061088e8261211c565b92915050565b600061089f816121b3565b6004805483151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790556040517f411283ae1b0e68089790510eb77ccad9b761295be576637799607c8ae066fe9f9061091890841515815260200190565b60405180910390a15050565b600061092f816121b3565b6109376121bd565b50565b7fd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b610964816121b3565b6000838152600a602052604090206001015483906001600160a01b03166109bf576040517fa5cadfbe000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b6000848152600a60205260408120600181015490916109f89174010000000000000000000000000000000000000000900460ff166121ca565b8060040154841015610a43576004808201546040517fda97547500000000000000000000000000000000000000000000000000000000815291820186905260248201526044016109b6565b6001810180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055600380820154905460028301546001600160a01b0392831692610ab292849261010090910490911690612229565b60018201546040517f7ed9db59000000000000000000000000000000000000000000000000000000008152600481018990526001600160a01b039182166024820152604481018790527f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e11091821690637ed9db5990606401600060405180830381600087803b158015610b4357600080fd5b505af1158015610b57573d6000803e3d6000fd5b5050505086887f2f78b4436cbdcae9d74f9f2699396a3d28cd2ab069518d23be6b25cd29e4996388604051610b8e91815260200190565b60405180910390a35050505050505050565b81610bd7576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610be1828261229d565b5050565b81158015610c0057506002546001600160a01b038281169116145b15610cc6576001546001600160a01b0381169074010000000000000000000000000000000000000000900465ffffffffffff1681151580610c47575065ffffffffffff8116155b80610c5a57504265ffffffffffff821610155b15610c9b576040517f19ca5ebb00000000000000000000000000000000000000000000000000000000815265ffffffffffff821660048201526024016109b6565b5050600180547fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff1690555b610be182826122c8565b6000610cdb816121b3565b610937612314565b6000610cee816121b3565b610cf782612384565b50816001600160a01b03163b600003610d47576040517f733068030000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024016109b6565b6001600160a01b03821660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527ff849d00bc67e9e4bf072df9680646c59b8c5380160834c2e1d4896ce5ec81f759101610918565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810185905260ff8416608482015260a4810183905260c4810182905287906001600160a01b0382169063d505accf9060e401600060405180830381600087803b158015610e4057600080fd5b505af1925050508015610e51575060015b50610e5d88888861102b565b5050505050505050565b6000610e72816121b3565b610be1826123ca565b6000610e86816121b3565b610be18261243d565b6000610e9a816121b3565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e9190613558565b9050610f346001600160a01b0384163383612229565b604080516001600160a01b0385168152602081018390527f2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e51910160405180910390a1505050565b6000610f86816121b3565b6109376124a6565b6000610fa26002546001600160a01b031690565b905090565b6000610fb2816121b3565b610fbb82612384565b506001600160a01b03821660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527fbf996b4fd74f0c7159bb017b1db415b0d9a6f13129f46d0b93309d170b78df319101610918565b60045474010000000000000000000000000000000000000000900460ff1680156110d85750600480546040517fb23bc7d700000000000000000000000000000000000000000000000000000000815233928101929092526001600160a01b03169063b23bc7d790602401602060405180830381865afa1580156110b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d69190613571565b155b15611111576040517f30ac863d0000000000000000000000000000000000000000000000000000000081523360048201526024016109b6565b8261111b81612384565b506001600160a01b03811660009081526006602052604090205460ff16611179576040517f94403b700000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016109b6565b611181612501565b61118a8361253e565b61119f6001600160a01b03851633308661257b565b60006111ac8585856125b4565b905080602001516001600160a01b031681600001517f7f382249e1e2d2be5b5e769bbd3abd8e092fc5932a37d3819055e2c88c8540f8836080015184606001518560a0015160405161121c939291906001600160a01b039390931683526020830191909152604082015260600190565b60405180910390a35050505050565b611233612501565b60045474010000000000000000000000000000000000000000900460ff1680156112e05750600480546040517fb23bc7d700000000000000000000000000000000000000000000000000000000815233928101929092526001600160a01b03169063b23bc7d790602401602060405180830381865afa1580156112ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112de9190613571565b155b15611319576040517f30ac863d0000000000000000000000000000000000000000000000000000000081523360048201526024016109b6565b61134e6001600160a01b037f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e1101633308761257b565b6005546040517fba087652000000000000000000000000000000000000000000000000000000008152600481018690526001600160a01b0385811660248301528481166044830152600092169063ba087652906064016020604051808303816000875af11580156113c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e79190613558565b90508181101561142d576040517f369b7e4100000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016109b6565b604080518681526001600160a01b0385811660208301529181018490529085169033907fa0dde38365e7863fcda1e12536206bc5ab0b7074a66a441e866145cf3d07fc249060600161121c565b6002546000907a010000000000000000000000000000000000000000000000000000900465ffffffffffff1680151580156114bd57504265ffffffffffff821610155b6114c9576000806114ee565b60025474010000000000000000000000000000000000000000900465ffffffffffff16815b915091509091565b6114fe612501565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018990526064810185905260ff8416608482015260a4810183905260c481018290527f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e110906001600160a01b0382169063d505accf9060e401600060405180830381600087803b1580156115a557600080fd5b505af19250505080156115b6575060015b506115c38989898961122b565b604080518a81526001600160a01b0389811660208301529181018890529089169033907fa0dde38365e7863fcda1e12536206bc5ab0b7074a66a441e866145cf3d07fc249060600160405180910390a3505050505050505050565b7fd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b611648816121b3565b60008381526008602052604090206001015483906001600160a01b031661169e576040517fe0a3cff5000000000000000000000000000000000000000000000000000000008152600481018290526024016109b6565b6000848152600860205260408120600181015490916116d79174010000000000000000000000000000000000000000900460ff166121ca565b8060040154841015611722576004808201546040517fe1330b2a00000000000000000000000000000000000000000000000000000000815291820186905260248201526044016109b6565b600181018054740100000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff90911617905560028101546040517f346a90740000000000000000000000000000000000000000000000000000000081526004810188905230602482015260448101919091527f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e110906001600160a01b0382169063346a907490606401600060405180830381600087803b1580156117f557600080fd5b505af1158015611809573d6000803e3d6000fd5b50506003805460018601549186015461183a94506001600160a01b039081169350610100909104811691168861257b565b6002820154604080519182526020820187905287917fbf79ce6ffda2b262d7c1d31cde3fbde100c49885be80ba25764dc18e0256b54f910160405180910390a250505050505050565b600061188e816121b3565b61189782612384565b50816001600160a01b03163b6000036118e7576040517f54b1211f0000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024016109b6565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040519081527fe462dc805cb3ffeb7c059557b4fe0b57a01a6c6ca928941561baf95e8834ef2090602001610918565b6002546000907a010000000000000000000000000000000000000000000000000000900465ffffffffffff16801515801561198f57504265ffffffffffff8216105b6119c1576001547a010000000000000000000000000000000000000000000000000000900465ffffffffffff166119e5565b60025474010000000000000000000000000000000000000000900465ffffffffffff165b91505090565b6001546001600160a01b0316338114611a32576040517fc22c80220000000000000000000000000000000000000000000000000000000081523360048201526024016109b6565b610937612727565b81611a71576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610be18282612800565b6000611a86816121b3565b610937612825565b6000611a99816121b3565b611aa282612384565b50600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040519081527fa527f3ffe65ef4bccfd22775433e190b2886916a8f2d516e48edc94bbedefb5d90602001610918565b611b158333848461122b565b505050565b60008181526008602052604090206001015481906001600160a01b0316611b70576040517fe0a3cff5000000000000000000000000000000000000000000000000000000008152600481018290526024016109b6565b60008281526008602052604090206001810154611b96906001600160a01b031633612830565b6001810154611bc29060009074010000000000000000000000000000000000000000900460ff166121ca565b600181018054740200000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff82161790915560028201547f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e11091611c43916001600160a01b03808516921690612229565b60405184907fd4ad51f415ebcb45bd9f8dfd5db6d35f987fdf5ebb909bcc3322990f140bc88e90600090a250505050565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890526064810185905260ff8416608482015260a4810183905260c481018290527f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e110906001600160a01b0382169063d505accf9060e401600060405180830381600087803b158015611d1b57600080fd5b505af1925050508015611d2c575060015b50610e5d888888611dba565b6000611d43816121b3565b611d4c82612384565b50600380547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166101006001600160a01b038516908102919091179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f90602001610918565b60045474010000000000000000000000000000000000000000900460ff168015611e675750600480546040517fb23bc7d700000000000000000000000000000000000000000000000000000000815233928101929092526001600160a01b03169063b23bc7d790602401602060405180830381865afa158015611e41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e659190613571565b155b15611ea0576040517f30ac863d0000000000000000000000000000000000000000000000000000000081523360048201526024016109b6565b81611eaa81612384565b506001600160a01b03811660009081526006602052604090205460ff16611f08576040517f94403b700000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016109b6565b611f10612501565b611f198461253e565b7f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e110611f4f6001600160a01b03821633308861257b565b6000611f5c85878661288e565b905080602001516001600160a01b031681600001517f09fdc4f6581c246c961bfa60d4a4d0d0f26a4bc0d47082a0f628bc8c92ea98f4836080015184606001518560a00151604051611fcc939291906001600160a01b039390931683526020830191909152604082015260600190565b60405180910390a3505050505050565b6000818152600a602052604090206001015481906001600160a01b0316612032576040517fa5cadfbe000000000000000000000000000000000000000000000000000000008152600481018290526024016109b6565b6000828152600a602052604090206001810154612058906001600160a01b031633612830565b60018101546120849060009074010000000000000000000000000000000000000000900460ff166121ca565b600181018054740200000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff821617909155600382015460028301546001600160a01b03918216926120eb928492911690612229565b60405184907f0ae44e75c55e53fff935759d2cd72009d85ed130f95829e8aab2ad776ee29c4590600090a250505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061088e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161461088e565b6109378133612a00565b6121c8600080612a6c565b565b8060028111156121dc576121dc61328b565b8260028111156121ee576121ee61328b565b14610be15781816040517f074104ef0000000000000000000000000000000000000000000000000000000081526004016109b692919061358e565b6040516001600160a01b03838116602483015260448201839052611b1591859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bb9565b6000828152602081905260409020600101546122b8816121b3565b6122c28383612c35565b50505050565b6001600160a01b038116331461230a576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b158282612cce565b61231c612d23565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60006001600160a01b0382166123c6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b60006123d461194d565b6123dd42612d5f565b6123e791906135d8565b90506123f38282612dab565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b600061244882612e3a565b61245142612d5f565b61245b91906135d8565b90506124678282612a6c565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b9101610918565b6124ae612501565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123673390565b60035460ff16156121c8576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003610937576040517f3728b83d000000000000000000000000000000000000000000000000000000008152600481018290526024016109b6565b6040516001600160a01b0384811660248301528381166044830152606482018390526122c29186918216906323b872dd90608401612256565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506009546040805160c0810182528281523360208083019182526000838501818152606085018990526001600160a01b038a8116608087015260a08601899052878352600a909352949020835181559151600183018054919092167fffffffffffffffffffffffff00000000000000000000000000000000000000008216811783559451939594869492917fffffffffffffffffffffff0000000000000000000000000000000000000000001617740100000000000000000000000000000000000000008360028111156126bc576126bc61328b565b02179055506060820151600282015560808201516003820180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0390921691909117905560a090910151600490910155506009805460010190555b9392505050565b6001546001600160a01b0381169074010000000000000000000000000000000000000000900465ffffffffffff1680158061276a57504265ffffffffffff821610155b156127ab576040517f19ca5ebb00000000000000000000000000000000000000000000000000000000815265ffffffffffff821660048201526024016109b6565b6127c760006127c26002546001600160a01b031690565b612cce565b506127d3600083612c35565b5050600180547fffffffffffff000000000000000000000000000000000000000000000000000016905550565b60008281526020819052604090206001015461281b816121b3565b6122c28383612cce565b6121c8600080612dab565b806001600160a01b0316826001600160a01b031614610be1576040517f95eed1050000000000000000000000000000000000000000000000000000000081526001600160a01b038084166004830152821660248201526044016109b6565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506007546040805160c0810182528281523360208083019182526000838501818152606085018990526001600160a01b038a8116608087015260a086018990528783526008909352949020835181559151600183018054919092167fffffffffffffffffffffffff00000000000000000000000000000000000000008216811783559451939594869492917fffffffffffffffffffffff0000000000000000000000000000000000000000001617740100000000000000000000000000000000000000008360028111156129965761299661328b565b02179055506060820151600282015560808201516003820180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0390921691909117905560a090910151600490910155506007805460010190559392505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610be1576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016109b6565b6002547a010000000000000000000000000000000000000000000000000000900465ffffffffffff168015612b41574265ffffffffffff82161015612b17576002546001805479ffffffffffffffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000090920465ffffffffffff167a01000000000000000000000000000000000000000000000000000002919091179055612b41565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b50600280546001600160a01b03167401000000000000000000000000000000000000000065ffffffffffff9485160279ffffffffffffffffffffffffffffffffffffffffffffffffffff16177a0100000000000000000000000000000000000000000000000000009290931691909102919091179055565b6000612bce6001600160a01b03841683612e82565b90508051600014158015612bf3575080806020019051810190612bf19190613571565b155b15611b15576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016109b6565b600082612cc4576000612c506002546001600160a01b031690565b6001600160a01b031614612c90576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384161790555b6127208383612e90565b600082158015612ceb57506002546001600160a01b038381169116145b15612d1957600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555b6127208383612f58565b60035460ff166121c8576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600065ffffffffffff8211156123c6576040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260306004820152602481018390526044016109b6565b600180547401000000000000000000000000000000000000000065ffffffffffff84811682027fffffffffffff000000000000000000000000000000000000000000000000000084166001600160a01b03881617179093559004168015611b15576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a1505050565b600080612e4561194d565b90508065ffffffffffff168365ffffffffffff1611612e6d57612e6883826135f6565b612720565b61272065ffffffffffff841662069780612ff9565b60606127208383600061300f565b6000828152602081815260408083206001600160a01b038516845290915281205460ff16612f50576000838152602081815260408083206001600160a01b0386168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055612f083390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161088e565b50600061088e565b6000828152602081815260408083206001600160a01b038516845290915281205460ff1615612f50576000838152602081815260408083206001600160a01b038616808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161088e565b60008183106130085781612720565b5090919050565b60608147101561304d576040517fcd7860590000000000000000000000000000000000000000000000000000000081523060048201526024016109b6565b600080856001600160a01b031684866040516130699190613614565b60006040518083038185875af1925050503d80600081146130a6576040519150601f19603f3d011682016040523d82523d6000602084013e6130ab565b606091505b50915091506130bb8683836130c5565b9695505050505050565b6060826130d557612e6882613135565b81511580156130ec57506001600160a01b0384163b155b1561312e576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016109b6565b5080612720565b8051156131455780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006020828403121561318957600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461272057600080fd5b801515811461093757600080fd5b6000602082840312156131d957600080fd5b8135612720816131b9565b6000806000606084860312156131f957600080fd5b505081359360208301359350604090920135919050565b60006020828403121561322257600080fd5b5035919050565b6001600160a01b038116811461093757600080fd5b6000806040838503121561325157600080fd5b82359150602083013561326381613229565b809150509250929050565b60006020828403121561328057600080fd5b813561272081613229565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600381106132f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b8681526001600160a01b038616602082015260c0810161331860408301876132ba565b8460608301526001600160a01b03841660808301528260a0830152979650505050505050565b803560ff8116811461334f57600080fd5b919050565b600080600080600080600060e0888a03121561336f57600080fd5b873561337a81613229565b965060208801359550604088013594506060880135935061339d6080890161333e565b9699959850939692959460a0840135945060c09093013592915050565b6000602082840312156133cc57600080fd5b813565ffffffffffff8116811461272057600080fd5b6000806000606084860312156133f757600080fd5b833561340281613229565b95602085013595506040909401359392505050565b6000806000806080858703121561342d57600080fd5b84359350602085013561343f81613229565b9250604085013561344f81613229565b9396929550929360600135925050565b600080600080600080600080610100898b03121561347c57600080fd5b88359750602089013561348e81613229565b9650604089013561349e81613229565b955060608901359450608089013593506134ba60a08a0161333e565b979a969950949793969295929450505060c08201359160e0013590565b6000806000606084860312156134ec57600080fd5b8335925060208401356134fe81613229565b929592945050506040919091013590565b600080600080600080600060e0888a03121561352a57600080fd5b87359650602088013561353c81613229565b9550604088013594506060880135935061339d6080890161333e565b60006020828403121561356a57600080fd5b5051919050565b60006020828403121561358357600080fd5b8151612720816131b9565b6040810161359c82856132ba565b61272060208301846132ba565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b65ffffffffffff818116838216019081111561088e5761088e6135a9565b65ffffffffffff828116828216039081111561088e5761088e6135a9565b6000825160005b81811015613635576020818601810151858301520161361b565b50600092019182525091905056fea2646970667358221220010fbb8b943daa0b9bf98b3be0864258d33fd7a505f61e06e60bf54dc57ab1cf64736f6c634300081c0033
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$23,520.67
Net Worth in ETH
10.097067
Token Allocations
USR
99.99%
USDC
0.00%
USD₮0
0.00%
Multichain Portfolio | 33 Chains
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
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.