> 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

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="/files/s6FQyloUFt0i7wpHGHTI" alt="" width="563"><figcaption></figcaption></figure>
