# Earn

### Staking

Project tokens allow their holders to participate in staking mechanisms.

#### CYB Token Buyback & Staking Rewards

A total of **30% of trading fees** from CyberLP swaps and leverage transactions are used to **buy back CYB tokens**, creating constant buy pressure on the CYB token. These bought-back CYB tokens are then distributed to stakers of the **CYB - IOTA LP**.

By staking **CYB - IOTA LP**, you:

* Earn CYB tokens from the buyback mechanism.
* Benefit from continuous buy pressure that supports the value of CYB.

This system ensures ongoing rewards and stability for stakers, further incentivizing participation in the CyberLP ecosystem.

Staked **CyberLP position** gives you rewards as:&#x20;

* **Iota** rewards
* escrowed **CYB**

Trading fees from leverage transactions are transformed into **IOTA** token and distributed to stakers of **CyberLP** pool. As a result, by staking cyberLP, you can earn **IOTA**. It's important to note that the allocated fees are based on the remaining amount after deducting referral bonuses and keepers' network costs, which usually account for around 1% of the total payments.

### Claiming the fees

By claim the fees, the contract will dispatch all your awaiting escrowed **CYB** incentives and **IOTA** fees directly to your wallet. You can vest your **esCYB** whenever you want, with 3 month duration.

### Escrowed CYB

Escrowed **CYB** (**esCYB**) tokens possess a key role:

Undergoing vesting to transform into actual **CYB** tokens over a 3-month duration.&#x20;

Bear in mind that **esCYB** tokens are intentionally non-transferable. The quantity of **CYB** or **cyberLP** needed to vest **esCYB** is unique to each individual account and restricted to the rewards accumulated by that specific account. It is advised to refrain from acquiring **esCYB** tokens via marketplaces or over-the-counter (OTC) deals, as vesting them will not be possible.

### Vesting

The conversion of Escrowed CYB (**esCYB** ) tokens into **CYB** tokens is made possible through a vesting method, which you can find on the Vesting page. As soon as the vesting kicks off, an average number of **CYB** or **cyberLP** tokens, employed to earn **esCYB** rewards, are set aside.&#x20;

Once the vesting process initiates, **esCYB** tokens will gradually transform into **CYB** tokens, with the conversion happening every second, and the entire procedure lasting 90 days. You have the option to claim your converted **CYB** tokens at any time you prefer.

In case users decide to offload their **CYB** or **cyberLP** tokens and later want to vest their **esCYB** rewards, they'll need to repurchase **CYB** or **cyberLP** tokens. The required reserve sum enables the flexible utilization of **CYB** and **esCYB**. Depositing into the vesting vault is allowed even when the vesting process is ongoing.

Tokens allocated for vesting are not allowed to be unstaked or sold. To remove the reservation on tokens, click on the "Withdraw" button found on the Vesting page. Since the system doesn't support partial withdrawals, executing a withdrawal action will revoke the reservation on all tokens and suspend the vesting process. Any **esCYB** tokens vested into **CYB** tokens will continue to exist as **CYB** tokens.

### Distribution

For staked tokens, rewards are given out every second. Escrow **CYB** will be allocated to staked **CYB-IOTA LP** and **cyberLP.**

Monthly evaluations of the reward rates will be conducted, and adjustments may be made.&#x20;

### CyberLP compound

Compound Mode for CyberLP Pool

We are excited to introduce **Compound Mode** for the CyberLP pool!

#### How It Works

* **Daily Auto-Compounding**: Your rewards are automatically collected once a day and used to purchase additional CyberLP. This eliminates the need for manual harvesting and reinvestment.
* **Increased Value**: With this feature, your CyberLP position will grow in value daily, compounding your rewards without any extra effort on your part.

Now, you can enjoy seamless, automated growth of your CyberLP holdings without lifting a finger.&#x20;

<br>

<figure><img src="/files/JsULbAazWo0Qum2tnGfB" alt=""><figcaption></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.cyberperp.io/cyberperp/v1-deprecated/earn.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.
