> For the complete documentation index, see [llms.txt](https://artichoke.gitbook.io/abstract/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artichoke.gitbook.io/abstract/staking/staking-guide.md).

# Staking Guide

**How to stake $CHOKE?**

What you need:

* $CHOKE tokens in your wallet
* ETH on Arbitrum to pay for gas

**What is gas?** Read: <https://www.web3labs.com/blockchain-explained-what-are-gas-fees> for an intro to gas fees.

<mark style="color:green;">**That's it, you're all set to start staking!**</mark>

**Step 1 -&#x20;*****Connect your Wallet***

Open the Artichoke staking page: [app.articho.ke/staking](https://app.articho.ke/staking)

1. Click "Connect Wallet"
2. Approve the connection in your wallet app/browser extension
3. Confirm that you are connected to Arbitrum Mainnet

**Step 2 -&#x20;*****Input amount of $CHOKE you want to stake and approve***

1. Enter the amount of $CHOKE tokens you want to stake
2. Click the "Approve" button
3. Approve the spending of $CHOKE in your wallet app/browser extension

   *This allows Artichoke to send your specified amount of $CHOKE to the staking pool, but does not send any yet - this is done in the next step and requires your approval again.*

**Step 3 -&#x20;*****Deposit your chosen amount of $CHOKE into the staking pool***

1. Double-check that the amount you put in is correct
2. Click the "Deposit" button
3. Approve the transaction in your wallet app/browser extension

**Congratulations, you have successfully staked your $CHOKE and are now earning a share of protocol revenue!**

Check out [this explainer](/abstract/token-metrics/accruing-value.md) on how Artichoke generates revenue!

**Step 4 -&#x20;*****Withdraw your stake $CHOKE back to your wallet***

When you don’t want to stake any longer, you can withdraw your tokens at any time - in order to do this:

1. Select “Withdraw” option on the staking page
2. Enter amount of tokens you want to withdraw
3. Click the “Withdraw” button
4. Approve the transaction in your wallet app/browser extension

Your tokens are now back in your wallet!

**This is all there is to staking $CHOKE on Artichoke!**


---

# 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://artichoke.gitbook.io/abstract/staking/staking-guide.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.
