The isAddress function is an asynchronous function used to validate whether a given string represents a valid Solana address.

It utilizes the Solana JavaScript SDK to create a PublicKey instance using the provided address string. It then checks if the derived public key is on the elliptic curve.


ParameterData TypeDescription



The address string to be validated.


FieldData TypeDescription

return value


Indicates whether the address is valid (true) or not (false).

Example Request and Response


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

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

npm install @nest25/wallet-lib
yarn add @nest25/wallet-lib


Here is an example of how to make a isAddressrequest using the Nest SDK:

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

const wallet = new Wallet('');

async function main() {
    const response = await wallet.isAddress('solana', '8B9wLUXGFQQJ6VpzhDMpmHxByAvQBXhwSsZUwjLz971x');
    console.log("response --> ", response);



  response -->  true

Use Cases

  • Validating a Solana address: By invoking this function with an address string, you can check if the provided string represents a valid Solana address.

  • Address format verification: The function uses the Solana JavaScript SDK's PublicKey class to create a public key instance from the address and checks if it is on the elliptic curve.

  • 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.

Last updated