> For the complete documentation index, see [llms.txt](https://docs.volary.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.volary.io/sdks-guide/blockchain-sdks/wallet-sdk/isaddress/evm.md).

# evm

## Description

The `isAddress` function is a utility function used to validate whether a given string represents a valid EVM address. It utilizes the ethers.js library to check if the provided address string is a valid Ethereum address format.

## Parameters

| Parameter | Data Type | Description                         |
| --------- | --------- | ----------------------------------- |
| `address` | string    | The address string to be validated. |

## Response

| Field          | Data Type | Description                                                   |
| -------------- | --------- | ------------------------------------------------------------- |
| `return value` | boolean   | Indicates whether the address is valid (true) or not (false). |

## Example Request and Response

### Prerequisites

Before making requests with Volary SDK, you must have it installed.

You can install Volary SDK using either **`npm`** or **`yarn`**. Use the following commands to install Volary SDK:

```sh
npm install @nest25/wallet-lib
OR
yarn add @nest25/wallet-lib
```

### Request

Here is an example of how to make a `isAddress` request using the Volary SDK:

```javascript
const { Wallet } = require('@nest25/wallet-lib');

const wallet = new Wallet('');

async function main() {
  const response = await wallet.isAddress('ava', '0xEcfCdBf37F21ec5FB66653f651eb670226557Eaf');
  console.log('response --> ', response);
}

main();

```

### Response

{% code overflow="wrap" %}

```sh
  response -->  true
```

{% endcode %}

## Use Cases

* **Validating an Ethereum address:** By invoking this function with an address string, you can check if the provided string represents a valid Ethereum address.
* **Address format verification:** The function uses the ethers.js library's `isAddress` method to determine the validity of the address.
* **Handling errors:** If any error occurs during the address validation, the function will catch the error and return `false`, indicating that the address is not valid.
