Pinned Repositories
coinselect
A TypeScript library for Bitcoin transaction management, based on Bitcoin Descriptors for defining inputs and outputs. It facilitates optimal UTXO selection and transaction size calculation.
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.
discovery
A TypeScript library for retrieving Bitcoin funds from ranged descriptors, leveraging @bitcoinerlab/explorer for standardized access to multiple blockchain explorers.
explorer
Bitcoin Blockchain Explorer: Client Interface featuring Esplora and Electrum Implementations
farvault-lib
A javascript Bitcoin cold storage time-lock wallet library.
miniscript
A Bitcoin Miniscript compiler and an explicit Satisfier decoupled from the tx signer.
playground
Educational TypeScript code samples for learning Bitcoin transactions with @bitcoinerlab libraries.
secp256k1
A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, such as React Native.
tester
Comprehensive Bitcoin Regtest Environment: A Docker-based testing setup with an integrated regtest instance, HTTP server, and Blockstream's electrs server with Esplora and Electrum support.
VaultShowcase
A React Native app showcasing a Time-Locked Vault, leveraging the technologies from @bitcoinerlab.
BitcoinerLAB's Repositories
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.
bitcoinerlab/secp256k1
A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, such as React Native.
bitcoinerlab/miniscript
A Bitcoin Miniscript compiler and an explicit Satisfier decoupled from the tx signer.
bitcoinerlab/coinselect
A TypeScript library for Bitcoin transaction management, based on Bitcoin Descriptors for defining inputs and outputs. It facilitates optimal UTXO selection and transaction size calculation.
bitcoinerlab/farvault-lib
A javascript Bitcoin cold storage time-lock wallet library.
bitcoinerlab/discovery
A TypeScript library for retrieving Bitcoin funds from ranged descriptors, leveraging @bitcoinerlab/explorer for standardized access to multiple blockchain explorers.
bitcoinerlab/tester
Comprehensive Bitcoin Regtest Environment: A Docker-based testing setup with an integrated regtest instance, HTTP server, and Blockstream's electrs server with Esplora and Electrum support.
bitcoinerlab/explorer
Bitcoin Blockchain Explorer: Client Interface featuring Esplora and Electrum Implementations
bitcoinerlab/playground
Educational TypeScript code samples for learning Bitcoin transactions with @bitcoinerlab libraries.
bitcoinerlab/VaultShowcase
A React Native app showcasing a Time-Locked Vault, leveraging the technologies from @bitcoinerlab.
bitcoinerlab/.github
BitcoinerLAB - Bitcoin Development Made Easy
bitcoinerlab/bitcoinjs-lib
A javascript Bitcoin library for node.js and browsers.
bitcoinerlab/ledger
Ledger Client
bitcoinerlab/miniscript-sipa
Miniscript site and implementation
bitcoinerlab/regtest-client
A client library based off of the integration tests of bitcoinjs-lib. This requires a server component.
bitcoinerlab/web
BitcoinerLAB Website
bitcoinerlab/configs
bitcoinerlab/regtest-server
A regtest server for bitcoinjs-lib testing
bitcoinerlab/tiny-secp256k1
A tiny secp256k1 native/JS wrapper