# Your First Stake: Step-by-Step Walkthrough

{% hint style="info" %}
Operator and jurisdiction: BASIS is operated by BASIS DIGITAL INFRASTRUCTURE LTD, a Seychelles IBC (LEI: [254900IX2F2KCWNSSS64](https://lei.bloomberg.com/leis/view/254900IX2F2KCWNSSS64)).
{% endhint %}

Use this checklist to complete your first stake on BASIS. You will log in, fund your account, swap into an stToken, choose a pool, and monitor reward accrual in real time.

**Time required:** \~10 to 15 minutes for first-time setup

***

## Overview

{% hint style="info" %}
**End-to-End Staking Flow**

Login (OTP) → Deposit → Swap 1:1 into stToken → Choose Pool → Confirm → Monitor → Unstake at eligibility → Wait 7-Day Buffer → Withdraw native asset
{% endhint %}

***

{% stepper %}
{% step %}
**Step 1: Log In with Email OTP**

**What to do**

1. Visit <https://basis.pro/>
2. Enter your registered email address
3. Check your inbox for a 6-digit OTP code
4. Enter the code within 10 minutes

**What to expect**

* OTP usually arrives within 1 to 2 minutes
* The code is valid for 10 minutes and can be used once
* BASIS enforces a Single Active Session policy for each account

**Tips**

* BASIS will never ask for a password, seed phrase, or private key
* If you receive a login notification you did not initiate, secure your email account immediately and contact <support@basis.pro>
  {% endstep %}

{% step %}
**Step 2: Deposit Your Asset**

{% hint style="warning" %}
Deposit rules differ by asset:

* BTC: use your BASIS-assigned BTC deposit address unique to your account
* ETH, SOL, PAXG: connect a supported Web3 wallet such as MetaMask and deposit through the connected wallet flow
  {% endhint %}

**What to do**

{% tabs %}
{% tab title="BTC" %}

1. Go to **Assets > Funding Wallet**
2. Select **BTC**
3. Copy your BASIS-assigned BTC deposit address
4. Send BTC from your external wallet or exchange
   {% endtab %}

{% tab title="ETH / SOL / PAXG" %}

1. Go to **Assets > Funding Wallet**
2. Select **ETH**, **SOL**, or **PAXG**
3. Click **Connect Wallet**
4. Approve the connection in your Web3 wallet
5. Confirm the deposit transaction from your wallet
   {% endtab %}
   {% endtabs %}

**What to expect**

| Asset | Deposit Method              |     Typical Time |
| ----- | --------------------------- | ---------------: |
| BTC   | Copy BASIS-assigned address | 10 to 60 minutes |
| ETH   | Connected Web3 wallet       |  1 to 10 minutes |
| SOL   | Connected Web3 wallet       |  1 to 10 minutes |
| PAXG  | Connected Web3 wallet       |  1 to 10 minutes |

**Deposit fees**

* Deposit fee: 0%

**Important**

* Minimum BTC deposit: 0.0001 BTC
* Only send the exact supported asset on its correct network
* Do not send unsupported assets or cross-network transfers
  {% endstep %}

{% step %}
**Step 3: Swap to stToken**

{% hint style="info" %}
Swaps on BASIS are same-token only and 1:1 by quantity:

* BTC → stBTC
* ETH → stETH
* SOL → stSOL
* PAXG → stPAXG
  {% endhint %}

**What to do**

1. In **Assets > Funding Wallet**, click **Swap**
2. Select the supported asset
3. Enter the amount
4. Review the summary

* Swap fee: **0.01%**
* Conversion: 1:1 by token quantity

5. Confirm the swap

**What to expect**

* The swap is internal and completes immediately after confirmation
* Your stToken balance appears in the **Staking Wallet**
* Example: 1 ETH swaps to 1 stETH before fees

**Tips**

* Funding Wallet holds native tokens for deposit and withdrawal
* Staking Wallet holds stTokens for staking and reward accrual
* The 1:1 conversion is token-denominated, not fiat-value protected
  {% endstep %}

{% step %}
**Step 4: Choose Your Pool**

**What to do**

1. Go to **Stake**
2. Select the stToken you want to stake
3. Review the available booster periods
4. Choose your preferred lock-up
5. Confirm the stake

**Booster schedule**

| Lock-up | Booster |
| ------- | ------: |
| 14D     |    +10% |
| 30D     |    +20% |
| 90D     |    +50% |
| 180D    |   +100% |

**What to expect**

* Rewards begin accumulating in real time after staking
* Rewards accrue as the same stToken in your Staking Wallet
* Fixed pools can only be unstaked after the lock-up period ends
* There is no early exit option for fixed pools

{% hint style="warning" %}
Unstake is full-position only. When you unstake, BASIS applies auto-MAX to the entire staked position for that pool.
{% endhint %}
{% endstep %}

{% step %}
**Step 5: Monitor Your Position**

**What to do**

1. Open the dashboard
2. Review the main sections:

* **Stake**
* **Assets**
* **Referral**
* **Support**
* **Account**

3. In your staking view, monitor:

* Staked amount in stToken
* Accumulated rewards in stToken
* Lock-up status
* Wallet balances across Funding Wallet and Staking Wallet

**What to expect**

* Rewards accumulate in real time
* Reward balances remain token-aligned with your staked asset
* Native tokens remain in Funding Wallet
* stTokens and accrued staking rewards remain in Staking Wallet

{% hint style="info" %}
BASIS infrastructure is designed around deterministic execution, mathematical constraints, and state-machine risk controls. Routing and execution systems are built for execution precision and structural alpha capture rather than discretionary intervention.
{% endhint %}
{% endstep %}

{% step %}
**Step 6: Unstake and Wait for Claimable Balance**

**What to do**

1. Go to **Stake**
2. Select the active position
3. Click **Unstake**
4. Review the full-position unstake summary
5. Confirm

**What to expect**

* Flexible or fixed-position rules are enforced by pool logic
* For fixed pools, unstake is only available after maturity
* Upon unstake, the claimable amount is automatically credited to your **Staking Wallet** as stToken after a mandatory 7-day unstaking buffer.
* No separate manual claim step is required after the 7-day unstaking buffer completes

**Important**

* BASIS does not support partial unstake for a single position
* The full position is processed each time unstake is executed
  {% endstep %}

{% step %}
**Step 7: Withdraw Native Asset**

**What to do**

1. After the mandatory 7-day unstaking buffer completes, go to **Assets > Staking Wallet**
2. If needed, swap your stToken back to the corresponding native token

* stBTC → BTC
* stETH → ETH
* stSOL → SOL
* stPAXG → PAXG

3. Move to **Funding Wallet**
4. Click **Withdraw**
5. Enter the destination address
6. Confirm the withdrawal

**What to expect**

* Withdrawal fee: **0.05%**
* Typical withdrawal times from the **Funding Wallet** after the mandatory 7-day unstaking buffer completes:
  * BTC: 10 to 60 minutes
  * ETH / SOL / PAXG: 1 to 10 minutes

**Tips**

* Confirm the destination network and address carefully
* Withdraw only to a wallet or venue that supports the exact asset and network
* For larger transfers, a small test withdrawal is prudent
  {% endstep %}
  {% endstepper %}

## Troubleshooting

| Issue                                   | Likely Cause                                   | What to Do                                                                                        |
| --------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| OTP not received                        | Email delay or spam filtering                  | Check spam, wait 2 minutes, then request a new code                                               |
| BTC deposit not arriving                | Deposit below minimum or pending confirmations | Confirm amount is at least 0.0001 BTC and check the transaction on-chain                          |
| ETH / SOL / PAXG deposit not arriving   | Wallet transaction not confirmed               | Check your wallet activity and the destination network                                            |
| Swap unavailable                        | Insufficient balance or unsupported asset path | Confirm you hold the native token in Funding Wallet and are swapping to the matching stToken only |
| Unstake unavailable                     | Fixed pool has not reached maturity            | Wait until the lock-up period ends                                                                |
| Withdrawal pending longer than expected | Network congestion or processing queue         | Check the destination chain explorer and contact support if needed                                |

**Support:** <support@basis.pro>

***

## Platform Notes

| Item                     | Value                                                         |
| ------------------------ | ------------------------------------------------------------- |
| Deposit fee              | 0%                                                            |
| Withdrawal fee           | 0.05%                                                         |
| Swap fee                 | 0.01%                                                         |
| Supported deposit assets | BTC, ETH, SOL, PAXG                                           |
| USDT                     | Internal accounting/display unit only                         |
| Wallet model             | Funding Wallet for native assets, Staking Wallet for stTokens |

{% hint style="info" %}
BASIS execution infrastructure incorporates proprietary routing, deterministic controls, and exchange-path optimization informed by Base58 Labs research. The BHLE stack targets sub-50μs latency and 100K+ OPS to support consistent execution precision under defined risk constraints.
{% endhint %}

See also: [Wallet Model](/getting-started/wallet-model.md) | [Fees & Price Impact](/getting-started/fees.md) | [Risk Disclosure](/risk-safety-and-asset-protection/risk-disclosure.md)


---

# 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.basis.pro/getting-started/first-stake-walkthrough.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.
