1.0.2 • Published 8 months ago
crypto-wallets-validator v1.0.2
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