UNPKG

bo-crypto-address-validator

Version:

Wallet address validator for Bitcoin and other Altcoins.

21 lines (19 loc) 558 B
var BTCValidator = require('./bitcoin_validator'); var cashaddr = require('cashaddrjs'); function cashaddrValidator(address) { try { var info = cashaddr.decode(address); if (info && info.prefix && info.hash) { return true; } else { return false; } } catch (error) { return false; } } module.exports = { isValidAddress: function (address, currency, networkType) { return BTCValidator.isValidAddress(address, currency, networkType) || cashaddrValidator(address); } }