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