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

# WalletGuide Submission

<Note>
  Submitting a project to the WalletConnect Dashboard Explorer is recommended but optional. You can still use WalletConnect services without submitting your project.
  However, doing so ensures that your project is listed under [WalletGuide](https://walletguide.walletconnect.network/?utm_source=walletconnect-docs\&utm_medium=cloud\&utm_campaign=github) and [Cloud Explorer API](./explorer.md).
</Note>

## Creating a New Project

First, open the WalletConnect Dashboard by navigating to [dashboard.walletconnect.com](https://dashboard.walletconnect.com/?utm_source=blog\&utm_medium=devrel\&utm_campaign=conversion) and signing in. If you don’t have an account yet, please create one before proceeding.

* Once you're logged in, navigate to your team view and click the **"+ Project"** button.

  <Frame>
    <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/1.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=7de125b1dc63afaf57818baeb9fd127a" width="3012" height="1542" data-path="images/cloud/1.png" />
  </Frame>

* Select **"Wallet"**, enter a project name, and click **"Add"**.

  <Frame>
    <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/2.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=2411e00d1b363a2522b412f72c40f3d2" width="3012" height="1542" data-path="images/cloud/2.png" />
  </Frame>

## Project Details

* From the project Dashboard, click on the **"WalletGuide"** tab in the top navigation.

  <Frame>
    <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/3.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=13af51c676202712cf9ba5e8a452f58b" width="3012" height="1542" data-path="images/cloud/3.png" />
  </Frame>

* Click **"Start submission"** to begin the submission wizard.

  <Frame>
    <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/4.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=484b6e0ff9a21ece403fed59584c38de" width="3012" height="1542" data-path="images/cloud/4.png" />
  </Frame>

## Project Submission

The submission is a multi-step wizard. Follow each step to complete your listing:

### Step 1 — Describe your project

Fill in your wallet's basic details:

* **Name** — This will appear in WalletGuide and other SDKs using the WalletConnect API
* **Link** — The homepage URL of your project
* **Description** — A short description of your wallet
* **Logo** — Upload your wallet's logo

Click **"Continue"** to proceed.

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/5.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=64350dd1b7d7296b8fd594cab21c6a85" width="3012" height="1542" data-path="images/cloud/5.png" />
</Frame>

### Step 2 — Add wallet types

Select the wallet types that apply to your project and provide the required links for each:

* Mobile Wallet
* Desktop Wallet
* Web Wallet
* Browser Extension

Click **"+ Add"** next to each applicable type to add its details. Click **"Continue"** when done.

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/6.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=050239dcb0cc98c36fc72ca4777733b1" width="3012" height="1542" data-path="images/cloud/6.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/7.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=519a33f9092fb02836a4914d975fba4c" width="3012" height="1542" data-path="images/cloud/7.png" />
</Frame>

### Step 3 — Add chains

Select all chains your project supports. You can search by name or browse by ecosystem (EVM, Solana, Cosmos, etc.). Toggle **"My wallet supports custom chains"** if applicable.

Click **"Continue"** when done.

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/8.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=25a260cc5e4654555674c6878bfcfb47" width="3012" height="1542" data-path="images/cloud/8.png" />
</Frame>

### Step 4 — Submit your listing

Add **Test instructions** to help the review team validate your WalletConnect integration. Clear test instructions help accelerate the review process.

Click **"Submit"** to send your listing for review.

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/9.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=46eafa29fc32f50735d0a93a24f25346" width="3012" height="1542" data-path="images/cloud/9.png" />
</Frame>

## Review Timeline

After submitting, your listing will go through a QA review to verify your WalletConnect integration is working correctly.

* **Initial review** takes **7–10 business days** on average. You can track the status in the **WalletGuide** tab of your project — it will show as **"In Review"** while pending.
* **Once approved**, changes take approximately **24 hours** to go live on the production WalletGuide page.

If your submission is not accepted, the reason will be noted in the WalletGuide tab and in the notification email. You can make the necessary changes and resubmit at any time.

## How do we test wallets?

In order to offer a great user experience in our APIs and SDKs every Cloud submission goes through a QA process to make sure that the integration of the WalletConnect protocol is working correctly.

The following list details our QA flow and how to reproduce it:

| Test Case                                          | Steps                                                                                                                                                                                                                                                                                                                    | Expected Results                                                                                                                                                                                                                                |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Set Up**                                         | 1. Download the wallet  <br /> 2. Install the wallet app  <br /> 3. Sign up for an account  <br /> 4. Create one or more accounts                                                                                                                                                                                        | 1. N/A  <br /> 2. The app is installed  <br /> 3. I have an account  <br /> 4. I have one or more accounts                                                                                                                                      |
| **Connect to dapp via web browser**                | 1. Open the Reown connection page [appkit-lab.reown.com](https://appkit-lab.reown.com/) from a PC  <br /> 2. Press "Connect Wallet" and select Reown.  <br /> 3. Open the wallet app and scan QR code.  <br /> 4. Accept the connection request.                                                                         | 1. The app is set up correctly  <br /> 2. A modal with wallet options appears  <br /> 3. A QR code is shown and scanned  <br /> 4. Connection established, wallet data displayed on site                                                        |
| **Connect to dapp via mobile browser (Deep-link)** | 1. Open [appkit-lab.reown.com](https://appkit-lab.reown.com/) on mobile.  <br /> 2. Select a default option (e.g., Wagmi for EVM chains), click "Custom Wallet," enter wallet name and deep link, then add it. Press "Connect Wallet" and select the new wallet.  <br /> 3. Accept connection request in the wallet app. | 1. N/A  <br /> 2. A form appears to enter wallet data, new wallet option is visible.  <br /> 3. User is redirected to the wallet app, sees a connection request, and successfully connects. On Android, user is redirected back to the website. |
| **Switch chains - dapp side**                      | 1. After connecting, click the modal button (top right of website).  <br /> 2. Click the first button in the modal to switch chains.  <br /> 3. Select a chain, close the modal, and press "Send Transaction."                                                                                                           | 1. Modal with account info appears.  <br /> 2. A new view with supported chains appears.  <br /> 3. The transaction request in the wallet shows the correct chain.                                                                              |
| **Switch Chains - wallet side (if supported)**     | 1. Check if wallet supports chain switching. If so, switch to a different chain.                                                                                                                                                                                                                                         | 1. The chain change is reflected on the website. The first card displays the current chain ID.                                                                                                                                                  |
| **Accounts Switching - wallet side**               | 1. Switch accounts in the wallet app.                                                                                                                                                                                                                                                                                    | 1. The account switch is reflected in the modal’s account view on the website.                                                                                                                                                                  |
| **Disconnect a wallet**                            | 1. Press "Disconnect" in the Wallet App (if available).  <br /> 2. Alternatively, press "Disconnect" from the dApp.                                                                                                                                                                                                      | 1. The session disappears from both the dApp and Wallet App.  <br /> 2. The session disappears from both the dApp and Wallet App.                                                                                                               |
| **Verify API**                                     | 1. Open [malicious-app-verify-simulation.vercel.app](https://malicious-app-verify-simulation.vercel.app/).  <br /> 2. Select a wallet-supported chain, press "Connect."  <br /> 3. Scan the QR code with the wallet.                                                                                                     | 1. N/A  <br /> 2. A QR code modal appears.  <br /> 3. The wallet flags the site as malicious.                                                                                                                                                   |

### Chain Specific

The following test cases only apply for wallets supporting a particular set of chains.

<Tabs>
  <Tab title="EVM">
    | Test Case                             | Steps                                                                                                                  | Expected Results                                                                                                                                        |
    | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Supporting personal\_sign**         | 1. Connect the wallet.<br />2. Press the “Sign Message” button.<br />3. Accept the signature request on the wallet.    | 1. N/A<br />2. A modal should popup on the wallet app requesting a signature.<br />3. Once accepted and signed, the hash should show up on the website. |
    | **Supporting eth\_signTypedData\_v4** | 1. Connect the wallet.<br />2. Press the “Sign Typed Data” button.<br />3. Accept the signature request on the wallet. | 1. N/A<br />2. A modal should popup on the wallet app requesting a signature.<br />3. Once accepted and signed, the hash should show up on the website. |
    | **Supporting eth\_sendTransaction**   | 1. Connect the wallet.<br />2. Press the “Send Transaction” button.                                                    | 1. N/A<br />2. A modal should popup on the wallet app requesting a signature.                                                                           |
  </Tab>

  <Tab title="Solana">
    | Test Case                              | Steps                                                                                                                                                                                                                             | Expected Results                                                                                                                                          |
    | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Supporting solana\_signMessage**     | 1. Connect the wallet to [appkit-lab.reown.com/appkit/?name=solana](https://appkit-lab.reown.com/appkit/?name=solana).<br />2. Press the "Sign Message" button.<br />3. Accept the signature request on the wallet.               | 1. N/A.<br />2. A modal should pop up on the wallet app requesting a signature.<br />3. Once accepted and signed, the hash should show up on the website. |
    | **Supporting solana\_signTransaction** | 1. Connect the wallet to [appkit-lab.reown.com/appkit/?name=solana](https://appkit-lab.reown.com/appkit/?name=solana).<br />2. Press the "Sign Transaction" button.<br />3. Accept the signature request on the wallet.           | 1. N/A.<br />2. A modal should pop up on the wallet app requesting a signature.<br />3. Once accepted and signed, the hash should show up on the website. |
    | **Supporting v0 Transactions**         | 1. Connect the wallet to [appkit-lab.reown.com/appkit/?name=solana](https://appkit-lab.reown.com/appkit/?name=solana).<br />2. Press the "Sign Versioned Transaction" button.<br />3. Accept the signature request on the wallet. | 1. N/A.<br />2. A modal should pop up on the wallet app requesting a signature.<br />3. Once accepted and signed, the hash should show up on the website. |
  </Tab>
</Tabs>

## FAQ

<Accordion title="What exactly should we set for the Reverse Domain field?">
  You should set the EIP-6963 RDNS (Reverse Domain Name System) value of your wallet.
  This value uniquely identifies your wallet and allows us to properly detect and discover it when it is installed in the user's browser.
</Accordion>

<Accordion title="What is the purpose of the reverse domain in the context of a browser extension?">
  In the context of a browser extension, the reverse domain (RDNS):

  * Serves as a unique identifier for your wallet
  * Enables wallet discovery via the EIP-6963 standard
  * Allows our system to detect when your wallet extension is installed

  Without the correct RDNS value, your wallet may not be discoverable.
</Accordion>

## What's Next?

Now depending on whether or not your submission met all parameters, you will receive an email from the WalletConnect team with the status of your submission. The **WalletGuide** tab of your project will also reflect the current status.

<Frame>
  <img src="https://mintcdn.com/test-walletconnect/SiVBS9FQppTMZ-uw/images/cloud/11.png?fit=max&auto=format&n=SiVBS9FQppTMZ-uw&q=85&s=7fd67db3033620d94d9136a2bc6e71df" width="3012" height="1542" data-path="images/cloud/11.png" />
</Frame>

If your submission was not accepted, you can make the necessary changes and resubmit your project for review. The reason for rejection will be mentioned in the email and in the WalletGuide tab of your project.

In case of any questions, feel free to ask on [Github Discussions](https://github.com/orgs/WalletConnect/discussions/categories/explorer-support)
