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

# Wallet Setup

Before interacting with Granite Protocol, you’ll need to set up a compatible wallet and connect it to the application.

Granite Protocol currently supports the following wallets:

* [Leather Wallet](https://leather.io/)
* [Xverse Wallet](https://www.xverse.app/)
* [Fordefi Wallet](https://fordefi.com/) (Multisig)
* [Asigna](https://www.asigna.io/) (Multisig)

To get started:

1. Install a supported wallet as a browser extension from their official websites:

   * [Leather Wallet](https://leather.io/)
   * [Xverse Wallet](https://www.xverse.app/)

   <figure><img src="/files/rmUXm4QdwdyALYBpT0Fg" alt=""><figcaption></figcaption></figure>
2. Create a new wallet or import an existing one following your chosen wallet’s setup process

<figure><img src="/files/e6JT4QnO1lqV8vVUDBMk" alt="" width="375"><figcaption></figcaption></figure>

3. Ensure you have:

* STX tokens for transaction fees
* BTC if you plan to borrow
* Stablecoins if you plan to provide liquidity
