bech32m

bech32m

bech32m

Documentation


GitHub license npm npm Github Stars

Bech32m Encoding Library

This JavaScript library provides a simple and easy-to-use function to encode Bitcoin public keys into Bech32m addresses, specifically for Taproot addresses.

Usage

To use this library, simply import the encodeBech32mAddress function from the bech32m.js file and provide a public key as an argument. The function will return the Bech32m-encoded Taproot address.

import { encodeBech32mAddress } from './bech32m.js'

const publicKey = '9ecb7085a69535b531c7877662086277804683b598101fe5984c30a371d5aa11'
const taprootAddress = encodeBech32mAddress(publicKey)

console.log(taprootAddress)

Example

An example of how to use the library can be found in the test.html file, which demonstrates encoding a public key into a Bech32m address using a simple web interface.

To try it out, open the test.html file in your web browser and enter a public key into the input field. Click the “Encode Bech32m Address” button, and the corresponding Bech32m-encoded Taproot address will be displayed on the page.

References

License