> 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/cross-staking/guide-for-projects.md).

# Guide for Projects

## **Create Cross Staking**

Go to [Cross Staking](https://nft-staking.garuda-defi.org/cross-staking) - click Register and connect your wallet. **Wallet support : station and kepr wallet**

<figure><img src="/files/tM65QBqaplMsL341DPxx" alt=""><figcaption><p>Register Cross Staking Page </p></figcaption></figure>

Fill the staking token with your CW-20 token address and lock time period in days (eg: 1 or 3 days). After that click add pool to provide rewards pool.

<figure><img src="/files/egHhDIdqHphsh6wqxdLl" alt=""><figcaption><p>Register Cross Staking Page </p></figcaption></figure>

Pool rewards is the reward that you want to shares with stakers.&#x20;

It can be more than one and can be LUNC, USTC or CW-20 Token. You can start provide by fill the reward token with address/smart contract and *rewards per day\*.* \
If  you want to add pool just click add pool and repeat the process. Each pool will required 2.5K $GRDX token as fees. (50% for DeFi development and 50% for Burn GRDX).&#x20;

When it finish, you can start click execute to process payment and will generate cross staking contract for your CW-20 Token.

<figure><img src="/files/cVzJApIJuRR8B3oQ8ixT" alt=""><figcaption><p>Provide Pool Rewards</p></figcaption></figure>

{% hint style="info" %}
*\*Rewards per day is the amount reward to provide per 1 token in a day. For example : Project want to provide rewards 10 token A per day for 1 token B staked.*&#x20;
{% endhint %}

{% hint style="warning" %}
*Once Cross Staking contract create creator can't delete the staking token and pool rewards*
{% endhint %}

## Manage Pool

Manage pool allow you to increase (deposit) or decrease (withdraw) your pools reward.&#x20;

Find your staking token on home, click on detail and scroll down to find manage pool.&#x20;

<div><figure><img src="/files/suZNhXIOTxfm3dRyLQDa" alt=""><figcaption><p>Click detail</p></figcaption></figure> <figure><img src="/files/Ed4p0Y5e1PbfIjGJxQTZ" alt=""><figcaption><p>Click Manage Pool</p></figcaption></figure></div>

On manage pool page, click increase/decrease to deposit or withdrawal your rewards pool and put the amount and click submit.

<figure><img src="/files/RJRdNI4y7nIlBsBWOMEY" alt=""><figcaption><p>Manage Pool Page</p></figcaption></figure>

{% hint style="info" %}
Initial deposit on manage pool required to make cross staking live so stakers can earn rewards
{% endhint %}

## Manage Staking

Manage staking to changes the unlock duration of your cross staking tokens.

Find your staking token on home, click on detail and scroll down to find manage staking.&#x20;

Put the duration time to changes in days and click execute.

<div><figure><img src="/files/sXInieLp6rnDSVBRLBGr" alt=""><figcaption><p>Click detail</p></figcaption></figure> <figure><img src="/files/QWVJyNqg2Yn4wSQX1twI" alt=""><figcaption><p>Click Manage Pool</p></figcaption></figure></div>

<figure><img src="/files/53WgdojeSmPoLNtn1YdO" alt=""><figcaption><p>Manage Staking page</p></figcaption></figure>

## Manage Rewards

Manage rewards to add more pool rewards for your cross staking.&#x20;

Find your staking token on home, click on detail and scroll down to find manage rewards.

<div><figure><img src="/files/Gf7kA09Taqdx8MsFEgpC" alt=""><figcaption><p>Click detail</p></figcaption></figure> <figure><img src="/files/auNLP7M6XpCTywpWqC3e" alt=""><figcaption><p>click manage detail</p></figcaption></figure></div>

Click add pool and repeat the process on to add more rewards. Click execute after finished, and don't forget to provide the rewards by [Manage Pool](#manage-pool)

<figure><img src="/files/W36u5nA2jfHF91uh24sX" alt=""><figcaption><p>Manage Rewards Page</p></figcaption></figure>
