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

# AsyncWithRawResponseEvmTokenBalancesClient

> AsyncWithRawResponseEvmTokenBalancesClient API reference.

Package: [`com.coinbase.cdp.resources.evmtokenbalances`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/index)

```java theme={null}
public class AsyncWithRawResponseEvmTokenBalancesClient extends Object
```

## Method Details

### `listEvmTokenBalances`

**Overload 1**

```java theme={null}
public CompletableFuture<CdpClientHttpResponse<ListEvmTokenBalancesResponse>> listEvmTokenBalances(ListEvmTokenBalancesNetwork network, String address)
```

Lists the token balances of an EVM address on a given network. The balances include ERC-20 tokens and the native gas token (usually ETH). The response is paginated, and by default, returns 20 balances per page.

Calls to the `base` and `base-sepolia` networks offer:

99.5% \< 2 second freshness from chain tip for new tokens on an address. 99.5% \< 2 second freshness from chain tip for balance data.

Calls to the `ethereum` network offer:

99% \< 30 second freshness from chain tip for new tokens on an address. 99% \< 2 second freshness from chain tip for balance data.

**Parameters:**

`network` - [ListEvmTokenBalancesNetwork](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/ListEvmTokenBalancesNetwork)

`address` - `String`

**Returns:**

`CompletableFuture`\<[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListEvmTokenBalancesResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/types/ListEvmTokenBalancesResponse)>>

**Overload 2**

```java theme={null}
public CompletableFuture<CdpClientHttpResponse<ListEvmTokenBalancesResponse>> listEvmTokenBalances(ListEvmTokenBalancesNetwork network, String address, ListEvmTokenBalancesRequest request)
```

Lists the token balances of an EVM address on a given network. The balances include ERC-20 tokens and the native gas token (usually ETH). The response is paginated, and by default, returns 20 balances per page.

Calls to the `base` and `base-sepolia` networks offer:

99.5% \< 2 second freshness from chain tip for new tokens on an address. 99.5% \< 2 second freshness from chain tip for balance data.

Calls to the `ethereum` network offer:

99% \< 30 second freshness from chain tip for new tokens on an address. 99% \< 2 second freshness from chain tip for balance data.

**Parameters:**

`network` - [ListEvmTokenBalancesNetwork](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/ListEvmTokenBalancesNetwork)

`address` - `String`

`request` - [ListEvmTokenBalancesRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/requests/ListEvmTokenBalancesRequest)

**Returns:**

`CompletableFuture`\<[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListEvmTokenBalancesResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/types/ListEvmTokenBalancesResponse)>>

**Overload 3**

```java theme={null}
public CompletableFuture<CdpClientHttpResponse<ListEvmTokenBalancesResponse>> listEvmTokenBalances(ListEvmTokenBalancesNetwork network, String address, RequestOptions requestOptions)
```

Lists the token balances of an EVM address on a given network. The balances include ERC-20 tokens and the native gas token (usually ETH). The response is paginated, and by default, returns 20 balances per page.

Calls to the `base` and `base-sepolia` networks offer:

99.5% \< 2 second freshness from chain tip for new tokens on an address. 99.5% \< 2 second freshness from chain tip for balance data.

Calls to the `ethereum` network offer:

99% \< 30 second freshness from chain tip for new tokens on an address. 99% \< 2 second freshness from chain tip for balance data.

**Parameters:**

`network` - [ListEvmTokenBalancesNetwork](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/ListEvmTokenBalancesNetwork)

`address` - `String`

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

`CompletableFuture`\<[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListEvmTokenBalancesResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/types/ListEvmTokenBalancesResponse)>>

**Overload 4**

```java theme={null}
public CompletableFuture<CdpClientHttpResponse<ListEvmTokenBalancesResponse>> listEvmTokenBalances(ListEvmTokenBalancesNetwork network, String address, ListEvmTokenBalancesRequest request, RequestOptions requestOptions)
```

Lists the token balances of an EVM address on a given network. The balances include ERC-20 tokens and the native gas token (usually ETH). The response is paginated, and by default, returns 20 balances per page.

Calls to the `base` and `base-sepolia` networks offer:

99.5% \< 2 second freshness from chain tip for new tokens on an address. 99.5% \< 2 second freshness from chain tip for balance data.

Calls to the `ethereum` network offer:

99% \< 30 second freshness from chain tip for new tokens on an address. 99% \< 2 second freshness from chain tip for balance data.

**Parameters:**

`network` - [ListEvmTokenBalancesNetwork](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/ListEvmTokenBalancesNetwork)

`address` - `String`

`request` - [ListEvmTokenBalancesRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/requests/ListEvmTokenBalancesRequest)

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

`CompletableFuture`\<[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListEvmTokenBalancesResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/evmtokenbalances/types/ListEvmTokenBalancesResponse)>>
