> For the complete documentation index, see [llms.txt](https://wiki.parachain.curioinvest.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.parachain.curioinvest.com/guides/how-to-claim-staking-rewards.md).

# How to claim staking rewards

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.

### How to claim <a href="#how-to-claim" id="how-to-claim"></a>

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`.

{% tabs %}
{% tab title="Delegator" %}

#### Prepare claiming <a href="#prepare-claiming" id="prepare-claiming"></a>

First, you need to convert your *reward points* into balance.

1. 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)
2. Select the appropriate extrinsic: `parachainStaking -> incrementDelegatorRewards()`
3. Sign and submit the extrinsic (the *Submit Transaction* button)

<figure><img src="/files/TUUd8FhxzC3oBw84qr6Y" alt=""><figcaption></figcaption></figure>

#### Claim <a href="#claim" id="claim"></a>

Finally, you can claim your well deserved staking rewards.

1. 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)
2. Select the appropriate extrinsic: `parachainStaking -> claimRewards()`
3. Sign and submit the extrinsic (the *Submit Transaction* button)

<figure><img src="/files/ppbMXOTYTS2eKFgStnga" alt=""><figcaption></figcaption></figure>

#### Recommendation: Batched call <a href="#recommendation-batched-call" id="recommendation-batched-call"></a>

We recommend to execute both extrinsics in a single batch to save on transaction fees:

1. 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)
2. Select the batch extrinsic: `utility -> batch()`
3. Select the reward increment extrinsic: `parachainStaking -> incrementDelegatorRewards()`
4. Press the `+` button and add the reward claiming extrinsic: `parachainStaking -> claimRewards()`
5. Sign and submit the extrinsic (the *Submit Transaction* button)

<figure><img src="/files/QLMRtfmlD5UeNvi1BdmH" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
