0 txs
1 call
constructor
constructor(address _inStaking)
functions
BPS
viewfunction BPS() view returns (uint256)
getAllUserActiveUnstakingInfos
viewfunction getAllUserActiveUnstakingInfos(address user) view returns (tuple[])
getAllUserCanceledUnstakingInfos
viewfunction getAllUserCanceledUnstakingInfos(address user) view returns (tuple[])
getAllUserClaimedUnstakingInfos
viewfunction getAllUserClaimedUnstakingInfos(address user) view returns (tuple[])
getCurrentAprBPS
viewfunction getCurrentAprBPS() view returns (uint256)
getCurrentRewardsPerSec
viewfunction getCurrentRewardsPerSec() view returns (uint256 totalRewardsPerSec)
getUserActiveUnstakingInfosByIndexRange
viewfunction getUserActiveUnstakingInfosByIndexRange(address user, uint256 startIndex, uint256 endIndex) view returns (tuple[])
getUserCanceledUnstakingInfosByIndexRange
viewfunction getUserCanceledUnstakingInfosByIndexRange(address user, uint256 startIndex, uint256 endIndex) view returns (tuple[])
getUserClaimedUnstakingInfosByIndexRange
viewfunction getUserClaimedUnstakingInfosByIndexRange(address user, uint256 startIndex, uint256 endIndex) view returns (tuple[])
inStaking
viewfunction inStaking() view returns (address)
inUnstaking
viewfunction inUnstaking() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561000f575f5ffd5b50604051611f41380380611f4183398181016040528101906100319190610169565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff16635fcdffe66040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ae573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d29190610169565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505050610194565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101388261010f565b9050919050565b6101488161012e565b8114610152575f5ffd5b50565b5f815190506101638161013f565b92915050565b5f6020828403121561017e5761017d61010b565b5b5f61018b84828501610155565b91505092915050565b60805160a051611d2a6102175f395f818161026c0152818161036a01528181610441015281816105cd0152818161096a01528181610a6801528181610c0d01528181610d0b01528181610dd901528181610e0601528181610f9201528181611078015261120401525f81816106ac015281816109430152610b380152611d2a5ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c8063726e6d971161006f578063726e6d971461016557806372fadbf9146101955780637dc49d4b146101b3578063b66f052c146101e3578063be6bb17c14610201578063d4f2fbce14610231576100a7565b8063249d39e9146100ab5780632cfdbb7f146100c9578063391fa8cc146100f95780633db17380146101295780635ff9c07714610147575b5f5ffd5b6100b3610261565b6040516100c091906113ad565b60405180910390f35b6100e360048036038101906100de9190611431565b610267565b6040516100f09190611647565b60405180910390f35b610113600480360381019061010e9190611691565b610436565b6040516101209190611647565b60405180910390f35b6101316106a8565b60405161013e91906113ad565b60405180910390f35b61014f610941565b60405161015c919061173c565b60405180910390f35b61017f600480360381019061017a9190611431565b610965565b60405161018c9190611647565b60405180910390f35b61019d610b34565b6040516101aa91906113ad565b60405180910390f35b6101cd60048036038101906101c89190611431565b610c08565b6040516101da9190611647565b60405180910390f35b6101eb610dd7565b6040516101f89190611775565b60405180910390f35b61021b60048036038101906102169190611691565b610dfb565b6040516102289190611647565b60405180910390f35b61024b60048036038101906102469190611691565b61106d565b6040516102589190611647565b60405180910390f35b61271081565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638c726372846040518263ffffffff1660e01b81526004016102c3919061179d565b602060405180830381865afa1580156102de573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030291906117ca565b90505f8167ffffffffffffffff81111561031f5761031e6117f5565b5b60405190808252806020026020018201604052801561035857816020015b610345611319565b81526020019060019003908161033d5790505b5090505f5f90505b8281101561042b577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166392e5c20e86836040518363ffffffff1660e01b81526004016103c3929190611822565b60c060405180830381865afa1580156103de573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061040291906119d0565b828281518110610415576104146119fb565b5b6020026020010181905250806001019050610360565b508092505050919050565b60605f6104e68360017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638c726372896040518263ffffffff1660e01b8152600401610498919061179d565b602060405180830381865afa1580156104b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d791906117ca565b6104e19190611a55565b6112df565b90508381101561054c575f67ffffffffffffffff81111561050a576105096117f5565b5b60405190808252806020026020018201604052801561054357816020015b610530611319565b8152602001906001900390816105285790505b509150506106a1565b5f6001858361055b9190611a55565b6105659190611a88565b90505f8167ffffffffffffffff811115610582576105816117f5565b5b6040519080825280602002602001820160405280156105bb57816020015b6105a8611319565b8152602001906001900390816105a05790505b5090505f5f90505b82811015610699577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166392e5c20e89838a6106149190611a88565b6040518363ffffffff1660e01b8152600401610631929190611822565b60c060405180830381865afa15801561064c573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067091906119d0565b828281518110610683576106826119fb565b5b60200260200101819052508060010190506105c3565b508093505050505b9392505050565b5f5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fa28bd296040518163ffffffff1660e01b81526004015f60405180830381865afa158015610712573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061073a9190611b83565b90505f5f90505b815181101561093c575f82828151811061075e5761075d6119fb565b5b602002602001015190505f8173ffffffffffffffffffffffffffffffffffffffff1663ce5feeca6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107b2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107d691906117ca565b90505f8273ffffffffffffffffffffffffffffffffffffffff16634213a4ed6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610822573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084691906117ca565b90505f8190505b8281101561092d575f8473ffffffffffffffffffffffffffffffffffffffff16631bdc7e2f836040518263ffffffff1660e01b815260040161088f91906113ad565b606060405180830381865afa1580156108aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ce9190611c2b565b9050805f015163ffffffff1642101580156108f25750806020015163ffffffff1642105b156109215780604001516fffffffffffffffffffffffffffffffff16886109199190611a88565b97505061092d565b5080600101905061084d565b50505050806001019050610741565b505090565b7f000000000000000000000000000000000000000000000000000000000000000081565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633a5b2ac3846040518263ffffffff1660e01b81526004016109c1919061179d565b602060405180830381865afa1580156109dc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a0091906117ca565b90505f8167ffffffffffffffff811115610a1d57610a1c6117f5565b5b604051908082528060200260200182016040528015610a5657816020015b610a43611319565b815260200190600190039081610a3b5790505b5090505f5f90505b82811015610b29577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639f7ac78286836040518363ffffffff1660e01b8152600401610ac1929190611822565b60c060405180830381865afa158015610adc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b0091906119d0565b828281518110610b1357610b126119fb565b5b6020026020010181905250806001019050610a5e565b508092505050919050565b5f5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b9f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bc391906117ca565b90505f8114610c0057806127106301e13380610bdd6106a8565b610be79190611c56565b610bf19190611c56565b610bfb9190611cc4565b610c02565b5f5b91505090565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b57164b0846040518263ffffffff1660e01b8152600401610c64919061179d565b602060405180830381865afa158015610c7f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca391906117ca565b90505f8167ffffffffffffffff811115610cc057610cbf6117f5565b5b604051908082528060200260200182016040528015610cf957816020015b610ce6611319565b815260200190600190039081610cde5790505b5090505f5f90505b82811015610dcc577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166385a1601986836040518363ffffffff1660e01b8152600401610d64929190611822565b60c060405180830381865afa158015610d7f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da391906119d0565b828281518110610db657610db56119fb565b5b6020026020010181905250806001019050610d01565b508092505050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60605f610eab8360017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633a5b2ac3896040518263ffffffff1660e01b8152600401610e5d919061179d565b602060405180830381865afa158015610e78573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e9c91906117ca565b610ea69190611a55565b6112df565b905083811015610f11575f67ffffffffffffffff811115610ecf57610ece6117f5565b5b604051908082528060200260200182016040528015610f0857816020015b610ef5611319565b815260200190600190039081610eed5790505b50915050611066565b5f60018583610f209190611a55565b610f2a9190611a88565b90505f8167ffffffffffffffff811115610f4757610f466117f5565b5b604051908082528060200260200182016040528015610f8057816020015b610f6d611319565b815260200190600190039081610f655790505b5090505f5f90505b8281101561105e577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639f7ac78289838a610fd99190611a88565b6040518363ffffffff1660e01b8152600401610ff6929190611822565b60c060405180830381865afa158015611011573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103591906119d0565b828281518110611048576110476119fb565b5b6020026020010181905250806001019050610f88565b508093505050505b9392505050565b60605f61111d8360017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b57164b0896040518263ffffffff1660e01b81526004016110cf919061179d565b602060405180830381865afa1580156110ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061110e91906117ca565b6111189190611a55565b6112df565b905083811015611183575f67ffffffffffffffff811115611141576111406117f5565b5b60405190808252806020026020018201604052801561117a57816020015b611167611319565b81526020019060019003908161115f5790505b509150506112d8565b5f600185836111929190611a55565b61119c9190611a88565b90505f8167ffffffffffffffff8111156111b9576111b86117f5565b5b6040519080825280602002602001820160405280156111f257816020015b6111df611319565b8152602001906001900390816111d75790505b5090505f5f90505b828110156112d0577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166385a1601989838a61124b9190611a88565b6040518363ffffffff1660e01b8152600401611268929190611822565b60c060405180830381865afa158015611283573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a791906119d0565b8282815181106112ba576112b96119fb565b5b60200260200101819052508060010190506111fa565b508093505050505b9392505050565b5f6112ed82841084846112f5565b905092915050565b5f6112ff8461130e565b82841802821890509392505050565b5f8115159050919050565b6040518060c001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f63ffffffff1681526020015f63ffffffff1681526020015f6fffffffffffffffffffffffffffffffff1681526020015f6003811115611383576113826114dc565b5b81526020015f63ffffffff1681525090565b5f819050919050565b6113a781611395565b82525050565b5f6020820190506113c05f83018461139e565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611400826113d7565b9050919050565b611410816113f6565b811461141a575f5ffd5b50565b5f8135905061142b81611407565b92915050565b5f60208284031215611446576114456113cf565b5b5f6114538482850161141d565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61148e816113f6565b82525050565b5f63ffffffff82169050919050565b6114ac81611494565b82525050565b5f6fffffffffffffffffffffffffffffffff82169050919050565b6114d6816114b2565b82525050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6004811061151a576115196114dc565b5b50565b5f81905061152a82611509565b919050565b5f6115398261151d565b9050919050565b6115498161152f565b82525050565b60c082015f8201516115635f850182611485565b50602082015161157660208501826114a3565b50604082015161158960408501826114a3565b50606082015161159c60608501826114cd565b5060808201516115af6080850182611540565b5060a08201516115c260a08501826114a3565b50505050565b5f6115d3838361154f565b60c08301905092915050565b5f602082019050919050565b5f6115f58261145c565b6115ff8185611466565b935061160a83611476565b805f5b8381101561163a57815161162188826115c8565b975061162c836115df565b92505060018101905061160d565b5085935050505092915050565b5f6020820190508181035f83015261165f81846115eb565b905092915050565b61167081611395565b811461167a575f5ffd5b50565b5f8135905061168b81611667565b92915050565b5f5f5f606084860312156116a8576116a76113cf565b5b5f6116b58682870161141d565b93505060206116c68682870161167d565b92505060406116d78682870161167d565b9150509250925092565b5f819050919050565b5f6117046116ff6116fa846113d7565b6116e1565b6113d7565b9050919050565b5f611715826116ea565b9050919050565b5f6117268261170b565b9050919050565b6117368161171c565b82525050565b5f60208201905061174f5f83018461172d565b92915050565b5f61175f8261170b565b9050919050565b61176f81611755565b82525050565b5f6020820190506117885f830184611766565b92915050565b611797816113f6565b82525050565b5f6020820190506117b05f83018461178e565b92915050565b5f815190506117c481611667565b92915050565b5f602082840312156117df576117de6113cf565b5b5f6117ec848285016117b6565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f6040820190506118355f83018561178e565b611842602083018461139e565b9392505050565b5f5ffd5b5f601f19601f8301169050919050565b6118668261184d565b810181811067ffffffffffffffff82111715611885576118846117f5565b5b80604052505050565b5f6118976113c6565b90506118a3828261185d565b919050565b5f815190506118b681611407565b92915050565b6118c581611494565b81146118cf575f5ffd5b50565b5f815190506118e0816118bc565b92915050565b6118ef816114b2565b81146118f9575f5ffd5b50565b5f8151905061190a816118e6565b92915050565b6004811061191c575f5ffd5b50565b5f8151905061192d81611910565b92915050565b5f60c0828403121561194857611947611849565b5b61195260c061188e565b90505f611961848285016118a8565b5f830152506020611974848285016118d2565b6020830152506040611988848285016118d2565b604083015250606061199c848285016118fc565b60608301525060806119b08482850161191f565b60808301525060a06119c4848285016118d2565b60a08301525092915050565b5f60c082840312156119e5576119e46113cf565b5b5f6119f284828501611933565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a5f82611395565b9150611a6a83611395565b9250828203905081811115611a8257611a81611a28565b5b92915050565b5f611a9282611395565b9150611a9d83611395565b9250828201905080821115611ab557611ab4611a28565b5b92915050565b5f5ffd5b5f67ffffffffffffffff821115611ad957611ad86117f5565b5b602082029050602081019050919050565b5f5ffd5b5f611b00611afb84611abf565b61188e565b90508083825260208201905060208402830185811115611b2357611b22611aea565b5b835b81811015611b4c5780611b3888826118a8565b845260208401935050602081019050611b25565b5050509392505050565b5f82601f830112611b6a57611b69611abb565b5b8151611b7a848260208601611aee565b91505092915050565b5f60208284031215611b9857611b976113cf565b5b5f82015167ffffffffffffffff811115611bb557611bb46113d3565b5b611bc184828501611b56565b91505092915050565b5f60608284031215611bdf57611bde611849565b5b611be9606061188e565b90505f611bf8848285016118d2565b5f830152506020611c0b848285016118d2565b6020830152506040611c1f848285016118fc565b60408301525092915050565b5f60608284031215611c4057611c3f6113cf565b5b5f611c4d84828501611bca565b91505092915050565b5f611c6082611395565b9150611c6b83611395565b9250828202611c7981611395565b91508282048414831517611c9057611c8f611a28565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611cce82611395565b9150611cd983611395565b925082611ce957611ce8611c97565b5b82820490509291505056fea264697066735822122050013fb7217301098b0ce1a2af30c85223750bb76adb8afc3c6432d7f21c59c764736f6c634300081e0033000000000000000000000000c8e6c14ccebed218a64df570025c5a1eeb0cdadc