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