btc-vision

btc-vision/bitcoin

Client-side Bitcoin JavaScript library

TypeScript
3
0
MIT License

The **btc-vision/bitcoin** library is a TypeScript-based, client-side Bitcoin library for Node.js and browsers, designed as a high-performance fork of bitcoinjs-lib. It offers low-level transaction handling, PSBT support, address encoding/decoding, and cryptographic operations across multiple networks, with a focus on modern features like Taproot and experimental P2MR (Pay-to-Merkle-Root, BIP 360). Targeted at developers building Bitcoin applications, it emphasizes type safety, modular architecture, and parallel signing for scalability.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of btc-vision/bitcoin

Account's avatar
A BIP32 compatible library
Account's avatar
More than your typical logger. Why not bring style to your logs? The OPNet Logger library allows you to create and style logs for your OPNet applications. Written in TypeScript!
Account's avatar
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
Account's avatar
Fastest 5KB JS implementation of secp256k1 ECDH & ECDSA signatures compliant with RFC6979
Account's avatar
Bech32 encoding / decoding
Account's avatar
Full zlib module for the browser
Account's avatar
A straightforward implementation of base58-check encoding
Account's avatar
Node.js Buffer API, for the browser
Account's avatar
process information for node.js and browsers
Account's avatar
Another biased type checking solution for Javascript
Account's avatar
encode/decode number as bitcoin variable length integer
Account's avatar
ESLint JavaScript language implementation
Account's avatar
TypeScript definitions for node
Account's avatar
TypeScript definitions for randombytes
Account's avatar
V8 coverage provider for Vitest
Account's avatar
Reshape into a better npm audit for the community and encourage more people to include security audit into their process.
Account's avatar
Bitcoin BIP39: Mnemonic code for generating deterministic keys
Account's avatar
A BIP65 absolute lock-time encoding library.
Account's avatar
A BIP68 relative lock-time encoding library.
Account's avatar
Base 58 encoding / decoding
Account's avatar
Just another biased browserify-compatible HTTP/HTTPS wrapper
Account's avatar
Client-side Bitcoin JavaScript library ECPair
Account's avatar
https module compatability for browserify
Account's avatar
Create graphs from module dependencies.
Account's avatar
A module to check bitcoin policy: SCRIPT_VERIFY_MINIMALDATA
Account's avatar
random bytes from browserify stand alone
Account's avatar
A deep deletion module for node (like `rm -rf`)
Account's avatar
the stream module from node core for browsers
Account's avatar
Streaming http in the browser
Account's avatar
A tiny secp256k1 JS
Account's avatar
TypeScript execution environment and REPL for node.js, with source map support
Account's avatar
Create api documentation for TypeScript projects.
Account's avatar
TypeScript is a language for application scale JavaScript development
Account's avatar
Tooling which enables you to use TypeScript with ESLint
Account's avatar
Native-ESM powered web dev build tool
Account's avatar
A Vite plugin to polyfill Node's Core Modules for browser environments.
Account's avatar
Next generation testing framework powered by Vite

Support the repos that depend on this repository

Top contributors

BlobMaster41's profile
BlobMaster41
182 contributions
impredmet's profile
impredmet
8 contributions
dependabot[bot]'s profile
dependabot[bot]
2 contributions

Recent events

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

No events yet