bitcoinerlab

bitcoinerlab/descriptors

A TypeScript library for parsing Bitcoin Descriptors, including Miniscript-based ones. Streamlines creating Partially Signed Bitcoin Transactions (PSBTs) from Descriptors. Features BIP32, single-signature, and Hardware Wallet signing capabilities, and facilitates finalizing transactions.

TypeScript
56
17
No license

The **bitcoinerlab/descriptors** library is a TypeScript toolkit for parsing Bitcoin descriptor strings (including Miniscript‑based and Taproot descriptors), generating Bitcoin addresses/scriptPubKeys, and building, signing, and finalizing Partially Signed Bitcoin Transactions (PSBTs). It enables developers to work with complex spending conditions—such as time‑locked or multi‑sig scripts—and to integrate hardware‑wallet or BIP32 key management into transaction flows. The library is aimed at Bitcoin‑core engineers, wallet builders, and crypto‑hardware integrators who need a programmatic, descriptor‑aware way to create, fund, and spend UTXOs.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies

Support the repos that depend on this repository

Top contributors

landabaso's profile
landabaso
282 contributions
0xbrito's profile
0xbrito
2 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet