UNPKG

crypto-address-validators

Version:

Wallet address validator for BTC, TRX, ETH, USDT (ERC20, TRC20), HOGE, SFM, SMARS

16 lines (11 loc) 498 B
var currencies = require('./currencies'); var DEFAULT_CURRENCY_NAME = 'bitcoin'; module.exports = { validate: function (address, currencyNameOrSymbol, networkType) { var currency = currencies.getByNameOrSymbol(currencyNameOrSymbol || DEFAULT_CURRENCY_NAME); if (currency.validator) { return currency.validator.isValidAddress(address, currency, networkType); } throw new Error('Missing validator for currency: ' + currencyNameOrSymbol); }, };