Generate a BTC Address from an x-pub.
npm i btc-xpub-address
import BtcXpubAddress from 'btc-xpub-address';
const xpub = 'your xpub';
const address = await BtcXpubAddress.getAddress(xpub);
import BtcXpubAddress from 'btc-xpub-address';
const xpub = 'your xpub';
const index = 0;
const address = await BtcXpubAddress.getAddress(xpub, index);
import BtcXpubAddress from 'btc-xpub-address';
const xpub = 'your xpub';
const address = await BtcXpubAddress.getAddresses(xpub, 10);
import BtcXpubAddress from 'btc-xpub-address';
const xpub = 'your xpub';
const indexes = [ 0, 1000, 10000, 1000000 ];
const address = await BtcXpubAddress.getAddressesAtIndexes(xpub, indexes);
For more information about BTC X-Pubs click here