# Oracles and Staking

### How to Stake

{% hint style="info" %}
If you are currently staking CPOOL on AscendEX or KuCoin, please refer to the exchange's official documentation for details on how to un-stake and to withdraw your tokens from the exchange.
{% endhint %}

1. Go to the [staking page](https://clearpool.finance/staking)
2. Select an Oracle (you can stake to multiple Oracles)
3. Enter the amount of CPOOL you would like to stake
4. Approve the amount and execute the transaction in your wallet interface
5. Staking rewards are calculated and distributed at the end of each epoch (every 2 weeks)
6. Rewards can be claimed at any time

{% hint style="info" %}
Voting power and rewards are capped at 15%. Rewards are shared amongst all stakers within an Oracle pool (staking to an Oracle with more than 15% of total staked CPOOL will result in a lower APR)
{% endhint %}

### Un-staking

You can un-stake at any time, but will not earn any rewards from the epoch in which you un-stake.

### Epoch

Epoch is the cycle represented by the time period, where:

* the start of the cycle is the end of the previous epoch, and
* the end of the cycle is the time when the interest rate is adjusted

The current epoch length is 2 weeks.

### Staking Yield

Staking yields will vary depending on the number of CPOOL, the number of Oracles, and the voting power of each Oracle during each epoch.

### Rewards Calculation Formula

my\_reward = reward \* my\_stake / total\_stake \* time, where:

* time -> amount of blocks my stake is being staked within this epoch
* reward = airdrop\_amount - oracle\_fee


---

# 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.clearpool.finance/clearpool/how-it-works/cpool-staking.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.
