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

# getEvmWallets

> Retrieves all EVM wallets for the authenticated user

## Function Signature

```typescript theme={"system"}
getEvmWallets(): Promise<Wallet[]>
```

## Description

Retrieves all EVM wallets for the authenticated user. This function returns an array of EVM wallet objects containing information about all Ethereum wallets associated with the current user. It filters wallets by `chainName === 'EVM'`.

## Parameters

None

## Returns

* **`Promise<Wallet[]>`** - Array of EVM wallet objects

## Example

```typescript theme={"system"}
import { authenticatedEvmClient } from './client';

const evmClient = await authenticatedEvmClient();

const evmWallets = await evmClient.getEvmWallets();
console.log('EVM wallets:', evmWallets);
```

## Response Format

```typescript theme={"system"}
// Uses the same Wallet interface as getWallets()
interface Wallet {
  walletId: string;
  chainName: string;
  accountAddress: string;
  externalServerKeySharesBackupInfo: KeyShareBackupInfo | undefined;
  externalServerKeyShares: ServerKeyShare[]; // always an empty array
  derivationPath?: string;
  thresholdSignatureScheme: ThresholdSignatureScheme;
}
```

## Error Handling

```typescript theme={"system"}
try {
  const evmWallets = await evmClient.getEvmWallets();
  console.log('EVM wallets retrieved:', evmWallets.length);
} catch (error) {
  console.error('Failed to retrieve EVM wallets:', error);
}
```

## Related Functions

* [`getWallets()`](/node/reference/evm/get-wallets) - Get all wallets, not just EVM (deprecated)
* [`fetchWalletMetadata()`](/node/reference/evm/fetch-wallet-metadata) - Fetch identity metadata for a specific wallet
