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

# Token Balances

> View all SPL tokens and Token-2022 assets

bundl displays all tokens in your wallets with rich metadata, prices, and quick actions.

## Viewing Tokens

Open any wallet to see its tokens:

```
┌────────────────────────────────────────────────────────────┐
│  Tokens                                                    │
│                                                            │
│  🪙 USDC        $500.00      500.00 USDC    [send] [swap] │
│  🪙 BONK        $125.00    1.25M BONK       [send] [swap] │
│  🪙 JUP  T22    $75.50       15.10 JUP      [send] [swap] │
│  🪙 WIF         $50.25       12.50 WIF      [send] [swap] │
│                                                            │
└────────────────────────────────────────────────────────────┘
```

### What's Displayed

| Column        | Description                     |
| ------------- | ------------------------------- |
| **Logo**      | Token icon from metadata        |
| **Symbol**    | Token ticker (USDC, BONK, etc.) |
| **Badge**     | "T22" for Token-2022 tokens     |
| **USD Value** | Current value at market price   |
| **Balance**   | Raw token amount                |
| **Actions**   | Quick send/swap buttons         |

***

## Token Metadata

bundl fetches rich metadata for each token:

* **Name** – Full token name
* **Symbol** – Ticker symbol
* **Logo** – Token icon
* **Price** – Current USD price
* **Decimals** – For accurate display

Data is sourced from:

* Helius DAS API (metadata + prices)
* Jupiter Token List (fallback)
* On-chain mint data

***

## Token-2022 Support

bundl fully supports the **Token-2022** program (SPL Token Extensions):

* Tokens like JUP, PYTH, and others using Token-2022
* Marked with a **T22** badge in the token list
* All operations (send, swap, sweep) work identically

<Info>
  Token-2022 is Solana's new token standard with additional features like transfer fees, interest-bearing tokens, and more.
</Info>

***

## Refreshing Token Data

Token balances update automatically when:

* You open a wallet
* You complete a transaction
* You switch networks

To force a refresh:

* Close and reopen the wallet detail view
* Or add `?refresh=true` if using the API directly

***

## Missing Tokens

If a token isn't showing:

1. **Check the balance** – It may be 0 or dust
2. **Wait for indexing** – New tokens may take a few seconds
3. **Switch networks** – Make sure you're on the right network (mainnet vs devnet)
4. **Refresh** – Close and reopen the wallet

bundl shows all tokens with non-zero balances, including:

* Standard SPL tokens
* Token-2022 tokens
* LP tokens
* NFTs (shown as "NFT" type)

***

## Token Actions

Each token has quick action buttons:

### \[send]

Transfer the token to another address:

1. Click **\[send]** next to the token
2. Enter recipient address
3. Enter amount
4. Confirm

### \[swap] (Pro)

Swap the token using Jupiter:

1. Click **\[swap]** next to the token
2. The swap dialog opens with the token pre-selected
3. Choose output token
4. Enter amount
5. Swap

***

## Portfolio View

See all tokens across all wallets:

1. Toggle **▶ portfolio** in the header
2. View aggregated holdings

The portfolio dashboard shows:

* Total value in USD
* Top token holdings
* SOL/token split
* Wallet distribution

<Card title="Portfolio Dashboard" icon="chart-pie" href="/features/portfolio-dashboard">
  Learn more about portfolio analytics
</Card>

***

## Token Categories

bundl categorizes tokens for easier navigation:

| Category       | Description             |
| -------------- | ----------------------- |
| **SPL Tokens** | Standard Solana tokens  |
| **Token-2022** | Extended token standard |
| **NFTs**       | Non-fungible tokens     |
| **LP Tokens**  | Liquidity pool tokens   |
| **Unknown**    | Tokens without metadata |

***

## Price Data

Token prices are fetched from:

* Jupiter price API (primary)
* Helius DAS API (fallback)

Prices update in real-time as you navigate the app.

<Warning>
  Prices are for informational purposes only. Always verify on a DEX before trading.
</Warning>

***

## Dust and Small Balances

bundl shows all non-zero balances, including tiny amounts ("dust"):

* Useful for seeing all your tokens
* Can be swept using Token Sweeper
* Won't clutter if balance is exactly 0

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Token Sweeper" icon="broom" href="/features/token-sweeper">
    Collect tokens from multiple wallets
  </Card>

  <Card title="Jupiter Swaps" icon="arrows-rotate" href="/features/jupiter-swaps">
    Swap tokens with best rates
  </Card>
</CardGroup>
