# Manage a user's default wallet

For a fine grained control over a user's default wallet, Sats Connect provides utilities to manage the default wallet.

{% hint style="info" %}
Note that default wallet selection is handled automatically when using [`Wallet.request`](/sats-connect/wallet-methods/request-methods.md) methods

* Users are automatically prompted to choose which wallet they'd like to use if they haven't done so yet.

* The wallet they choose is set as the default wallet for future operations.
  {% endhint %}

* the `getDefaultProvider()` method lets you fetch the user's default connected wallet

* the `setDefaultProvider()` method lets you set the user’s default connected wallet&#x20;

The following snippet shows how to manage a user’s default wallet:

```typescript
import { getDefaultProvider, setDefaultProvider } from "@sats-connect/core";
import { loadSelector, selectWalletProvider, type Config } from "@sats-connect/ui"

async function example() {
  const defaultWallet = await getDefaultProvider();
  
  if (defaultWallet) {
    return businessLogicWith(defaultWallet);
  }
  
  loadSelector();
  const config: Config = { /* ... */ };
  const selectedWallet = await selectWalletProvider(config);
  await setDefaultWallet(selectedWallet);
}
```


---

# Agent Instructions: 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:

```
GET https://docs.xverse.app/sats-connect/connecting-to-the-wallet/connect-to-other-wallets/manage-a-users-default-wallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
