> For the complete documentation index, see [llms.txt](https://docs.basis.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.basis.pro/getting-started/wallet-model.md).

# Wallet Model (Funding vs Staking)

{% 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)).

Research Partner: Base58 Labs contributes execution research, systems modeling, and risk design.
{% endhint %}

BASIS separates balances into two functional wallets:

1. Funding Wallet (native assets)
2. Staking Wallet (stTokens)

This structure keeps asset handling explicit, improves accounting clarity, and supports deterministic execution controls.

## 1) Funding Wallet (Native)

The Funding Wallet holds your native assets after deposit:

* BTC on Bitcoin
* ETH on Ethereum
* SOL on Solana
* PAXG on Ethereum

**Typical actions**

* Deposit
* Withdraw
* Swap native asset to the matching staking token

Think of the Funding Wallet as the operational layer for on-chain asset movement.

{% hint style="success" %}
Deposits and withdrawals use native assets only:

* BTC ↔ Funding Wallet
* ETH ↔ Funding Wallet
* SOL ↔ Funding Wallet
* PAXG ↔ Funding Wallet

USDT is display-only and cannot be deposited or withdrawn.
{% endhint %}

## 2) Staking Wallet (stToken)

The Staking Wallet holds your staking tokens:

* stBTC
* stETH
* stSOL
* stPAXG

When you swap a native asset into its staking token, the conversion is always 1:1 within the same asset:

| Native asset | Staking token |
| ------------ | ------------- |
| BTC          | stBTC         |
| ETH          | stETH         |
| SOL          | stSOL         |
| PAXG         | stPAXG        |

### Important: stTokens are position units

stTokens represent your staked position within BASIS.

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

stTokens are used to track principal and rewards in asset quantity terms. They are not fiat-denominated balances.

## 3) Why BASIS uses two wallets

This separation supports:

* clearer operational state between deposited and staked assets
* safer withdrawal flows through explicit conversion paths
* cleaner ledgering and reporting
* stronger state-machine controls for asset transitions

It also aligns with BASIS system design principles:

* deterministic execution
* math-constrained accounting
* structured risk controls
* infrastructure optimized for execution precision and structural alpha capture

{% hint style="info" %}
Research and execution design are informed by Base58 Labs, BASIS's research partner, with emphasis on deterministic systems, routing efficiency, and controlled strategy state transitions.
{% endhint %}

## 4) Asset flow by wallet

| Action                            | From                  | To              |
| --------------------------------- | --------------------- | --------------- |
| Deposit BTC                       | External BTC wallet   | Funding Wallet  |
| Deposit ETH/SOL/PAXG              | Connected Web3 wallet | Funding Wallet  |
| Swap                              | Funding Wallet        | Staking Wallet  |
| Unstake (subject to 7-day buffer) | Staked position       | Staking Wallet  |
| Withdraw                          | Funding Wallet        | External wallet |

## 5) Complete lifecycle examples

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

1. Copy your BASIS-assigned BTC deposit address
2. Send at least `0.0001 BTC` from your external BTC wallet
3. BTC arrives in your Funding Wallet
4. Swap BTC to stBTC at 1:1
5. stBTC appears in your Staking Wallet
6. Stake stBTC
7. Rewards accumulate in real time as stBTC
8. After unstaking, the claimable amount is auto-credited to your Staking Wallet as stBTC, subject to a mandatory 7-day unstaking buffer.
9. Swap stBTC back to BTC at 1:1
10. Withdraw BTC from your Funding Wallet on-chain
    {% endtab %}

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

1. Connect your Web3 wallet
2. Deposit ETH, SOL, or PAXG
3. Asset arrives in your Funding Wallet
4. Swap to the matching staking token at 1:1:

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

5. Stake the stToken
6. Rewards accumulate in real time as the same stToken
7. After unstaking, the claimable amount is auto-credited to your Staking Wallet as stToken, subject to a mandatory 7-day unstaking buffer.
8. Swap back to the native asset at 1:1
9. Withdraw from your Funding Wallet to your wallet address
   {% endtab %}
   {% endtabs %}

## 6) Operational rules

| Rule                | Details                               |
| ------------------- | ------------------------------------- |
| Deposit assets      | BTC, ETH, SOL, PAXG only              |
| USDT                | Internal accounting/display unit only |
| Swap scope          | Same-token only, always 1:1           |
| BTC minimum deposit | `0.0001 BTC`                          |
| Deposit fee         | 0%                                    |
| Withdrawal fee      | 0.05%                                 |
| Swap fee            | 0.01%                                 |

## 7) Related dashboard sections

The wallet model is reflected across the dashboard:

* Stake
* Assets
* Referral
* Support
* Account

***

Next step: continue to Deposits to choose the correct asset funding flow.
