LiquidStaking Contract¶
ATOM¶
This contract houses the logic for staking operation of pATOM and unstaking of stkATOM. It also performs withdrawal of unbonded pATOM, given the withdrawal period has completed. Following are the contract functions and function signatures. Not all functions are meant to be called by users as some conform to admins (default admins, bridge admins, pauser admins).
Function Selector | Function Signature |
---|---|
728cdbca | initialize(address,address,address,uint256,uint256,uint256) |
0b78f9c0 | setFees(uint256,uint256) |
0e4b2943 | setUnstakingLockTime(uint256) |
55f2323f | getStakeUnstakeProps() |
51db00e7 | setMinimumValues(uint256,uint256) |
9dc77cab | setUnstakeEpoch(uint256,uint256,uint256) |
21bdf9e5 | setUTokensContract(address) |
2e31fab8 | setSTokensContract(address) |
adc9772e | stake(address,uint256) |
d9393814 | unStake(address,uint256) |
9b9eea46 | getUnstakeEpochMilestone(uint256) |
85e32840 | getUnstakeTime(uint256) |
819020a0 | withdrawUnstakedTokens(address) |
0273b70d | getTotalUnbondedTokens(address) |
b17e3165 | getTotalUnbondingTokens(address) |
8456cb59 | pause() |
3f4ba83a | unpause() |
XPRT¶
This contract houses the logic for staking operation of pXPRT and unstaking of stkXPRT. It also performs withdrawal of unbonded pXPRT, given the withdrawal period has completed. Following are the contract functions and function signatures. Not all functions are meant to be called by users as some conform to admins (default admins, bridge admins, pauser admins).
Function Selector | Function Signature |
---|---|
728cdbca | initialize(address,address,address,uint256,uint256,uint256) |
0b78f9c0 | setFees(uint256,uint256) |
0e4b2943 | setUnstakingLockTime(uint256) |
55f2323f | getStakeUnstakeProps() |
51db00e7 | setMinimumValues(uint256,uint256) |
9dc77cab | setUnstakeEpoch(uint256,uint256,uint256) |
21bdf9e5 | setUTokensContract(address) |
2e31fab8 | setSTokensContract(address) |
adc9772e | stake(address,uint256) |
d9393814 | unStake(address,uint256) |
9b9eea46 | getUnstakeEpochMilestone(uint256) |
85e32840 | getUnstakeTime(uint256) |
819020a0 | withdrawUnstakedTokens(address) |
0273b70d | getTotalUnbondedTokens(address) |
b17e3165 | getTotalUnbondingTokens(address) |
bef1307c | setBatchingLimit(uint256) |
b3deb34f | getBatchingLimit() |
8456cb59 | pause() |
3f4ba83a | unpause() |