# X-Pool

Step 1: Ensure You Have Tokens and Sepolia ETH

Before staking, you must have tokens (ASTR, SONEX, or USDC) and a small amount of **Sepolia ETH** to cover gas fees.

1. **Get Tokens**:
   * Collect tokens using the [SoneX Faucet](https://testnet.sonex.so/faucet) by following the faucet guidelines.
2. **Obtain Sepolia ETH**:
   * Visit the [Sepolia ETH faucet](https://docs.soneium.org/docs/builders/tools/faucets) and request Sepolia ETH to cover transaction fees.

***

#### Step 2: Access the Pool Page

1. Open your browser and navigate to [SoneX Pool](https://testnet.sonex.so/staking-pools).
2. Ensure you are connected to a stable internet connection.

***

#### Step 3: Stake Tokens

1. **Select the Token and Enter Amount**:

   * On the staking page, choose the token you wish to stake from the dropdown menu.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FFfXbAABaucjqLGirSpqI%2F%E6%88%AA%E5%9C%96%202024-12-10%2023.57.46.png?alt=media&#x26;token=e2e9de7f-7254-431c-a65c-2f33c1b3dbc0" alt=""><figcaption></figcaption></figure>

   * Specify the amount of tokens you want to stake. Ensure you leave enough balance for other transactions.

     <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2F0MQ1slcRSTjJH8rK6MPm%2F%E6%88%AA%E5%9C%96%202024-12-10%2023.58.07.png?alt=media&#x26;token=f77c2a69-48ee-40e9-bb2e-201ad3b9b980" alt=""><figcaption></figcaption></figure>
2. **Approve and Confirm Staking**:
   * Click **Confirm** to authorize the staking contract to access your tokens.
   * Confirm the approval transaction in your wallet (a small Sepolia ETH gas fee will be deducted).
   * Once approved, click **Stake** to initiate the staking process.
3. **Monitor Staking**:

   * Once the transaction is processed, a confirmation message will appear indicating that your tokens have been successfully staked.
   * The staking page will display your staked tokens and rewards earned. By default, the staking dashboard displays all available pools, allowing you to explore other staking opportunities.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FkKrTpB89EmvZH2rtTZyB%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.43.48.png?alt=media&#x26;token=7763a664-852f-4f66-a912-531da25f0a6a" alt=""><figcaption></figcaption></figure>

   * Toggle the **“Staked Only”** option on the dashboard to filter and view only the pools where you have staked tokens. This customization helps streamline your staking management.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FR7kIe37bEkUa6qzadZRe%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.40.49.png?alt=media&#x26;token=12c7abe7-111a-404e-9294-bf5c735cdf3d" alt=""><figcaption></figcaption></figure>

***

#### Step 4: Harvest Rewards

1. **Check Your Rewards**:

   * On the staking dashboard, view the accumulated rewards displayed next to your staked tokens.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FyLa5wBiXA3ED8FfR1Lhr%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.38.11.png?alt=media&#x26;token=77591430-c301-4452-bb5f-b6fcae2a584b" alt=""><figcaption></figcaption></figure>
2. **Harvest Your Rewards**:

   * Click the **Harvest** button to claim your staking rewards.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2F3WE03gfbb8Qpizt7cVXP%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.37.29.png?alt=media&#x26;token=9b659b19-e042-4762-b29f-629ab43ca0e1" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FuulAwSmsYHvgKKqb1rHY%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.39.12%20(1).png?alt=media&#x26;token=4b246728-9d9c-4a7c-bfc3-256afeb4f0b8" alt=""><figcaption></figcaption></figure>

   * Confirm the transaction in your wallet. A small gas fee in Sepolia ETH will be charged.
3. **Verify Receipt**:
   * After the transaction is processed, the rewards will be added to your balance.

***

#### Step 5: Unstake Tokens (Optional)

1. **Access Unstaking Option**:

   * On the staking dashboard, find the **Unstake** button next to your staked tokens.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FhCUr9hJZbUAAuyXc3PqB%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.28.45.png?alt=media&#x26;token=0258f407-0745-437e-9174-31d002a1f010" alt=""><figcaption></figcaption></figure>
2. **Initiate Unstaking**:

   * Click **Unstake**, specify the amount to withdraw, and confirm the transaction in your wallet.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FiQtRFEpSAes1stmDRr9L%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.33.58.png?alt=media&#x26;token=edb17632-34be-4801-8a0f-5c587fb0e8f3" alt=""><figcaption></figcaption></figure>
3. **Wait for Completion**:
   * Once the transaction processes, your tokens will be returned to your wallet.

***

#### Understanding the APR Calculator Tool

The **APR Calculator** is a valuable tool to estimate your potential staking rewards based on the amount of tokens staked, the duration of staking, and the Annual Percentage Rate (APR).

**How to Use the APR Calculator**:

1. **Access the Calculator**:

   * The APR Calculator is available on the staking page. Look for the calculator icon.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2FwYvfurVzlGO9X15gNx0M%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.32.49%20(1).png?alt=media&#x26;token=7abfb9cd-be22-4237-8c9b-1f9fea5046e2" alt=""><figcaption></figcaption></figure>
2. **Input Staking Details**:

   * Enter the number of tokens you plan to stake.
   * Specify the staking duration (e.g., 7 days, 30 days, etc.).
   * The APR value will be displayed automatically, or you can adjust it if needed.

   <figure><img src="https://496052747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FY8C0yYsHEFGFDQ8IE6uK%2Fuploads%2Fh0HMxj9752iiNgTg3ebk%2F%E6%88%AA%E5%9C%96%202024-12-11%2002.32.08.png?alt=media&#x26;token=3be0475e-e6c2-4c57-9367-e2dee87aaa10" alt=""><figcaption></figcaption></figure>
3. **Review Reward Estimates**:
   * The calculator will display the estimated rewards based on your input.
   * Use this estimate to plan your staking strategy and decide on the optimal amount and duration for staking.

**Note**: The APR Calculator provides estimates only and may vary based on network conditions and staking pool performance.

***

#### Troubleshooting Tips

* **Insufficient Sepolia ETH**:
  * If you don’t have enough Sepolia ETH for gas fees, visit the [Sepolia ETH faucet](https://docs.soneium.org/docs/builders/tools/faucets) to request more.
* **Approval Delays**:
  * Approvals and staking transactions on the testnet may take a few minutes. Be patient.
* **Incorrect Wallet Configuration**:
  * Ensure your wallet is connected to the **SoneX Testnet** before attempting to stake.

***

#### Additional Notes

* Tokens received from the faucet are for **testing purposes only** and have no real-world monetary value.
* Always ensure you are on the correct and secure SoneX Testnet website.

By following this guide, you can easily collect tokens on the SoneX Faucet page and start exploring the SoneX Testnet environment!


---

# 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.sonex.so/learn-how/x-pool.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.
