Home

μBTCmicro-btc

micro-btc is a minimal JavaScript/TypeScript library for Bitcoin.

Documentation

Read the docs to get started.

Features

Payments

  • Public-Key-Hash Addresses
    • Classic Public-Key-Hash
    • SegWit Public-Key-Hash
  • Script-Hash Addresses
    • Classic Script-Hash
    • SegWit Script-Hash
  • Taproot Public Key Addresses
  • Taproot Script-Tree Addresses

Transactions

  • Encoding/decoding transactions
  • Transaction inputs
  • Transaction outputs
  • Basic transaction signing
  • PSBT-protocol transaction signing

Utilities

  • Getting an address
  • Encoding/decoding address scripts (ScriptPubKey)
  • Encoding/decoding spend scripts (aka OutScript, ScriptSig or ScriptWitness)

About

micro-btc is created and maintained by Paul Miller (opens in a new tab), Fungible Systems (opens in a new tab), and Ryan Shea (opens in a new tab)

Last updated on December 12, 2022