1.0.2 • Published 11 months ago

crypto-wallets-validator v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Crypto Wallet Address Validator

A simple utility to validate cryptocurrency wallet addresses.

Installation

To install the package, run:

npm install crypto-wallets-validator

Usage

Import the necessary functions and types from crypto-wallets-validator and use them in your code.

Recommended Example

import { isValidAddress } from "crypto-wallets-validator";

const addresses = [
  "0x742d35Cc6634C0532925a3b844Bc454e4438f44e", // EVM
  "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", // Bitcoin
  "9A5oG2fXhxpBnh9qVHVk3dxp4Up1gkp8q5vj5rwiUJr", // Solana
  "invalid_address", // Invalid address
];

addresses.forEach((address) => {
  const result = isValidAddress(address);
  if (result) {
    console.log(`Address: ${result} is valid.`);
    setState({ address: result }); // Or handle the valid address as needed
  } else {
    console.log(`Address: ${address} is invalid.`);
    console.log(`Result: ${result}`); // Result will be null
  }
});

Function Details

isValidAddress(address: string): string | null

  • Parameters:

    • address (string): The cryptocurrency wallet address to validate.
  • Returns:

    • Returns the validated address if it is valid.
    • Returns null if the address is invalid.

Not Recommended Example (Deprecated)

import { isWalletValid } from "crypto-wallets-validator";

const result = isWalletValid("your_wallet_address_here");

if (!result.valid) {
  console.error("Error message:", result.error?.message);
} else {
  console.log("Wallet address type:", result.type);
}

Supported Chains

  • EVM (Ethereum Virtual Machine)
  • Solana
  • Bitcoin
  • Cosmos

Contributing

All contributions are welcome! Please feel free to open a Pull Request.

1.0.2

11 months ago

0.1.7

11 months ago

0.1.6

11 months ago

0.1.4

11 months ago

0.1.3

11 months ago

0.1.2

11 months ago

0.1.0

11 months ago

0.0.132

11 months ago

0.0.131

11 months ago

0.0.128

11 months ago

0.0.127

11 months ago

0.0.126

11 months ago

0.0.41

11 months ago

0.1.0-21

11 months ago

0.0.31

11 months ago

0.0.26

11 months ago

0.0.20

11 months ago

0.0.21

11 months ago

0.0.16-1731121375

11 months ago

0.0.16-1731121250

11 months ago

0.0.15

11 months ago

0.0.11

11 months ago

0.0.8

11 months ago

0.0.6

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago

0.0.0

11 months ago