Source Code
Latest 25 from a total of 973 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Initiate Unbondi... | 47757616 | 25 days ago | IN | 0 ETH | 0.000001 | ||||
| Initiate Unbondi... | 46852522 | 46 days ago | IN | 0 ETH | 0.0000006 | ||||
| Claim Rewards | 43365223 | 127 days ago | IN | 0.0011 ETH | 0.00000044 | ||||
| Initiate Unbondi... | 42573564 | 145 days ago | IN | 0 ETH | 0.00000165 | ||||
| Initiate Unbondi... | 41712308 | 165 days ago | IN | 0 ETH | 0.00000183 | ||||
| Initiate Unbondi... | 40620871 | 190 days ago | IN | 0 ETH | 0.0000003 | ||||
| Claim Rewards | 40449457 | 194 days ago | IN | 0.0011 ETH | 0.00000044 | ||||
| Initiate Unbondi... | 39496092 | 216 days ago | IN | 0 ETH | 0.00000019 | ||||
| Complete Unbondi... | 39284823 | 221 days ago | IN | 0.0011 ETH | 0.00000011 | ||||
| Initiate Unbondi... | 38986562 | 228 days ago | IN | 0 ETH | 0.00000008 | ||||
| Claim Rewards | 38966853 | 229 days ago | IN | 0.0011 ETH | 0.00000013 | ||||
| Initiate Unbondi... | 38966817 | 229 days ago | IN | 0 ETH | 0.00000027 | ||||
| Claim Rewards | 38965219 | 229 days ago | IN | 0.0011 ETH | 0 | ||||
| Complete Unbondi... | 38937953 | 229 days ago | IN | 0.0011 ETH | 0.0000001 | ||||
| Complete Unbondi... | 38932650 | 229 days ago | IN | 0.0011 ETH | 0.00000016 | ||||
| Initiate Unbondi... | 38635534 | 236 days ago | IN | 0 ETH | 0.00000016 | ||||
| Claim Rewards | 38625778 | 236 days ago | IN | 0.0011 ETH | 0.00000008 | ||||
| Claim Rewards | 38566825 | 238 days ago | IN | 0.0011 ETH | 0.00000012 | ||||
| Complete Unbondi... | 38498025 | 239 days ago | IN | 0.0011 ETH | 0.00000022 | ||||
| Complete Unbondi... | 38333563 | 243 days ago | IN | 0.0011 ETH | 0.00000021 | ||||
| Claim Rewards | 38279685 | 244 days ago | IN | 0.0011 ETH | 0.00000028 | ||||
| Claim Rewards | 38265068 | 245 days ago | IN | 0.0011 ETH | 0.00000041 | ||||
| Complete Unbondi... | 38265044 | 245 days ago | IN | 0.0011 ETH | 0.00000047 | ||||
| Stake | 38199127 | 246 days ago | IN | 0.0011 ETH | 0.00000012 | ||||
| Claim Rewards | 38199095 | 246 days ago | IN | 0.0011 ETH | 0.00000008 |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 36242056 | 292 days ago | 0.2244 ETH | ||||
| 34282780 | 337 days ago | 0.0011 ETH | ||||
| 33587581 | 353 days ago | 0.87968 ETH | ||||
| 32241632 | 384 days ago | 0.0011 ETH | ||||
| 32241245 | 384 days ago | 0.0011 ETH | ||||
| 32076297 | 388 days ago | 0.0011 ETH | ||||
| 32068905 | 388 days ago | 0.0011 ETH | ||||
| 32054139 | 389 days ago | 0.0011 ETH | ||||
| 32023020 | 389 days ago | 0.0011 ETH | ||||
| 32019508 | 389 days ago | 0.0011 ETH | ||||
| 31992911 | 390 days ago | 0.0011 ETH | ||||
| 31956149 | 391 days ago | 0.0011 ETH | ||||
| 31943296 | 391 days ago | 0.0011 ETH | ||||
| 31913763 | 392 days ago | 0.0011 ETH | ||||
| 31886918 | 392 days ago | 0.0011 ETH | ||||
| 31829797 | 394 days ago | 0.0011 ETH | ||||
| 31760891 | 395 days ago | 0.0011 ETH | ||||
| 31712677 | 396 days ago | 0.0011 ETH | ||||
| 31699250 | 397 days ago | 0.0011 ETH | ||||
| 31669533 | 397 days ago | 0.0011 ETH | ||||
| 31602233 | 399 days ago | 0.0011 ETH | ||||
| 31595165 | 399 days ago | 0.0011 ETH | ||||
| 31530649 | 401 days ago | 0.0011 ETH | ||||
| 31512113 | 401 days ago | 0.0011 ETH | ||||
| 31490814 | 402 days ago | 0.0011 ETH |
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":[{"components":[{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"enum ITypes.WhitelistStatus","name":"whitelistStatus","type":"uint8"},{"internalType":"address","name":"stakingToken","type":"address"},{"internalType":"uint256","name":"poolMaxCap","type":"uint256"},{"internalType":"uint64","name":"unbondingPeriod","type":"uint64"},{"internalType":"uint64","name":"maxStakeDuration","type":"uint64"},{"internalType":"uint64","name":"apyPercentage","type":"uint64"},{"internalType":"uint256","name":"tierUpperBound","type":"uint256"},{"internalType":"uint256","name":"tierLowerBound","type":"uint256"},{"internalType":"uint80","name":"startStakingDate","type":"uint80"},{"internalType":"uint80","name":"endStakingDate","type":"uint80"},{"internalType":"enum ITypes.FeeType","name":"feeType","type":"uint8"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"address","name":"feeCollector","type":"address"},{"internalType":"uint8","name":"feeFunctions","type":"uint8"}],"internalType":"struct UnbondingStakingInitParams","name":"params","type":"tuple"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"EmptyArray","type":"error"},{"inputs":[],"name":"InsufficientExcessTokens","type":"error"},{"inputs":[],"name":"InsufficientFee","type":"error"},{"inputs":[],"name":"InsufficientRewards","type":"error"},{"inputs":[],"name":"InsufficientRewardsAvailable","type":"error"},{"inputs":[],"name":"InvalidAddress","type":"error"},{"inputs":[],"name":"InvalidFeeFunctionsMask","type":"error"},{"inputs":[],"name":"InvalidFeePercentage","type":"error"},{"inputs":[],"name":"InvalidFeeType","type":"error"},{"inputs":[],"name":"InvalidMaxStakeDuration","type":"error"},{"inputs":[],"name":"InvalidMerkleProof","type":"error"},{"inputs":[],"name":"InvalidMerkleRoot","type":"error"},{"inputs":[],"name":"InvalidStakingDates","type":"error"},{"inputs":[],"name":"InvalidTierBounds","type":"error"},{"inputs":[],"name":"InvalidUnbondingPeriod","type":"error"},{"inputs":[],"name":"NewCapBelowCurrentStake","type":"error"},{"inputs":[],"name":"NoRewards","type":"error"},{"inputs":[],"name":"NoTokensUnbonding","type":"error"},{"inputs":[],"name":"OnlyFeeCollector","type":"error"},{"inputs":[],"name":"OnlyTrustedDistributor","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"PoolMaxCapExceeded","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[],"name":"RemainingAmountBelowLowerBound","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[],"name":"StakingAmountBelowLowerBound","type":"error"},{"inputs":[],"name":"StakingAmountExceedsUpperBound","type":"error"},{"inputs":[],"name":"StakingEnded","type":"error"},{"inputs":[],"name":"StakingNotStarted","type":"error"},{"inputs":[],"name":"StakingZeroTokens","type":"error"},{"inputs":[],"name":"StartDateInPast","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"UnbondingPeriodNotCompleted","type":"error"},{"inputs":[],"name":"WhitelistEnabled","type":"error"},{"inputs":[],"name":"WithdrawingMoreThanStaked","type":"error"},{"inputs":[],"name":"ZeroAmount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"funder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ContractFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"admin","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"fromExcessTokens","type":"bool"}],"name":"ExcessRewardsWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldFeeCollector","type":"address"},{"indexed":true,"internalType":"address","name":"newFeeCollector","type":"address"}],"name":"FeeCollectorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"GasFeeWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"admin","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"OtherTokenWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldPoolMaxCap","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newPoolMaxCap","type":"uint256"}],"name":"PoolMaxCapUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"rewardAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"}],"name":"RewardsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokenFeeWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"}],"name":"TokensStaked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"}],"name":"TokensWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"distributor","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"TrustedDistributorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnbondingInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"oldUnbondingPeriod","type":"uint64"},{"indexed":false,"internalType":"uint64","name":"newUnbondingPeriod","type":"uint64"}],"name":"UnbondingPeriodUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"enum ITypes.WhitelistStatus","name":"oldStatus","type":"uint8"},{"indexed":false,"internalType":"enum ITypes.WhitelistStatus","name":"newStatus","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"WhitelistStatusUpdated","type":"event"},{"inputs":[],"name":"APY_PERCENTAGE","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BASIS_POINTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"END_STAKING_DATE","outputs":[{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEES_FUNCTIONS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEE_TYPE","outputs":[{"internalType":"enum ITypes.FeeType","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_STAKE_DURATION","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_UNBONDING_PERIOD","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STAKING_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"START_STAKING_DATE","outputs":[{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER_LOWER_BOUND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER_UPPER_BOUND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"claimRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"claimRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"completeUnbonding","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"feeCollector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"fundStakingContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAPY","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getAddressIndex","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getStakeInfo","outputs":[{"internalType":"uint256","name":"_tokensStaked","type":"uint256"},{"internalType":"uint256","name":"_rewards","type":"uint256"},{"internalType":"uint256","name":"_unbondingAmount","type":"uint256"},{"internalType":"uint256","name":"_timeUntilUnbondingComplete","type":"uint256"},{"internalType":"uint128","name":"_firstStakeTime","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getStakingTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalAvailableReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"initiateUnbonding","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"isInStakerList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numTokenReservedForFee","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":"poolMaxCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"distributor","type":"address"}],"name":"removeTrustedDistributor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"distributors","type":"address[]"}],"name":"setBatchTrustedDistributors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPoolMaxCap","type":"uint256"}],"name":"setPoolMaxCap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_newUnbondingPeriod","type":"uint64"}],"name":"setUnbondingPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"enum ITypes.WhitelistStatus","name":"_status","type":"uint8"},{"internalType":"bytes32","name":"_merkleRoot","type":"bytes32"}],"name":"setWhitelistStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"stake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"name":"stake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakers","outputs":[{"internalType":"uint256","name":"amountStaked","type":"uint256"},{"internalType":"uint256","name":"unclaimedRewards","type":"uint256"},{"internalType":"uint128","name":"timeOfFirstStake","type":"uint128"},{"internalType":"uint128","name":"timeOfLastUpdate","type":"uint128"},{"internalType":"uint128","name":"unbondingTimestamp","type":"uint128"},{"internalType":"uint256","name":"unbondingAmount","type":"uint256"},{"internalType":"uint64","name":"stakersArrayIndex","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakersArray","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingSettings","outputs":[{"components":[{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"enum ITypes.WhitelistStatus","name":"whitelistStatus","type":"uint8"},{"internalType":"address","name":"stakingToken","type":"address"},{"internalType":"uint256","name":"poolMaxCap","type":"uint256"},{"internalType":"uint64","name":"maxStakeDuration","type":"uint64"},{"internalType":"uint64","name":"apyPercentage","type":"uint64"},{"internalType":"uint256","name":"tierUpperBound","type":"uint256"},{"internalType":"uint256","name":"tierLowerBound","type":"uint256"},{"internalType":"uint80","name":"startStakingDate","type":"uint80"},{"internalType":"uint80","name":"endStakingDate","type":"uint80"},{"internalType":"uint64","name":"unbondingPeriod","type":"uint64"},{"internalType":"enum ITypes.FeeType","name":"feeType","type":"uint8"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"address","name":"feeCollector","type":"address"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint8","name":"feeFunctions","type":"uint8"},{"internalType":"uint256","name":"basisPoints","type":"uint256"}],"internalType":"struct StakingSettings","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newFeeCollector","type":"address"}],"name":"transferFeeCollectorRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"trustedDistributors","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unbondingPeriod","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPoolMaxCap","type":"uint256"}],"name":"updatePoolMaxCap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whitelistStatus","outputs":[{"internalType":"enum ITypes.WhitelistStatus","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"bool","name":"_fromExcessTokens","type":"bool"}],"name":"withdrawExcessRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawGasFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"withdrawOtherToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTokenFee","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c908163021c7b3d1461215a575080630479d64414612116578063092c9340146120155780630962ef7914611e68578063155eb3b214611e2257806320a1318c14610e13578063263e15e314611e0557806328530d8e14611dc85780632eb4a7ab14611dab5780632ec33e1414611c85578063372500ab14611a6f5780634204631214611a2c57806345ca67c0146106695780634a7be739146119b75780634e2f35491461198e5780635357e9161461194c578063553c9976146118ba5780636c904261146114d95780636cf6d675146114b35780636d7ae837146110f9578063715018a6146110a25780637382526b14611085578063775907f714610f4357806377b74b9c14610f095780637aa3f35c14610ec65780637acb775714610e305780638caaa27114610e135780638da5cb5b14610dec5780638e445d3314610da95780639168ae7214610d165780639ad1bf7014610c215780639ddf7ad314610bfc578063a694fc3a14610ba6578063aa902b4d14610b63578063b706004214610a75578063b776c1e914610a3b578063ba938c0e1461086f578063bbbe320b14610645578063c345315314610711578063c415b95c146106e9578063c57981b5146106af578063cf61a0971461066e578063d2cbf7ad14610669578063daa7a64914610645578063e1f1c4a714610629578063e22eab321461055f578063e50373f914610439578063e7a7250a1461041c578063f10d1de114610362578063f2fde38b146102dd578063f80ded41146102a05763ff7e2be914610258575f80fd5b3461029c57602036600319011261029c576001600160a01b03610279612174565b165f52600a60205260206001600160401b03600560405f20015416604051908152f35b5f80fd5b3461029c57602036600319011261029c576001600160a01b036102c1612174565b165f526008602052602060ff60405f2054166040519015158152f35b3461029c57602036600319011261029c576102f6612174565b6102fe61249f565b6001600160a01b0316801561034f575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b3461029c57602036600319011261029c576004356001600160401b03811680910361029c5761038f61249f565b6001600160401b037f000000000000000000000000000000000000000000000000000000000966018016811161040d5760407fb63dfb3782776fe53d70eb7aeaf3379f5e482fca391e5a5453d4b310bdbbb66691600b5490806001600160401b0319831617600b556001600160401b038351921682526020820152a1005b63027a6b4360e61b5f5260045ffd5b3461029c575f36600319011261029c576020600754604051908152f35b3461029c57602036600319011261029c57610452612174565b61045a61249f565b6001600160a01b03168015610550577f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03168114610550576040516370a0823160e01b8152306004820152602081602481855afa908115610545575f91610513575b5080156105045781610502926040518381527fdc1d8086dd20629fc49a23ec8595b0f1b14b09afac76324dfcbfcd216a9ea92760203392a333906123cb565b005b631f2a200560e01b5f5260045ffd5b90506020813d60201161053d575b8161052e60209383612349565b8101031261029c5751826104c3565b3d9150610521565b6040513d5f823e3d90fd5b63e6c4247b60e01b5f5260045ffd5b3461029c57602036600319011261029c576004356001600160401b03811161029c5761058f903690600401612229565b61059761249f565b801561061a575f5b8181106105a857005b6105b38183856123bb565b356001600160a01b038116919082900361029c578115610550577f248397fddcbccb7915dc8856b4a9cf5045b1c2a2cd2832955207dfeac8d416756040836001945f526008602052815f208560ff198254161790558151908152846020820152a10161059f565b63521299a960e01b5f5260045ffd5b3461029c575f36600319011261029c5760206040516127108152f35b3461029c57602036600319011261029c5761065e61249f565b61050260043561236a565b6121a0565b3461029c575f36600319011261029c5760206040516106ad817f000000000000000000000000000000000000000000000000000000000000000061221c565bf35b3461029c575f36600319011261029c5760206040517f0000000000000000000000000000000000000000000000000003e871b540c0008152f35b3461029c575f36600319011261029c576004546040516001600160a01b039091168152602090f35b3461029c57602036600319011261029c5760a061072c612174565b600180831b0381165f52600a60205260405f206040519061074c8261232e565b805492838352600182015460208401526001600160801b036107b16002840154926040860193838116855260801c606087015282600386015416956080810196875260c06001600160401b0360056004890154988c8501998a520154169101526128d4565b9251915116926001600160801b03815116801515908161085a575b81610831575b5015610829576107fb6001600160801b0361080b9251166001600160401b03600b5416906122df565b6001600160801b03429116612259565b915b6040519485526020850152604084015260608301526080820152f35b505f9161080d565b6001600160801b039150610851906001600160401b03600b5416906122df565b164210876107d2565b600b546001600160401b0316151591506107cc565b3461029c57606036600319011261029c5760043561088b61218a565b604435908115159182810361029c576108a261240d565b6108aa61249f565b8315610504576001600160a01b038216156105505715610a0b576040516370a0823160e01b81523060048201526020816024817f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03165afa908115610545575f916109d9575b5061093361092a60015460075490612266565b60095490612266565b808211156109d15761094491612259565b83116109c2578261097f915b7f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03166123cb565b60405191825260208201527f5c5a3ecd9a6d1f18afeb08202bf08b1417459ce6c1bbecc617276a6bb63248fc60403392a25f5f516020612b125f395f51905f525d005b6389a4af9760e01b5f5260045ffd5b50505f610944565b90506020813d602011610a03575b816109f460209383612349565b8101031261029c575184610917565b3d91506109e7565b600754808411610a2c5761097f91610a24858093612259565b600755610950565b635cdee9e160e11b5f5260045ffd5b3461029c575f36600319011261029c5760206040517f0000000000000000000000000000000000000000000000000de0b6b3a76400008152f35b606036600319011261029c57610a8961218a565b6044356001600160401b03811161029c57610aa8903690600401612229565b90610ab161240d565b60405160208101906bffffffffffffffffffffffff198560601b16825260148152610add603482612349565b5190209160055492915f915b808310610b255750505003610b1657610b0490600435612509565b5f5f516020612b125f395f51905f525d005b63582f497d60e11b5f5260045ffd5b909192610b338483856123bb565b359081811015610b52575f52602052600160405f205b93019190610ae9565b905f52602052600160405f20610b49565b3461029c575f36600319011261029c5760206040516001600160401b037f0000000000000000000000000000000000000000000000000000000001e13380168152f35b602036600319011261029c57610bba61240d565b60ff600654166004811015610be857610bd957610b0433600435612509565b63e5e5846f60e01b5f5260045ffd5b634e487b7160e01b5f52602160045260245ffd5b3461029c575f36600319011261029c57602060ff600654166106ad604051809261220f565b3461029c57604036600319011261029c57600435600481101561029c5760243590610c4a61249f565b5f90600181148015610d09575b80610d01575b610cdc5781610be85780158015610cf4575b80610ceb575b610cdc5760065491610be8577f767539d46ed87e2cdc3cadf0e29fa5f4c88ab6f4c2cf8381017be4d177ab24d692610cd482610cca60609560ff8096168619821617600655846005556040519586911661220f565b602084019061220f565b6040820152a1005b639dd854d360e01b5f5260045ffd5b50821515610c75565b505f915060028114610c6f565b508215610c5d565b505f915060038114610c57565b3461029c57602036600319011261029c576001600160a01b03610d37612174565b165f52600a60205260e060405f2080549060018101549060028101546001600160801b03600383015416906001600160401b0360056004850154940154169360405195865260208601526001600160801b038116604086015260801c6060850152608084015260a083015260c0820152f35b3461029c575f36600319011261029c5760206040516001600160401b037f0000000000000000000000000000000000000000000000000000000009660180168152f35b3461029c575f36600319011261029c575f546040516001600160a01b039091168152602090f35b3461029c575f36600319011261029c576020600154604051908152f35b604036600319011261029c57610e4461218a565b610e4c61240d565b6001600160a01b038116156105505760ff600654166004811015610be85760018114610bd95760028114908115610ebb575b5080610ea4575b610e9557610b0490600435612509565b6358f79e0560e01b5f5260045ffd5b50335f52600860205260ff60405f20541615610e85565b600391501482610e7e565b3461029c575f36600319011261029c5760206040516001600160501b037f000000000000000000000000000000000000000000000000000000006a2192f0168152f35b3461029c575f36600319011261029c5760206040517f00000000000000000000000000000000000000000052b7d2dcc80cd2e40000008152f35b3461029c57604036600319011261029c57610f5c612174565b60045460243591906001600160a01b03163303611076576001600160a01b038116918215610550577f00000000000000000000000000000000000000000000000000000000000000006002811015610be8576110675780611061575047905b811561050457478211610504575f8080938193867fee3a3e8b975ee1a894fd6ed0a36ec6d1db3dc70e575382d21e9aed5a2c72f5146020604051858152a25af13d1561105c573d6001600160401b0381116110485760405190611028601f8201601f191660200183612349565b81525f60203d92013e5b1561103957005b6312171d8360e31b5f5260045ffd5b634e487b7160e01b5f52604160045260245ffd5b611032565b90610fbb565b633a08349960e01b5f5260045ffd5b639103459960e01b5f5260045ffd5b3461029c575f36600319011261029c576020600954604051908152f35b3461029c575f36600319011261029c576110ba61249f565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461029c575f36600319011261029c575f61020060405161111981612312565b8281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a0820152826101c0820152826101e0820152015260055460ff6006541690600254916001600160401b03600b5416927f00000000000000000000000000000000000000000000000000000000000000009360018060a01b03600454169160018060a01b035f541693604051956111e187612312565b86526004811015610be85760208601526001600160a01b037f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b816604086015260608501526001600160401b037f0000000000000000000000000000000000000000000000000000000001e13380811660808601527f000000000000000000000000000000000000000000000000000000000000afc81660a08501527f00000000000000000000000000000000000000000052b7d2dcc80cd2e400000060c08501527f0000000000000000000000000000000000000000000000000de0b6b3a764000060e08501526001600160501b037f00000000000000000000000000000000000000000000000000000000683f0df081166101008601527f000000000000000000000000000000000000000000000000000000006a2192f0166101208501526101408401526002841015610be857610220936101608401527f0000000000000000000000000000000000000000000000000003e871b540c0006101808401526101a08301526101c082015260ff7f0000000000000000000000000000000000000000000000000000000000000003166101e082015261271061020082015261020060405191805183526113bd6020820151602085019061220f565b60018060a01b036040820151166040840152606081015160608401526001600160401b0360808201511660808401526001600160401b0360a08201511660a084015260c081015160c084015260e081015160e08401526001600160501b03610100820151166101008401526001600160501b03610120820151166101208401526001600160401b036101408201511661014084015261146661016082015161016085019061221c565b61018081015161018084015260018060a01b036101a0820151166101a084015260018060a01b036101c0820151166101c084015260ff6101e0820151166101e08401520151610200820152f35b3461029c575f36600319011261029c5760206001600160401b03600b5416604051908152f35b5f36600319011261029c576114ec61240d565b335f52600a60205260405f206004810190815480156118ab575f9160027f000000000000000000000000000000000000000000000000000000000000000316151590818061187a575b61183c575b6001600160401b03600b54168015159081611819575b5061180a575f839555600381016001600160801b0319815416905561157783600154612259565b60015580541590816117fd575b506116c0575b8061168d575b80611664575b611613575b506115d082337f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03166123cb565b60405191825260208201527fffe903c0abe6b2dbb2f3474ef43d7a3c1fca49e5a774453423ca8e1952aabffa60403392a25f5f516020612b125f395f51905f525d005b91505061164e6127106116467f0000000000000000000000000000000000000000000000000003e871b540c000846122ff565b048092612259565b9061165b81600954612266565b6009558261159b565b507f0000000000000000000000000000000000000000000000000003e871b540c0001515611596565b507f00000000000000000000000000000000000000000000000000000000000000006002811015610be857600114611590565b335f52600a6020525f196001600160401b03600560405f20015416016001600160401b0381116117d5576003545f1981019081116117d557611701906121e3565b905460039190911b1c6001600160a01b03169061174582611721836121e3565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b60035480156117e9576001916001600160401b03915f1901611766816121e3565b815490868060a01b039060031b1b191690556003551601906001600160401b0382116117d5575f52600a6020526001600160401b03600560405f200191166001600160401b0319825416179055335f52600a602052600560405f20016001600160401b0319815416905561158a565b634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b6001915001541585611584565b634c3f1fd360e11b5f5260045ffd5b6001600160801b03915061183390826003850154166122df565b16421086611550565b92507f0000000000000000000000000000000000000000000000000003e871b540c00080340361186c579261153a565b62976f7560e21b5f5260045ffd5b507f00000000000000000000000000000000000000000000000000000000000000006002811015610be85715611535565b6392dae13960e01b5f5260045ffd5b3461029c57602036600319011261029c576004356118d661249f565b801561050457806118ec61050292600754612266565b6007556040518181527f0939f6f4877faf071412e527bc4c6d0bd65ad077e52b57334f7765265647a7f160203392a230337f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03166124c5565b3461029c57602036600319011261029c5760043560035481101561029c576119756020916121e3565b905460405160039290921b1c6001600160a01b03168152f35b3461029c57602036600319011261029c576105026119aa612174565b6119b261249f565b612273565b3461029c57602036600319011261029c576119d0612174565b600454906001600160a01b0382169033829003611076576001600160a01b0316918215610550576001600160a01b03191682176004557f5d16ad41baeb009cd23eb8f6c7cde5c2e0cd5acf4a33926ab488875c37c37f385f80a3005b3461029c575f36600319011261029c5760206040516001600160501b037f00000000000000000000000000000000000000000000000000000000683f0df0168152f35b5f36600319011261029c57611a8261240d565b611a8b336128d4565b8015611c76576007548111610a2c575f8160047f000000000000000000000000000000000000000000000000000000000000000316611b89575b335f908152600a602052604090206002810180546001600160801b03164260801b6001600160801b031916179055611b0f91906001611b048380612259565b910155600754612259565b600755611b4682337f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03166123cb565b60405191825260208201527fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e32560403392a25f5f516020612b125f395f51905f525d005b7f00000000000000000000000000000000000000000000000000000000000000006002811015610be8578015611c46575b60011480611c1d575b15611ac557915050612710611bf87f0000000000000000000000000000000000000000000000000003e871b540c000836122ff565b04611b0f611c068284612259565b92611c1383600954612266565b6009559050611ac5565b507f0000000000000000000000000000000000000000000000000003e871b540c0001515611bc3565b91507f0000000000000000000000000000000000000000000000000003e871b540c00080340361186c5791611bba565b630fec21fd60e21b5f5260045ffd5b3461029c57602036600319011261029c57600435611ca161240d565b335f52600a60205260405f208115610504578054828110611d9c5782611cc78183612259565b15159182611d69575b5050611d5a57611cdf33612442565b60048101611cee838254612266565b90556003810180546001600160801b031916426001600160801b03161790558054611d1a908390612259565b90556040519081527f91d83bc372614b9fb23824d8bfad588e0de7fe5500d2274066b39f097362616360203392a25f5f516020612b125f395f51905f525d005b636bdd9c4760e01b5f5260045ffd5b611d739250612259565b7f0000000000000000000000000000000000000000000000000de0b6b3a7640000118284611cd0565b6349e2ee0d60e11b5f5260045ffd5b3461029c575f36600319011261029c576020600554604051908152f35b3461029c575f36600319011261029c57602060405160ff7f0000000000000000000000000000000000000000000000000000000000000003168152f35b3461029c575f36600319011261029c576020600254604051908152f35b3461029c57602036600319011261029c576001600160a01b03611e43612174565b165f52600a60205260206001600160401b03600560405f200154161515604051908152f35b602036600319011261029c57600435611e7f61240d565b611e88336128d4565b908115611c765780611ffe5750805b6007548111610a2c575f90809260047f000000000000000000000000000000000000000000000000000000000000000316611f0e575b335f908152600a602052604090206002810180546001600160801b03164260801b6001600160801b031916179055611b0f9291600190611b04908490612259565b7f00000000000000000000000000000000000000000000000000000000000000006002811015610be8578015611fce575b60011480611fa5575b15611ecd5792509050611b0f612710611f817f0000000000000000000000000000000000000000000000000003e871b540c000846122ff565b0491611f8d8382612259565b93611f9a84600954612266565b600955909150611ecd565b507f0000000000000000000000000000000000000000000000000003e871b540c0001515611f48565b92507f0000000000000000000000000000000000000000000000000003e871b540c00080340361186c5792611f3f565b81811115611e97576356e16dff60e11b5f5260045ffd5b3461029c57604036600319011261029c5761202e612174565b600454602435906001600160a01b03163303611076576001600160a01b038216908115610550577f00000000000000000000000000000000000000000000000000000000000000006002811015610be857600103611067578061211157506009545b80156105045760095480821161050457816120ce7f14f7c82e513e1c45523692386ca72ff853393b9b4228a9f6cc27fd6238d929d893602093612259565b6009557f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b031694612108908290876123cb565b604051908152a3005b612090565b3461029c575f36600319011261029c576040517f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03168152602090f35b3461029c575f36600319011261029c576020906007548152f35b600435906001600160a01b038216820361029c57565b602435906001600160a01b038216820361029c57565b3461029c575f36600319011261029c5760206040516001600160401b037f000000000000000000000000000000000000000000000000000000000000afc8168152f35b6003548110156121fb5760035f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b906004821015610be85752565b906002821015610be85752565b9181601f8401121561029c578235916001600160401b03831161029c576020808501948460051b01011161029c57565b919082039182116117d557565b919082018092116117d557565b6001600160a01b0316801561055057805f52600860205260ff60405f205416156122dc576040817f248397fddcbccb7915dc8856b4a9cf5045b1c2a2cd2832955207dfeac8d41675925f526008602052815f2060ff19815416905581519081525f6020820152a1565b50565b906001600160801b03809116911601906001600160801b0382116117d557565b818102929181159184041417156117d557565b61022081019081106001600160401b0382111761104857604052565b60e081019081106001600160401b0382111761104857604052565b90601f801991011681019081106001600160401b0382111761104857604052565b60015481106123ac5760407f8738e087d5d98d2b42b151a0782b3dd3c9bf886fcf4f23f46a6b030fa7b5014d91600254908060025582519182526020820152a1565b6311ce96f760e21b5f5260045ffd5b91908110156121fb5760051b0190565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448083019390935291815261240b91612406606483612349565b612984565b565b5f516020612b125f395f51905f525c6124335760015f516020612b125f395f51905f525d565b633ee5aeb560e01b5f5260045ffd5b61244b816129dc565b9060018060a01b031690815f52600a60205261246f600160405f2001918254612266565b90555f908152600a6020526040902060020180546001600160801b03164260801b6001600160801b031916179055565b5f546001600160a01b031633036124b257565b63118cdaa760e01b5f523360045260245ffd5b6040516323b872dd60e01b60208201526001600160a01b03928316602482015292909116604483015260648083019390935291815261240b91612406608483612349565b9081156128c5576001600160501b037f00000000000000000000000000000000000000000000000000000000683f0df01642106128b6576001600160501b037f000000000000000000000000000000000000000000000000000000006a2192f01642116128a7576001600160a01b0381165f818152600a602052604090208054919390916125978183612266565b7f00000000000000000000000000000000000000000052b7d2dcc80cd2e400000010612898576125c78183612266565b7f0000000000000000000000000000000000000000000000000de0b6b3a764000011612889575f9360017f0000000000000000000000000000000000000000000000000000000000000003161515918280612858575b612828575b426001600160801b0316901561279d575061263c90612442565b6126718230337f0000000000000000000000002f74f818e81685c8086dd783837a4605a90474b86001600160a01b03166124c5565b8061276a575b80612741575b6126f3575b61268e81600154612266565b600254106126e4577fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc92826126c68360409554612266565b90556126d482600154612266565b60015582519182526020820152a2565b63b0c8b36760e01b5f5260045ffd5b915061272d6127106127257f0000000000000000000000000000000000000000000000000003e871b540c000856122ff565b048093612259565b61273983600954612266565b600955612682565b507f0000000000000000000000000000000000000000000000000003e871b540c000151561267d565b507f00000000000000000000000000000000000000000000000000000000000000006002811015610be857600114612677565b600354680100000000000000008110156110485761281d926117218260016127c894016003556121e3565b6003545f888152600a60205260409020600501805467ffffffffffffffff19166001600160401b0392909216919091179055608081901b6001600160801b0319166001600160801b0391909116176002850155565b5f600184015561263c565b94507f0000000000000000000000000000000000000000000000000003e871b540c00080340361186c5794612622565b507f00000000000000000000000000000000000000000000000000000000000000006002811015610be8571561261d565b6368d0a1d160e01b5f5260045ffd5b639d3358ed60e01b5f5260045ffd5b6312776a0760e01b5f5260045ffd5b63a0899fdd60e01b5f5260045ffd5b63f2c8310b60e01b5f5260045ffd5b60018060a01b0381165f52600a60205260405f20604051906128f58261232e565b805480835260018201549283602082015260c06001600160401b03600560028601546001600160801b038116604086015260801c958660608601526001600160801b036003820154166080860152600481015460a086015201541691015215908161297b575b506129755761296c612972926129dc565b90612266565b90565b50505f90565b9050155f61295b565b905f602091828151910182855af115610545575f513d6129d357506001600160a01b0381163b155b6129b35750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156129ac565b60018060a01b03165f52600a60205260405f20604051906129fc8261232e565b805490818352600181015460208401526002810154916001600160401b0360056001600160801b0385169485604088015260801c938460608801526001600160801b036003820154166080880152600481015460a088015201541660c085015215612b02576001600160801b03612a9e42936001600160401b037f0000000000000000000000000000000000000000000000000000000001e1338016906122df565b16804211612b09575b5081811015612b025764496cebb80092612ac7612ace92612afe94612259565b90516122ff565b6001600160401b037f000000000000000000000000000000000000000000000000000000000000afc816906122ff565b0490565b5050505f90565b91505f612aa756fe9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220c23430c49cf19f7c9afea2af4be41c12176cbc965669de8fb03e6a5de914fc8164736f6c634300081c0033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.