> For the complete documentation index, see [llms.txt](https://docs.unstable.run/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unstable.run/for-users/connect-wallet.md).

# Connecting your wallet

The **Connect** button lives in the top-right of every page. Click it and a picker slides in.

## Supported wallets

Unstable uses [RainbowKit](https://rainbowkit.com) under the hood, so the picker automatically detects whatever you've already got installed and lists mobile-only options via WalletConnect.

| Wallet                                                              | How it connects                                                 |
| ------------------------------------------------------------------- | --------------------------------------------------------------- |
| MetaMask (desktop or mobile)                                        | Injected (desktop browser extension) or WalletConnect (mobile). |
| Rabby                                                               | Injected. Recommended for power users.                          |
| Trust Wallet, Rainbow, TokenPocket, Zerion, imToken, Bitget, OKX, … | WalletConnect QR — scan with the app.                           |
| Any Safe (multisig)                                                 | WalletConnect from the Safe web app.                            |
| Any browser-injected wallet (Brave, generic `window.ethereum`)      | Injected fallback.                                              |

{% hint style="info" %}
Coinbase Wallet is not in the picker right now — its embedded SDK conflicts with our production build. If you use Coinbase Wallet, connect via WalletConnect (the mobile app will scan the QR fine).
{% endhint %}

## The chain-add prompt

Unstable only runs on Stable (chain ID `988`). If your wallet has never seen Stable before, RainbowKit asks it to add the network the first time you connect. Approve the prompt.

If your wallet skipped the prompt (some do), you can add Stable manually:

| Field              | Value                    |
| ------------------ | ------------------------ |
| Network name       | Stable                   |
| RPC URL            | `https://rpc.stable.xyz` |
| Chain ID           | `988`                    |
| Currency symbol    | USDT0                    |
| Block explorer URL | `https://stablescan.xyz` |

## After you connect

The button flips to a shortened version of your address — e.g. `0x1234…5678`. Click it again to:

* See your balance in a dropdown
* Copy your address
* Disconnect
* Switch chains (Unstable will politely nudge you back to Stable)

Your session persists until you disconnect. Refreshing the page keeps you connected.

## Troubleshooting

| Symptom                                              | Fix                                                                                         |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| Button says "Wrong chain"                            | Click it — RainbowKit opens the switch modal and asks the wallet to jump to Stable.         |
| Nothing happens when clicking a wallet in the picker | The wallet extension isn't unlocked. Open it, unlock, try again.                            |
| WalletConnect QR won't scan                          | Make sure the mobile wallet supports WalletConnect v2. Trust and Rainbow do out of the box. |
| Wallet connected, but page still shows "Connect"     | Reload once. Old browser sessions from a previous version can hang.                         |

## Next

* [Getting USDT0](/for-users/get-usdt0.md) — you'll need some to trade or launch
* [Buying & selling](/for-users/buy-sell.md) — trade panel walkthrough


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.unstable.run/for-users/connect-wallet.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
