> For the complete documentation index, see [llms.txt](https://docs.cometh.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cometh.io/core-features/retrieve-a-wallet-address.md).

# Retrieve a wallet address

Retrieve your user wallet without a backend

With Cometh Connect, you can **retrieve the walletAddress** of your user **without interacting with a backend**.&#x20;

To do so, you'll need to let your user sign with one of the passkeys that was used to create a wallet. With the signature, we'll be able to retrieve and send back the wallet address linked to the user.&#x20;

This is the code needed to implement that feature.

{% tabs %}
{% tab title="TS" %}

```typescript
import { retrieveAccountAddressFromPasskeys } from "@cometh/connect-sdk-4337";

const apiKey = process.env.COMETH_API_KEY;
const chain = gnosis;

const walletAddress = await retrieveAccountAddressFromPasskeys({apiKey, chain});

```

{% endtab %}
{% endtabs %}

The user will have to **select the passkey** and **sign a message** in order to retrieve the wallet address.

He will then be able to connect to the wallet.

<figure><img src="https://4172304486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkhrlOGcn41UbO16bfSjm%2Fuploads%2FqC5zGi8ouduQu7I2rhcS%2Fretrieve.gif?alt=media&amp;token=a609da59-af1e-4b6b-a640-b4f0fe58687e" alt="" width="563"><figcaption></figcaption></figure>
