Skip to content

devzarghami/crypto-wallet-address-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

crypto wallet address validator

The best package for validating the addresses of different wallets in the most famous blockchain networks such as Bitcoin, Tron, Ethereum, and Solana in Node.js and browser.

Dependencies

Before using wallet-address-validator, you must install the following package. Because the Stellar network uses CRC

npm i crc

API

validate USDT wallet address on TRX blockchain

validate('TAsXtbccu7UTppjCzEwo7nKyhuxPnME5rm', 'USDT', 'TRX', 'prod') 

Parameters

  • address - Wallet address to validate.
  • currency - Optional. Currency name or symbol, e.g. 'bitcoin' (default), 'litecoin' or 'LTC'
  • chain - blockchain symbol, like 'BTC' , 'LTC' , 'TRX' , 'ETH'
  • networkType - Optional. Use 'prod' (default) to enforce standard address, 'testnet' to enforce testnet address.

Returns true if the address (string) is a valid wallet address for the crypto currency specified, see below for supported currencies.

Supported Blockchains

  • Bitcoin 'BTC'
  • Ethereum 'ETH'
  • Ethereum Classic 'ETC'
  • Chainlink 'LINK'
  • Binance Smart Chain 'BSC'
  • Litecoin 'LTC'
  • Dash coin 'DASH'
  • Bitcoin Cash 'BCH'
  • Tron 'TRX'
  • Ripple 'XRP'
  • Nano 'NANO'
  • Algory 'ALG'
  • Stellar 'XLM'
  • Polkadot 'DOT'
  • Cosmos 'ATOM'
  • Binance Coin 'BNB'
  • Icon 'ICX'
  • Ardor 'ARDR'
  • Solana 'SOL'
  • Tezos 'XTZ'
  • Eos 'EOS'
  • Cardano 'ADA'

Usage example

Validate Tether wallet address that you do not know which network it based

import { validate } from './walletAddressValidator'

var validate1 = validate('0xC8C5dED0aafAA04439FbE787B79DcAA62f152be8', 'USDT');

console.log(validate1);  // This will log 'ETH' to the console.

var validate2 = validate('TSro8NA6VwKTFtzb692BAv8qAjqg9Cid5Z', 'USDT');

console.log(validate2);  // This will log 'TRX' to the console.

validate bitcoin wallet address

import { validate } from './walletAddressValidator'

var valid = validate('31tnc6ghMGfMzR9RfhX3vTFMqYz8WNTn1W', 'BTC');
if(valid)
	console.log('This is a valid address');
else
	console.log('Address INVALID');

// This will log 'This is a valid address' to the console.

validate ethereum wallet address

import { validate } from './walletAddressValidator'

var valid = validate('0xC8C5dED0aafAA04439FbE787B79DcAA62f152be8', 'ETH');
if(valid)
      console.log('This is a valid address');
else
      console.log('Address INVALID');

// This will log 'This is a valid address' to the console.

validate shiba based on ethereum

import { validate } from './walletAddressValidator'

var valid = validate('0xC8C5dED0aafAA04439FbE787B79DcAA62f152be8', 'SHIB' , 'ETH');
if(valid)
      console.log('This is a valid address');
else
      console.log('Address INVALID');

// This will log 'This is a valid address' to the console.

About

advanced wallet address validator for validating Bitcoin, Litecoin, Ethereum and other altcoins addresses in Node.js and browser.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published