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

# Register and remove wallets

> Associate up to three signed Solana addresses with your Discord account for pass discovery, rentals, and renewals.

Register a Solana wallet to discover a pass held by that address or to pay through **Rent** or **Renew**. Registration succeeds when the address appears under **Verified wallets**.

You can register up to three wallets per dashboard account.

## Register a wallet

Before starting, sign in with the intended Discord account and unlock the Solana wallet that holds the pass or will make the payment.

<Steps>
  <Step title="Open Wallets">
    Choose **Wallets** in the sidebar. The counter beside **Verified wallets**
    shows used and available slots.
  </Step>

  <Step title="Connect the address">
    Choose **Connect Wallet** and select the address you intend to register.
    Check the complete public address in the wallet before continuing.
  </Step>

  <Step title="Register the address">
    Choose **Register** and review the wallet's message-signing request. Approve
    the verification message.
  </Step>

  <Step title="Confirm registration">
    Wait for the address to appear under **Verified wallets** with a
    **Verified** badge. The counter increases, for example from `0/3` to `1/3`.
  </Step>
</Steps>

The signature proves control of the address. It does not transfer SOL, tokens, NFTs, or authority over the wallet.

<Warning>
  A wallet-registration request never needs your seed phrase or private key and
  should not ask you to transfer an asset. Reject an unexpected request and
  reopen **Wallets** from the authenticated dashboard.
</Warning>

## Pay from Rent or Renew

For payments started from **Rent** or **Renew**, connect an address listed under **Verified wallets**. The dashboard shortens addresses in the list; use the row's copy action when you need the complete value.

Before choosing **Pay with USDC** for a rental or the renewal payment button:

1. Compare the full address in the wallet extension with the complete registered address you copied from **Verified wallets**.
2. Review the asset or mint, amount, and destination in the wallet's transaction approval. The dashboard does not display every transaction field.
3. Confirm that the wallet has the required payment asset and enough SOL for network fees.

Wallet extensions can switch accounts without changing the dashboard login. Recheck the connected address for every payment.

## Remove a wallet

Removing a wallet deletes its association with the Discord account. It does not move or destroy assets held by the address.

<Steps>
  <Step title="Connect the wallet being removed">
    Under **Wallets**, connect the exact address you want to remove. The delete
    action remains unavailable for an address that is not currently connected.
  </Step>

  <Step title="Choose the delete action">
    Use the trash action on that address and sign the removal verification
    message.
  </Step>

  <Step title="Confirm removal">
    The operation is complete when the address disappears from **Verified
    wallets** and the wallet counter decreases.
  </Step>
</Steps>

Before removal, check whether this is the only registered address holding an access you still need. Without that association, the pass may no longer appear under the Discord account.

## Troubleshoot wallet registration

| Symptom                                            | Verify                                    | Expected result                                                | Action                                                                              |
| -------------------------------------------------- | ----------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| Pass is missing                                    | Discord account and owning public address | The owning address appears under **Verified wallets**          | Register the owner, then refresh **Overview**                                       |
| **Register** is unavailable                        | Wallet count and connected address        | Fewer than three wallets are registered and the address is new | Remove an unused wallet or connect a different address                              |
| Payment says the wallet is not registered          | Full connected and registered addresses   | Both addresses match exactly                                   | Switch the wallet extension to the registered account                               |
| Delete action is unavailable                       | Currently connected address               | The connected address is the one being removed                 | Connect that wallet, then retry the signed removal                                  |
| Signature was approved but the list did not update | **Verified wallets** after a refresh      | The address appears once                                       | Retry the read before signing another message; contact support if it remains absent |

## Next steps

* [Create a location token](/dashboard/endpoints) for a discovered pass.
* [Purchase time-limited access](/dashboard/rentals) with a registered wallet.
* [Renew an eligible owned pass](/dashboard/renewals).
