> For the complete documentation index, see [llms.txt](https://docs.contango.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.contango.xyz/app/staking/staking-tutorial.md).

# Staking tutorial

Staking involves 3 steps:

### 1. Providing liquidity on Balancer

Go to the [TANGO/wstETH pool on Balancer](https://balancer.fi/pools/arbitrum/v2/0x1ed1e6fa76e3dd9ea68d1fd8c4b8626ea5648dfa0002000000000000000005cb) and provide liquidity, with either one or both tokens.

<figure><img src="/files/uTVdQ14fxNdC1IRD1R8Q" alt="LPing on Balancer" width="563"><figcaption></figcaption></figure>

You’ll receive a receipt token called 20wstETH-80TANGO, that we decided to call CBPT (Contango Balancer Pool Token) for simplicity.

### 2. Staking on Contango

Go on Contango and stake your CBPT for the duration you like.

<figure><img src="/files/MyPeqUsgoPC28hA9HSZm" alt="Stake module on Contango" width="369"><figcaption></figcaption></figure>

Depending on the amount and duration, you’ll get credited an amount of veCBPT. This is credited on the UI, not in your wallet. You can add to your existing share by staking more CBPT via the ticket on the right and, for the time being, it will have the same duration as your first stake.

<figure><img src="/files/IFkhyzvjJaqw1fCBLLxB" alt="Stake module on Contango" width="563"><figcaption></figcaption></figure>

You can also extend your lock duration by using the “Extend” option.

### 3. Earn and claim fees

Protocol fees will be claimable weekly according to the share of veCBPT, through a basket of blue-chip currencies (e.g. ETH, WBTC, USDC).&#x20;

<figure><img src="/files/eNiKuC5ZBdbWsEypxOkq" alt="Claiming rewards from staking"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.contango.xyz/app/staking/staking-tutorial.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
