> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superbots.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Stake UBXT Tokens for Yield Rewards

> Stake MBXN single-asset or MBXN–USDC LP tokens on BNB Smart Chain to earn MBXN rewards with an APY multiplier based on your lock duration.

The Staking page on UpBots SuperBots lets you deposit MBXN tokens on BNB Smart Chain to earn MBXN rewards. Two pools are available when you select the BSC network: the MBXN single-asset staking pool and the MBXN–USDC LP staking pool. Only BSC staking is currently active — ETH pools have not been deployed yet.

<Note>
  You must be on BNB Smart Chain (chain ID 56) before interacting with either pool. The Staking page includes a network toggle to switch between ETH and BSC. Selecting ETH displays no pool cards.
</Note>

## MBXN single-asset staking

The MBXN staking card lets you stake MBXN and earn MBXN. Each deposit includes a locking period — your tokens are locked until that period ends. The APY multiplier increases with the lock duration you choose. The card displays:

* **APY** (from–to range): theoretical APY based on daily reinvestment, calculated as `APY = (1 + APR/n)^n - 1`
* **TVL**: total MBXN currently staked in the pool
* **Your deposit**: the amount of MBXN you have staked, the unlock countdown in days, and your current multiplier
* **Earned**: accrued rewards, broken down into farming rewards and performance fee rewards, plus a next-epoch countdown

### Rewards breakdown

Expanding the **Earned** section shows:

| Field             | Description                                        |
| ----------------- | -------------------------------------------------- |
| Farming Rewards   | MBXN earned from the staking reward rate           |
| Perf Fees Rewards | MBXN distributed from performance fees             |
| Next Epoch        | Countdown to the next reward distribution          |
| Next Epoch MBXN   | Estimated MBXN to be distributed in the next epoch |

## How to stake MBXN

<Steps>
  <Step title="Connect your wallet">
    Click the wallet connect button in the header and connect a wallet that holds MBXN on BNB Smart Chain.
  </Step>

  <Step title="Switch to BSC">
    Use the network toggle on the Staking page to select **BSC**. The pool cards appear once BSC is active.
  </Step>

  <Step title="Approve the contract">
    If you have not yet approved the MBXN staking contract, the card shows only an **Approve** button. Click it and confirm the transaction in your wallet. This calls the `approve` function on the MBXN token contract (`0x719323e2f539d35fd7e549ddccb43e6bdba08e17`) for the staking contract address (`0xB1F3896a6BcaBb6Ee3A7E8Ab3fBbb8A89f384856`).
  </Step>

  <Step title="Open the stake modal">
    After approval, click **Stake**. The modal shows your available MBXN balance, a duration slider (in months), and the resulting APY multiplier and estimated APY.
  </Step>

  <Step title="Choose a lock duration">
    Drag the slider to select a lock period. The minimum is one period unit (equivalent to 1 month at the 4-step increment). Longer durations increase your APY multiplier.
  </Step>

  <Step title="Confirm the deposit">
    Enter the amount to stake (or click **Max** to use your full balance), then click **Confirm** to send the stake transaction.
  </Step>
</Steps>

## How to claim rewards

Click the **Claim** button on the MBXN staking card. This sends a `getReward()` call to the staking contract. The earned balance resets after a successful claim.

<Tip>
  You can check the next-epoch timer to time your claims around reward distribution.
</Tip>

## How to extend your lock period

Once you are staked, an **Extend** button appears on the card. Clicking it opens the locking period extension modal, where you can push out the unlock date by selecting a new duration. The new lock period must be longer than the current remaining lock.

## How to withdraw

<Steps>
  <Step title="Open the withdraw modal">
    Click **Withdraw** on the staking card.
  </Step>

  <Step title="Check the unlock state">
    If your tokens are still within the lock period, the modal shows the end-of-locking date and the number of days remaining. You cannot withdraw until the lock expires.
  </Step>

  <Step title="Enter the withdrawal amount">
    Once unlocked, enter how much MBXN to withdraw (or click **Max**), then click **Confirm**. The modal also shows the USD equivalent based on the current MBXN price.
  </Step>
</Steps>

<Warning>
  Tokens can only be withdrawn after the locking period ends. Attempting to withdraw before then shows the lock countdown rather than a withdrawal input.
</Warning>

## MBXN–USDC LP staking

The second pool card on the BSC Staking page is the MBXN–USDC LP staking pool. It works similarly to single-asset staking but accepts MBXN–USDC LP tokens (PancakeSwap pair at `0x8b17133edcaC3283e4e5915d0002cd7bB409cf5f`) and rewards you in MBXN. There is no locking period or multiplier for LP staking — the card shows TVL in LP units and earned MBXN.

### How to stake MBXN–USDC LP

<Steps>
  <Step title="Obtain LP tokens">
    Add liquidity to the MBXN–USDC pool on PancakeSwap. You receive LP tokens in return.
  </Step>

  <Step title="Approve the LP staking contract">
    On the BSC Staking page, the LP card shows **Approve** if you have not granted the LP staking contract (`0x02eac5aA2cD748A6179A3d53A1669d7C682fa7bC`) access to your LP tokens. Click **Approve** and confirm in your wallet.
  </Step>

  <Step title="Stake LP tokens">
    Click **Stake**, enter the amount (or click **Max**), and confirm.
  </Step>

  <Step title="Claim or withdraw">
    Use the **Claim** button to collect accrued MBXN rewards. Use **Withdraw** to remove your LP tokens from the staking contract.
  </Step>
</Steps>

## Old pools

Below the active pool cards, the Staking page includes a **Show old pools** toggle. Clicking it expands a section that shows historical BSC and ETH pool cards. No old pools are rendered in the current codebase — the section exists for future historical display.
