New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

bech32lib

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bech32lib

bech32lib

latest
Source
npmnpm
Version
0.0.2
Version published
Weekly downloads
3
-57.14%
Maintainers
1
Weekly downloads
 
Created
Source

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

  • MIT

Keywords

nostr

FAQs

Package last updated on 29 Apr 2023

Related posts