> For the complete documentation index, see [llms.txt](https://docs.garuda-defi.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.garuda-defi.org/products/earning/staking-cw20-token/guide-for-projects.md).

# Guide for Projects

As a project owner who owned a CW20 Token, projects can register - setting staking configuration and provide staking rewards on Garuda Defi without coding skills.&#x20;

These are some step :&#x20;

## **Register**

1. After connecting the Dapps with wallet go to Register Token on the [staking](https://garuda-defi.org/cw-20-staking) menu.&#x20;

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2Fjx5qDrEnda5BfzBrBoHW%2Fphoto_2025-08-11_10-43-15.jpg?alt=media&amp;token=f3c7ea10-bfe5-428e-b959-1579712165ea" alt=""><figcaption><p>Garuda Defi Staking Homepage</p></figcaption></figure>

2. Paste the contract address of the CW-20 token. Once it correct the name and symbol will be appear on the below list.
3. Put the APR - Annual Percentage Rate for your token rewards.
4. Configure the unstaking period (unlock) minimum 1 day \~ unlimited
5. **Put The Owner /Admin Address\*** : This address will be the one that able to increase/decrease pool rewards and  manage projects staking configuration in the future.
6. After that click the Register Token : This will required 18 Lunc as gas fee and 2.5K $GRDX Token as register fee.

[Get GRDX Token](https://coinhall.org/terraclassic/terra1mkl973d34jsuv0whsfl43yw3sktm8kv7lgn35fhe6l88d0vvaukq5nq929) When it succeed there will be a TX Hash pop-up on the corner right and the token will be shown on the main menu.&#x20;

If not than you can repeat the process again or contact us on [Telegram](https://t.me/garudanodes_admin)

{% hint style="warning" %}
\**Please make sure to always put the right address on your owner/admin address.*&#x20;
{% endhint %}

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FXGFqKKjyIkdnbFyGlFw7%2Fphoto_2025-08-11_10-50-58.jpg?alt=media&amp;token=d74e3f2c-6265-45bd-bb15-d6e66ff3c298" alt=""><figcaption><p>Register Token Menu</p></figcaption></figure>

## Provide Staking Rewards

If the staking token appear on the main menu, than you can go to the next step : **Provide staking rewards**.

7. Connect with your owner/admin wallet as stated in point 5 then click **stake** on your token menu staking.
8. Click **Manage Pool** on overview tab
9. In the pool action, click **Increase** and insert the token amount that you will provide as rewards staking.&#x20;
10. Click **Increase Pool** to inisiate contract provide staking rewards.&#x20;

<div><figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FDTnUoxLgl9kUg2r64IO8%2Fphoto_2025-08-11_11-07-31.jpg?alt=media&amp;token=ecec36b8-4296-4730-bad3-93ba91b8cd1d" alt=""><figcaption></figcaption></figure> <figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2F2teIP6tU4g1sYt8bf1hY%2Fphoto_2025-08-11_11-18-42.jpg?alt=media&amp;token=2b90d44f-ae36-49d1-b66d-8b9373ef2606" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FB0kseimtpoCplCZaKvY2%2Fphoto_2025-08-11_11-19-06.jpg?alt=media&amp;token=d6c50c00-4018-41c2-bd3c-e37815557e14" alt=""><figcaption></figcaption></figure>

## Changes The APRs and Unstake Period

The APR can be modified at anytime, please note any APRs modification will affect all unclaimable staker rewards.&#x20;

11. Connect with your owner/admin wallet as stated in point 5 then click **stake** on your token menu staking.
12. Click **Staking Config** on overview tab

13 & 14. On Staking Configuration menu set up the APRs or Unstaking duration that you want to changes.

15. Click change config to execute the changes

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FV1Kg7Llh1kgWdg4TV78m%2Fphoto_2025-08-11_11-29-40.jpg?alt=media&amp;token=72a7803e-0d43-4424-99ae-cde7b3b71ffd" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FPwfypn6McVIFuJep5dkd%2Fphoto_2025-08-11_11-35-54.jpg?alt=media&amp;token=4efec6d8-a1d7-4cb3-806a-4c06309df3f1" alt=""><figcaption></figcaption></figure>
