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":[{"internalType":"address","name":"_usrTokenAddress","type":"address"},{"internalType":"address[]","name":"_allowedWithdrawalTokenAddresses","type":"address[]"},{"internalType":"contract ITreasury","name":"_treasury","type":"address"},{"internalType":"contract IChainlinkOracle","name":"_chainlinkOracle","type":"address"},{"internalType":"contract IUsrPriceStorage","name":"_usrPriceStorage","type":"address"},{"internalType":"uint256","name":"_usrPriceStorageHeartbeatInterval","type":"uint256"},{"internalType":"uint256","name":"_redemptionLimit","type":"uint256"},{"internalType":"uint256","name":"_redemptionFeeBPS","type":"uint256"},{"internalType":"uint256","name":"_lastResetTime","type":"uint256"},{"internalType":"string","name":"_version","type":"string"}],"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":[],"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":"uint256","name":"_amount","type":"uint256"}],"name":"InvalidAmount","type":"error"},{"inputs":[{"internalType":"uint256","name":"_lastResetTime","type":"uint256"}],"name":"InvalidLastResetTime","type":"error"},{"inputs":[{"internalType":"uint256","name":"_feeBPS","type":"uint256"}],"name":"InvalidRedemptionFee","type":"error"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"InvalidTokenAddress","type":"error"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"InvalidUsrPrice","type":"error"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"RedemptionLimitExceeded","type":"error"},{"inputs":[{"internalType":"int256","name":"value","type":"int256"}],"name":"SafeCastOverflowedIntToUint","type":"error"},{"inputs":[{"internalType":"uint8","name":"bits","type":"uint8"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintDowncast","type":"error"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SafeCastOverflowedUintToInt","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"TokenAlreadyAllowed","type":"error"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"TokenNotAllowed","type":"error"},{"inputs":[],"name":"UsrPriceHeartbeatIntervalCheckFailed","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"AllowedWithdrawalTokenAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_tokenAddres","type":"address"}],"name":"AllowedWithdrawalTokenRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_chainlinkOracleAddress","type":"address"}],"name":"ChainlinkOracleSet","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":"account","type":"address"}],"name":"Paused","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":"_withdrawalTokenAmount","type":"uint256"}],"name":"Redeemed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_redemptionFeeBPS","type":"uint256"}],"name":"RedemptionFeeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_newResetTime","type":"uint256"}],"name":"RedemptionLimitReset","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_redemptionLimit","type":"uint256"}],"name":"RedemptionLimitSet","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":"uint256","name":"_interval","type":"uint256"}],"name":"UsrPriceStorageHeartbeatIntervalSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_usrPriceStorageAddress","type":"address"}],"name":"UsrPriceStorageSet","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SERVICE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"USR_TOKEN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_allowedWithdrawalTokenAddress","type":"address"}],"name":"addAllowedWithdrawalToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"allowedWithdrawalTokens","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":[],"name":"cancelDefaultAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"chainlinkOracle","outputs":[{"internalType":"contract IChainlinkOracle","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint48","name":"newDelay","type":"uint48"}],"name":"changeDefaultAdminDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentRedemptionUsage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"address","name":"_withdrawalTokenAddress","type":"address"}],"name":"getRedeemPrice","outputs":[{"internalType":"uint80","name":"roundId","type":"uint80"},{"internalType":"int256","name":"price","type":"int256"},{"internalType":"uint256","name":"startedAt","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"},{"internalType":"uint80","name":"answeredInRound","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastResetTime","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":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_withdrawalTokenAddress","type":"address"}],"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"}],"name":"redeem","outputs":[{"internalType":"uint256","name":"withdrawalTokenAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"redeemCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemptionFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemptionLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_allowedWithdrawalTokenAddress","type":"address"}],"name":"removeAllowedWithdrawalToken","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":"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":"contract IChainlinkOracle","name":"_chainlinkOracle","type":"address"}],"name":"setChainlinkOracle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_redemptionFeeBPS","type":"uint256"}],"name":"setRedemptionFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_redemptionLimit","type":"uint256"}],"name":"setRedemptionLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ITreasury","name":"_treasury","type":"address"}],"name":"setTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUsrPriceStorage","name":"_usrPriceStorage","type":"address"}],"name":"setUsrPriceStorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_usrPriceStorageHeartbeatInterval","type":"uint256"}],"name":"setUsrPriceStorageHeartbeatInterval","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":"treasury","outputs":[{"internalType":"contract ITreasury","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"usrPriceStorage","outputs":[{"internalType":"contract IUsrPriceStorage","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usrPriceStorageHeartbeatInterval","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102f45760003560e01c80637dbc1df011610191578063ba087652116100e3578063d547741f11610097578063ef06e72c11610071578063ef06e72c146106e2578063f0f4426014610702578063ffb290231461071557600080fd5b8063d547741f146106a7578063d602b9fd146106ba578063de426fc9146106c257600080fd5b8063cc8463c8116100c8578063cc8463c81461064b578063cefc142914610653578063cf6eefb71461065b57600080fd5b8063ba0876521461062f578063c7a580451461064257600080fd5b8063a1eda53c11610145578063a217fddf1161011f578063a217fddf1461060b578063a7ce456514610613578063b3d0de6d1461061c57600080fd5b8063a1eda53c146105b4578063a20e7d47146105db578063a21771241461060257600080fd5b806384ef8ffc1161017657806384ef8ffc1461054a5780638da5cb5b1461056857806391d148541461057057600080fd5b80637dbc1df01461052f5780638456cb591461054257600080fd5b8063368d9f061161024a57806361d027b3116101fe5780637a9b0412116101d85780637a9b0412146104f65780637abd8e99146105095780637bde82f21461051c57600080fd5b806361d027b3146104ab578063634e93da146104d0578063649a5ec7146104e357600080fd5b8063458f58151161022f578063458f58151461048e5780635a941ea2146104975780635c975abb146104a057600080fd5b8063368d9f061461043c5780633f4ba83a1461048657600080fd5b8063248a9ca3116102ac5780632f2ff15d116102865780632f2ff15d14610403578063355515d31461041657806336568abe1461042957600080fd5b8063248a9ca314610371578063264b4a41146103945780632874d1ff146103b757600080fd5b80630aa6220b116102dd5780630aa6220b1461033d5780630fa4f504146103475780631710bebc1461035e57600080fd5b806301ffc9a7146102f9578063022d63fb14610321575b600080fd5b61030c610307366004612acf565b610728565b60405190151581526020015b60405180910390f35b620697805b60405165ffffffffffff9091168152602001610318565b610345610784565b005b61035060085481565b604051908152602001610318565b61034561036c366004612b33565b61079a565b61035061037f366004612b50565b60009081526020819052604090206001015490565b61030c6103a2366004612b33565b600d6020526000908152604090205460ff1681565b6103de7f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e11081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610318565b610345610411366004612b69565b610829565b610345610424366004612b33565b61086e565b610345610437366004612b69565b6109e7565b61044f61044a366004612b33565b610aec565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610318565b610345610ded565b61035060095481565b61035060075481565b60035460ff1661030c565b6003546103de90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6103456104de366004612b33565b610e00565b6103456104f1366004612b99565b610e14565b610345610504366004612b33565b610e28565b610345610517366004612b50565b610eaf565b61034561052a366004612b69565b610ef8565b61034561053d366004612b50565b610f08565b610345610f87565b60025473ffffffffffffffffffffffffffffffffffffffff166103de565b6103de610f9a565b61030c61057e366004612b69565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6105bc610fc0565b6040805165ffffffffffff938416815292909116602083015201610318565b6103507fd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b81565b610350600a5481565b610350600081565b610350600b5481565b61034561062a366004612b33565b61103c565b61035061063d366004612bc1565b61114c565b61035060065481565b610326611851565b6103456118ef565b6001546040805173ffffffffffffffffffffffffffffffffffffffff831681527401000000000000000000000000000000000000000090920465ffffffffffff16602083015201610318565b6103456106b5366004612b69565b61194b565b61034561198c565b6005546103de9073ffffffffffffffffffffffffffffffffffffffff1681565b6004546103de9073ffffffffffffffffffffffffffffffffffffffff1681565b610345610710366004612b33565b61199f565b610345610723366004612b50565b611a2d565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f3149878600000000000000000000000000000000000000000000000000000000148061077e575061077e82611a76565b92915050565b600061078f81611b0d565b610797611b17565b50565b60006107a581611b0d565b6107ae82611b24565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527f74d65ee632990c763e1c43e0d9fecf6ed139168015a4e3c8dcb722cc4a16631b906020015b60405180910390a15050565b81610860576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61086a8282611b71565b5050565b600061087981611b0d565b61088282611b24565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600d602052604090205460ff16156108ff576040517f9ba754d000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024015b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff163b600003610968576040517f7330680300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016108f6565b73ffffffffffffffffffffffffffffffffffffffff82166000818152600d602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f9350c49881dc8071883958e18d77ef9d33c4ad1af952765b71ba31b41de998b9910161081d565b81158015610a0f575060025473ffffffffffffffffffffffffffffffffffffffff8281169116145b15610ae25760015473ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000900465ffffffffffff1681151580610a63575065ffffffffffff8116155b80610a7657504265ffffffffffff821610155b15610ab7576040517f19ca5ebb00000000000000000000000000000000000000000000000000000000815265ffffffffffff821660048201526024016108f6565b5050600180547fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff1690555b61086a8282611b9c565b600480546040517f725e6f0a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481169382019390935260009283928392839283921690819063725e6f0a9060240160a060405180830381865afa158015610b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8e9190612c22565b6040517fcefe0f2100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8d81166004830152959b509399509197509550935060009183169063cefe0f2190602401602060405180830381865afa158015610c0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2e9190612c74565b90507f00000000000000000000000000000000000000000000000000000000000000128160ff161115610cb557610cae610c8b7f000000000000000000000000000000000000000000000000000000000000001260ff8416612cc6565b610c9690600a612dfc565b610c9f88611bf5565b610ca99190612e08565b611c38565b9550610d31565b7f00000000000000000000000000000000000000000000000000000000000000128160ff161015610d3157610d2e610d1060ff83167f0000000000000000000000000000000000000000000000000000000000000012612cc6565b610d1b90600a612dfc565b610d2488611bf5565b610ca99190612e43565b95505b610de0610d3c611c97565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166362064ca06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610da9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcd9190612e5a565b610dd689611bf5565b610c9f9190612e43565b9550505091939590929450565b6000610df881611b0d565b610797611e4d565b6000610e0b81611b0d565b61086a82611eca565b6000610e1f81611b0d565b61086a82611f4a565b6000610e3381611b0d565b610e3c82611b24565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527f081c1e2f25fbdd3d959fdf598b66a64b835caf8e4e3e72a981c8523958ae1b7a9060200161081d565b6000610eba81611b0d565b610ec382611fb3565b60068290556040518281527f57a7ef62434503519e25a7ca3b754c11071d34ede74461180a6ff942f31de77d9060200161081d565b610f0382338361114c565b505050565b6000610f1381611b0d565b6103e8821115610f52576040517fd0db504b000000000000000000000000000000000000000000000000000000008152600481018390526024016108f6565b60098290556040518281527f91cc643d187eb250905520d3dae0b1017edd16961d27ab9a4a61fea5e38f717d9060200161081d565b6000610f9281611b0d565b610797611ff0565b6000610fbb60025473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b6002546000907a010000000000000000000000000000000000000000000000000000900465ffffffffffff16801515801561100357504265ffffffffffff821610155b61100f57600080611034565b60025474010000000000000000000000000000000000000000900465ffffffffffff16815b915091509091565b600061104781611b0d565b8161105181611b24565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600d602052604090205460ff166110c8576040517f94403b7000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016108f6565b73ffffffffffffffffffffffffffffffffffffffff83166000818152600d602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527fc4e81f4b6a3bd412641a64914cb5246e43ab7650bf1c0be5ac06b7e3691a8311910160405180910390a1505050565b600061115661204b565b8161116081611b24565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600d602052604090205460ff166111d7576040517f94403b7000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016108f6565b7fd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b61120181611b0d565b61120a86611fb3565b61121385611b24565b600a5442906112259062015180612e73565b81106112ab57600062015180600a548361123f9190612cc6565b6112499190612e08565b90506112588162015180612e43565b600a60008282546112699190612e73565b90915550506000600855600a546040519081527fcd895bee1535dd5c93483e791086e9a008d698b12b87015a9338fc88388cbd4e9060200160405180910390a1505b86600860008282546112bd9190612e73565b9091555050600754600854111561130e576007546040517f14d686570000000000000000000000000000000000000000000000000000000081526108f6918991600401918252602082015260400190565b6000611318612088565b6040517f346a907400000000000000000000000000000000000000000000000000000000815260048101829052336024820152604481018a90529091507f00000000000000000000000066a1e37c9b0eaddca17d3662d6c05f4decf3e11073ffffffffffffffffffffffffffffffffffffffff169063346a907490606401600060405180830381600087803b1580156113b057600080fd5b505af11580156113c4573d6000803e3d6000fd5b5050505060008673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611415573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114399190612c74565b9050600061144688610aec565b5050509150507f00000000000000000000000000000000000000000000000000000000000000128260ff161115611500576114a47f000000000000000000000000000000000000000000000000000000000000001260ff8416612cc6565b6114af90600a612dfc565b816114db7f0000000000000000000000000000000000000000000000000000000000000012600a612dfc565b6114e5908d612e43565b6114ef9190612e08565b6114f99190612e43565b9650611585565b61152d60ff83167f0000000000000000000000000000000000000000000000000000000000000012612cc6565b61153890600a612dfc565b816115647f0000000000000000000000000000000000000000000000000000000000000012600a612dfc565b61156e908d612e43565b6115789190612e08565b6115829190612e08565b96505b6127106009546127106115989190612cc6565b6115a29089612e43565b6115ac9190612e08565b6003546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff6101009092048216600482015291985089916000918316906370a0823190602401602060405180830381865afa158015611628573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164c9190612e5a565b90508881101561171857600354610100900473ffffffffffffffffffffffffffffffffffffffff16635eb16716868c611685858e612cc6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152600481019390935273ffffffffffffffffffffffffffffffffffffffff9091166024830152604482015260026064820152608401600060405180830381600087803b1580156116ff57600080fd5b505af1158015611713573d6000803e3d6000fd5b505050505b6003546040517fe31d54f60000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff8481166024830152306044830152606482018c90526101009092049091169063e31d54f690608401600060405180830381600087803b15801561179f57600080fd5b505af11580156117b3573d6000803e3d6000fd5b50506003546117e5925073ffffffffffffffffffffffffffffffffffffffff8581169250610100909104168d8c6120e4565b604080518d815273ffffffffffffffffffffffffffffffffffffffff8c811660208301529181018b9052908c169033907fa0dde38365e7863fcda1e12536206bc5ab0b7074a66a441e866145cf3d07fc249060600160405180910390a350505050505050509392505050565b6002546000907a010000000000000000000000000000000000000000000000000000900465ffffffffffff16801515801561189357504265ffffffffffff8216105b6118c5576001547a010000000000000000000000000000000000000000000000000000900465ffffffffffff166118e9565b60025474010000000000000000000000000000000000000000900465ffffffffffff165b91505090565b60015473ffffffffffffffffffffffffffffffffffffffff16338114611943576040517fc22c80220000000000000000000000000000000000000000000000000000000081523360048201526024016108f6565b610797612179565b81611982576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61086a828261226c565b600061199781611b0d565b610797612291565b60006119aa81611b0d565b6119b382611b24565b600380547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8516908102919091179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f9060200161081d565b6000611a3881611b0d565b611a4182611fb3565b60078290556040518281527f480f1e87fd6d66be9de142d3908aa0bc11ef4a946938f3409fc650e813c26b389060200161081d565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061077e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161461077e565b610797813361229c565b611b22600080612322565b565b73ffffffffffffffffffffffffffffffffffffffff8116610797576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260208190526040902060010154611b8c81611b0d565b611b96838361247c565b50505050565b73ffffffffffffffffffffffffffffffffffffffff81163314611beb576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f038282612543565b600080821215611c34576040517fa8ce4432000000000000000000000000000000000000000000000000000000008152600481018390526024016108f6565b5090565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115611c34576040517f24775e06000000000000000000000000000000000000000000000000000000008152600481018390526024016108f6565b6000806000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663053f14da6040518163ffffffff1660e01b8152600401608060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d9190612e86565b9350505091504260065482611d429190612e73565b1015611d7a576040517fb319f5e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166362064ca06040518163ffffffff1660e01b8152600401602060405180830381865afa158015611de7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0b9190612e5a565b821015611e47576040517f5bfd50e2000000000000000000000000000000000000000000000000000000008152600481018390526024016108f6565b50919050565b611e556125a5565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000611ed4611851565b611edd426125e1565b611ee79190612ebc565b9050611ef3828261262d565b60405165ffffffffffff8216815273ffffffffffffffffffffffffffffffffffffffff8316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000611f55826126c9565b611f5e426125e1565b611f689190612ebc565b9050611f748282612322565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910161081d565b80600003610797576040517f3728b83d000000000000000000000000000000000000000000000000000000008152600481018290526024016108f6565b611ff861204b565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611ea03390565b60035460ff1615611b22576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600c600b546040516020016120a0929190612eda565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600b80546001019055919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052611b96908590612711565b60015473ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000900465ffffffffffff168015806121c957504265ffffffffffff821610155b1561220a576040517f19ca5ebb00000000000000000000000000000000000000000000000000000000815265ffffffffffff821660048201526024016108f6565b612233600061222e60025473ffffffffffffffffffffffffffffffffffffffff1690565b612543565b5061223f60008361247c565b5050600180547fffffffffffff000000000000000000000000000000000000000000000000000016905550565b60008281526020819052604090206001015461228781611b0d565b611b968383612543565b611b2260008061262d565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661086a576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018390526044016108f6565b6002547a010000000000000000000000000000000000000000000000000000900465ffffffffffff1680156123f7574265ffffffffffff821610156123cd576002546001805479ffffffffffffffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000090920465ffffffffffff167a010000000000000000000000000000000000000000000000000000029190911790556123f7565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b506002805473ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000065ffffffffffff9485160279ffffffffffffffffffffffffffffffffffffffffffffffffffff16177a0100000000000000000000000000000000000000000000000000009290931691909102919091179055565b6000826125325760006124a460025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146124f1576040517f3fc3c27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790555b61253c83836127a7565b9392505050565b60008215801561256d575060025473ffffffffffffffffffffffffffffffffffffffff8381169116145b1561259b57600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555b61253c83836128a3565b60035460ff16611b22576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600065ffffffffffff821115611c34576040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260306004820152602481018390526044016108f6565b600180547401000000000000000000000000000000000000000065ffffffffffff84811682027fffffffffffff0000000000000000000000000000000000000000000000000000841673ffffffffffffffffffffffffffffffffffffffff881617179093559004168015610f03576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a1505050565b6000806126d4611851565b90508065ffffffffffff168365ffffffffffff16116126fc576126f78382612fb5565b61253c565b61253c65ffffffffffff84166206978061295e565b600061273373ffffffffffffffffffffffffffffffffffffffff841683612974565b905080516000141580156127585750808060200190518101906127569190612fd3565b155b15610f03576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016108f6565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915281205460ff1661289b5760008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556128393390565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161077e565b50600061077e565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915281205460ff161561289b5760008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8616808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161077e565b600081831061296d578161253c565b5090919050565b606061253c83836000846000808573ffffffffffffffffffffffffffffffffffffffff1684866040516129a79190612ff5565b60006040518083038185875af1925050503d80600081146129e4576040519150601f19603f3d011682016040523d82523d6000602084013e6129e9565b606091505b50915091506129f9868383612a03565b9695505050505050565b606082612a13576126f782612a8d565b8151158015612a37575073ffffffffffffffffffffffffffffffffffffffff84163b155b15612a86576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016108f6565b508061253c565b805115612a9d5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612ae157600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461253c57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461079757600080fd5b600060208284031215612b4557600080fd5b813561253c81612b11565b600060208284031215612b6257600080fd5b5035919050565b60008060408385031215612b7c57600080fd5b823591506020830135612b8e81612b11565b809150509250929050565b600060208284031215612bab57600080fd5b813565ffffffffffff8116811461253c57600080fd5b600080600060608486031215612bd657600080fd5b833592506020840135612be881612b11565b91506040840135612bf881612b11565b809150509250925092565b805169ffffffffffffffffffff81168114612c1d57600080fd5b919050565b600080600080600060a08688031215612c3a57600080fd5b612c4386612c03565b60208701516040880151606089015192975090955093509150612c6860808701612c03565b90509295509295909350565b600060208284031215612c8657600080fd5b815160ff8116811461253c57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561077e5761077e612c97565b6001815b6001841115612d1457808504811115612cf857612cf8612c97565b6001841615612d0657908102905b60019390931c928002612cdd565b935093915050565b600082612d2b5750600161077e565b81612d385750600061077e565b8160018114612d4e5760028114612d5857612d74565b600191505061077e565b60ff841115612d6957612d69612c97565b50506001821b61077e565b5060208310610133831016604e8410600b8410161715612d97575081810a61077e565b612dc27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612cd9565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115612df457612df4612c97565b029392505050565b600061253c8383612d1c565b600082612e3e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b808202811582820484141761077e5761077e612c97565b600060208284031215612e6c57600080fd5b5051919050565b8082018082111561077e5761077e612c97565b60008060008060808587031215612e9c57600080fd5b505082516020840151604085015160609095015191969095509092509050565b65ffffffffffff818116838216019081111561077e5761077e612c97565b6000808454818160011c90506001821680612ef657607f821691505b602082108103612f2d577f4e487b710000000000000000000000000000000000000000000000000000000084526022600452602484fd5b808015612f415760018114612f7457612fa4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0084168752821515830287019450612fa4565b60008981526020902060005b84811015612f9c57815489820152600190910190602001612f80565b505082870194505b505050938152602001949350505050565b65ffffffffffff828116828216039081111561077e5761077e612c97565b600060208284031215612fe557600080fd5b8151801515811461253c57600080fd5b6000825160005b818110156130165760208186018101518583015201612ffc565b50600092019182525091905056fea26469706673582212208f5cec634ccc11e1f3eccdf1dfc23a2cb8ca0d544a078adb3601a659aa19a7dc64736f6c634300081c0033
🤖 Code Reader
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 | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.