Welcome to cryptocurrency-address-checker 👋
A typescript library for validation bitcoin and most of altcoins address.
Prerequisites
Install
yarn
Usage
yarn doc
Run tests
yarn test
Supported crypto currencies
- Bitcoin/BTC
- Bitcoin Cash/BCH
- Ethereum/ETH
- Litecoin/LTC
- Ripple/XRP
- Stellar Lumens/XLM
- Cardano/ADA
- Tron/TRX
- Monero/XMR
- IOTA
- Dash/DASH
- Cosmos/ATOM
- NEO
- Dogecoin/DOGE
- Zcash/ZEC
- NEM/XEM
- V Systems/VSYS
- Decred/DCR
- Qtum/QTUM
- Nano/NANO
- Bytom/BTM
API
function isValid(address: string, coin: string): boolean;
function preCheck(address: string, coin: string): boolean;
function cryptoChecker(coin: string): IChecker;
interface IChecker {
isValid(address: string): boolean;
preCheck(address: string): boolean;
}
Examples
Typescript
import { isValid } from 'cryptocurrency-address-checker';
const valid: boolean = isValid('1KFzzGtDdnq5hrwxXGjwVnKzRbvf8WVxck', 'BTC');
if (valid) {
console.log('This is a valid address');
} else {
console.log('Address INVALID');
}
Javascript
import { isValid, preCheck } from 'cryptocurrency-address-checker';
var valid = isValid('1KFzzGtDdnq5hrwxXGjwVnKzRbvf8WVxck', 'BTC');
if (valid) console.log('This is a valid BTC address');
else console.log('BTC Address INVALID');
var valid = preCheck('Xx4dYKgz3Zcv6kheaqog3fynaKWjbahb6b', 'dash');
if (valid) console.log('This is a valid DASH address');
else console.log('DASH Address INVALID');
Browser
<script src="cryptocurrency-address-checker.min.js"></script>
var valid = CAChecker.validate('1KFzzGtDdnq5hrwxXGjwVnKzRbvf8WVxck', 'bitcoin');
if (valid) console.log('This is a valid address');
else console.log('Address INVALID');
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2019 jxiaox.
This project is MIT licensed.