# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.garuda-defi.org/products/earning/cross-staking/guide-for-projects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
