How to claim staking rewards
This guide shows you how to check and claim staking rewards on Curio Parachain.
Last updated
This guide shows you how to check and claim staking rewards on Curio Parachain.
Last updated
The rewards are accounted to the collators and their delegators in each block. However, they need to be actively claimed by calling an extrinsic, similar to the pull-based approach on Polkadot. Since the rewards never expire, one does not need to rush to do so.
In order to move the staking rewards into your wallet, you need to call two different extrinsics: increment{Collator, Delegator}Rewards
and claimRewards
. This can be done sequentially or in a batch. To save transaction fees, we recommend the latter batched call.
In the Polkadot JS Apps (https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fparachain.curioinvest.com%2F#/explorer) go to Developer -> Extrinsics -> Submission
.
First, you need to convert your reward points into balance.
Select the delegator account for which you want to claim the rewards. It should have enough balance to cover the transaction fee which is around 0.0001 CGT (using the selected account field)
Select the appropriate extrinsic: parachainStaking -> incrementDelegatorRewards()
Sign and submit the extrinsic (the Submit Transaction button)
Finally, you can claim your well deserved staking rewards.
Select the delegator account for which you want to claim the rewards. It should have enough balance to cover the transaction fee which is around 0.0001 CGT (using the selected account field)
Select the appropriate extrinsic: parachainStaking -> claimRewards()
Sign and submit the extrinsic (the Submit Transaction button)
We recommend to execute both extrinsics in a single batch to save on transaction fees:
Select the delegator account for which you want to claim the rewards. It should have enough balance to cover the transaction fee which is around 0.000112 CGT (the using the selected account field)
Select the batch extrinsic: utility -> batch()
Select the reward increment extrinsic: parachainStaking -> incrementDelegatorRewards()
Press the +
button and add the reward claiming extrinsic: parachainStaking -> claimRewards()
Sign and submit the extrinsic (the Submit Transaction button)