1.0.2 • Published 8 months ago

crypto-wallets-validator v1.0.2

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

8 months ago

0.1.7

8 months ago

0.1.6

8 months ago

0.1.4

8 months ago

0.1.3

8 months ago

0.1.2

8 months ago

0.1.0

8 months ago

0.0.132

8 months ago

0.0.131

8 months ago

0.0.128

8 months ago

0.0.127

8 months ago

0.0.126

8 months ago

0.0.41

8 months ago

0.1.0-21

8 months ago

0.0.31

8 months ago

0.0.26

8 months ago

0.0.20

8 months ago

0.0.21

8 months ago

0.0.16-1731121375

8 months ago

0.0.16-1731121250

8 months ago

0.0.15

8 months ago

0.0.11

8 months ago

0.0.8

8 months ago

0.0.6

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago

0.0.0

8 months ago