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

# Connect your wallet

> Connect a supported wallet to TrueCurrent and complete the one-time authorization required for non-custodial trading.

Your wallet is your TrueCurrent account. Connect a supported wallet, complete the one-time authorization, and trade directly from your own address – no account creation.

***

## Supported wallets

* **Rabby** – Recommended for most users
* **Rainbow** – Great mobile-first option
* **MetaMask** – Works with any EVM-compatible wallet
* **Keplr** – Cosmos-native wallet

***

## Connecting

1. Go to [`tc.xyz`](https://tc.xyz)
2. Click **Start here** in the top right
3. Select your wallet from the list
4. Approve the connection in your wallet extension

Your address will appear in the top right when connected.

<video controls className="w-full aspect-video rounded-xl" src="https://res.cloudinary.com/di8sm89qs/video/upload/v1780923389/Connect_Wallet_TC_Guide_nwwom6.mp4" />

<video controls className="w-full aspect-video rounded-xl" src="https://mintcdn.com/injectivelabs-2/y7RsP_G3jM2DBJAJ/videos/Clipboard-20260506-164541-780.mp4?fit=max&auto=format&n=y7RsP_G3jM2DBJAJ&q=85&s=557e5a708cf66ec94a3cdfe56e2d7340" data-path="videos/Clipboard-20260506-164541-780.mp4" />

<img src="https://mintcdn.com/injectivelabs-2/X0kHckQFOrmq3xWW/images/connect-wallet-modal.png?fit=max&auto=format&n=X0kHckQFOrmq3xWW&q=85&s=726b9fc5cf5a8487ffc08410f41a13ee" alt="Wallet picker modal opened from the top-right &#x22;Start here&#x22; button, showing the supported wallets." width="2936" height="1774" data-path="images/connect-wallet-modal.png" />

***

## One-time setup

The first time you trade, TrueCurrent asks you to approve a one-time `authz` authorization. This lets TrueCurrent execute the specific trading actions needed for settlement without taking custody of your funds.

The authorization is scoped to TrueCurrent, only needs to be completed once per wallet, and can be revoked later.

<Info>
  Authorization is performed using `authz`.

  To find out more about `authz`, for programmatic uses:

  * [`authz` transaction example](https://docs.injective.network/developers-native/examples/authz)
  * [`x/authz` native module documentation](https://docs.injective.network/developers-native/core/authz)
</Info>
