# Rewards Claims

DeXter provides an on-ledger claims component and front end UI to provide all liquidity providers, stakers and contributors with an easy way of claiming their rewards.

{% hint style="info" %}
This component and interface is designed to be project agnostic, meaning any project on Radix can request to use our service to upload rewards and direct their users to the UI to connect their wallets and claim.
{% endhint %}

The following sections detail how our claims component works, and how users are able to claim.

## Loading Rewards

Rewards are loaded to our smart contract via a transaction manifest.  DeXter has simplified the creation of this manifest by providing a simple Google sheet that is made available to anyone who wishes to use our Rewards claims page.

{% hint style="info" %}
If you are a project on Radix and would like to utilise our claims page functionality for your project - contact us in our [Telegram](https://t.me/dexter_discussion)
{% endhint %}

<figure><img src="https://969237087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNNGMu6TKsMrKE6Og09E2%2Fuploads%2FxbtOuL3zD9JJuOTMeOld%2FRewards%20Uploader.PNG?alt=media&#x26;token=73ae8646-2fa5-4758-8c06-c5338f5683aa" alt=""><figcaption><p>DeXter Rewards Uploader Sheet</p></figcaption></figure>

As can be seen from the sheet above, a minimal amount of information is required to upload rewards:

1. Choose an account address from which to upload rewards.
2. Enter a name for the rewards which will appear on the claims page.
3. Select the token which you intend to reward users with.
4. Enter the account addresses and reward amounts.

{% hint style="info" %}
In the example above we use accounts to identify claimants but our component can also attribute rewards to individual NFT holders
{% endhint %}

Once the information for adding rewards has been added, the sheet generates the transaction manifest which is provided in the cell highlighted in yellow.  To add the rewards to the Radix ledger, this manifest is copied into the developer console and submitted to the wallet for signing:

1. Copy the manifest provided by the sheet (see example above).
2. Enter the manifest into the [Developer Console](https://console.radixdlt.com/transaction-manifest)
3. Submit the tx and sign using the wallet -

<figure><img src="https://969237087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNNGMu6TKsMrKE6Og09E2%2Fuploads%2FVIoHocalfsjeUEF4aGB4%2FRewards%20Upload%20Tx.jpg?alt=media&#x26;token=e1d0e224-376e-4e60-a0b5-c4397c16b0c6" alt="" width="288"><figcaption><p>Example rewards upload transaction</p></figcaption></figure>

In the example above, the transaction displayed in the wallet shows that we are interacting with the Dexter Rewards component on ledger to add 1.23 XRD of rewards.

{% hint style="info" %}
An authorisation badge is presented as part of the transaction (DeXter Rewards Admin) to prevent the spamming of rewards to the component.  DeXter provides this admin badge to any projects intending to use our claims page.
{% endhint %}

Once the transaction is signed, the rewards are uploaded to the component ready for users to claim.

## Claiming Rewards

If you are staking on DeXter's node, providing liquidity or an active contributor, all rewards are now uploaded to our claims component on ledger and can be claimed by connecting your wallet to our UI.

The same is true for our partner projects who are utilising DeXter's infrastructure to provide their own rewards to their users.  This section explains the user journey in claiming rewards and follows the example above in [#loading-rewards](#loading-rewards "mention")

1. Browse to DeXter's [rewards claim page](https://dexteronradix.com/rewards)&#x20;

<figure><img src="https://969237087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNNGMu6TKsMrKE6Og09E2%2Fuploads%2FjHfWdPsJIKq1no4AlA6e%2Frewards%20claim%20page.PNG?alt=media&#x26;token=2af0422d-3c50-4e73-aa73-5aae653d06f7" alt=""><figcaption></figcaption></figure>

2. Connect your wallet via the Radix connect button
3. The Rewards page will display any rewards which are due for claiming by the account connected -

<figure><img src="https://969237087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNNGMu6TKsMrKE6Og09E2%2Fuploads%2Fg15JclQGEWut2bpmeJJj%2Fclaim%20rewards.PNG?alt=media&#x26;token=d1c364a7-f5a3-4d22-a6fa-a361325f23f5" alt=""><figcaption></figcaption></figure>

4. Click "Claim All Rewards" and sign the transaction in your wallet -

<figure><img src="https://969237087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNNGMu6TKsMrKE6Og09E2%2Fuploads%2FXPvWVNx3iw7XQFelZK1o%2Fclaim%20manifest.jpg?alt=media&#x26;token=937999dc-ff5e-412f-84b9-dcbaed59d566" alt="" width="288"><figcaption></figcaption></figure>

{% hint style="info" %}
The first time a claimant connects their wallet, the claims component will send a DeXter Rewards NFT to the user's account which provides the authorisation for all future claims.
{% endhint %}
