Zero dependancy bech32 address converter for node.js, including browser javascript version.
Derives an address with a custom prefix, from a source BIP32 HD wallet address
From npm repo:
npm install convert-bech32-address
OR clone from GitHub repo:
git clone https://github.com/jasbanza/convert-bech32-address.git
var converter = require('./convert-bech32-address.js');
var newAddress = converter.lookup('cosmos1r5qkmvn9hnv0pugejr73639w07d2mughnm7qxa','juno');
console.log(newAddress);
node example.js cosmos1r5qkmvn9hnv0pugejr73639w07d2mughnm7qxa juno
Output:
juno1r5qkmvn9hnv0pugejr73639w07d2mugh9fampp
- include the 3 javascript source files (OR the minified version:
script.min.js
) found in thesrc
folder, - calling the function:
lookup(address,prefix)
(found insrc\address.js
) will generate an address with a prefix derived from the source address
- view https://jasbanza.github.io/convert-bech32-address/ or git clone this repo, and open
index.html
in your browser. - Enter any wallet address, e.g.
cosmos1aaaaa...zzzz
and the prefix of the target address, e.g.akash
- Click
Convert
and your target address will be generated:akash1aaaaa...yyyy