1.0.2 • Published 10 months ago

crypto-wallets-validator v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.2

10 months ago

0.1.0

10 months ago

0.0.132

10 months ago

0.0.131

10 months ago

0.0.128

10 months ago

0.0.127

10 months ago

0.0.126

10 months ago

0.0.41

10 months ago

0.1.0-21

10 months ago

0.0.31

10 months ago

0.0.26

10 months ago

0.0.20

10 months ago

0.0.21

10 months ago

0.0.16-1731121375

10 months ago

0.0.16-1731121250

10 months ago

0.0.15

10 months ago

0.0.11

10 months ago

0.0.8

10 months ago

0.0.6

10 months ago

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago

0.0.0

10 months ago