awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bitcoinjs avatar

bitcoinjs/bitcoinjs-lib

0
View on GitHub↗
5,991 نجوم·2,254 تفرعات·JavaScript·MIT·4 مشاهدات

Bitcoinjs Lib

bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards.

The library offers a comprehensive transaction engine that handles ECDSA and Schnorr signatures on the secp256k1 curve, supports Partially Signed Bitcoin Transaction (PSBT) format for incremental signing across parties, and includes a script compiler for executing Bitcoin opcodes in P2SH, SegWit, and Taproot spending conditions. It also evaluates absolute and relative time-lock constraints using CLTV and CSV opcodes, and provides a transaction-building pipeline that chains input/output assembly, fee estimation, and signing operations.

For advanced use, bitcoinjs-lib supports Taproot transaction construction with both key-path and script-path spending, multisignature aggregation into redeem scripts or witness programs, and network-agnostic address encoding that switches between base58 and bech32 formats based on network parameters. The library is available as a JavaScript package for integration into web and server-side applications.

Features

  • Bitcoin Transaction Signers - Creates, signs, and prepares Bitcoin transactions using P2SH, SegWit, and multisig inputs.
  • Schnorr Signing Implementations - Implements both ECDSA and Schnorr signature generation and verification on the secp256k1 curve.
  • Bitcoin Key Managers - Derives and exports BIP32, BIP39, BIP44, and BIP49 hierarchical deterministic Bitcoin keys and addresses.
  • BIP32 Hierarchical Deterministic Derivations - Derives and exports BIP32, BIP44, BIP49, and BIP39 keys and addresses from extended keys.
  • Hierarchical Deterministic Key Derivations - Derives child keys from extended keys using BIP32 path traversal with hardened and non-hardened steps.
  • Bitcoin Address Generators - Generates standard, SegWit, P2SH, and multisig Bitcoin addresses for mainnet and testnet networks.
  • BIP32 Hierarchical Deterministic Derivations - Derives and exports BIP32, BIP44, BIP49, and BIP39 keys and addresses from extended keys.
  • Bitcoin Transaction Pipelines - Constructs transactions by chaining input/output assembly, fee estimation, and signing into a sequential pipeline.
  • Partially Signed Bitcoin Transactions - Generates and processes Partially Signed Bitcoin Transactions for collaborative multi-party signing workflows.
  • Bitcoin Transaction Builders - Constructs and signs P2SH, SegWit, Taproot, and time-locked Bitcoin transactions programmatically.
  • Transaction Signing and Broadcasting - Provides a complete pipeline for building, signing, and broadcasting Bitcoin transactions with P2SH, SegWit, and multisig inputs.
  • Bitcoin Address Generators - Generates standard, SegWit, P2SH, and multisig Bitcoin addresses for mainnet and testnet networks.
  • Bitcoin Time-Lock Evaluators - Evaluates absolute and relative lock-time constraints using CLTV and CSV opcodes against transaction timestamps.
  • Bitcoin Time-Locked Transaction Builders - Constructs Bitcoin transactions with absolute and relative lock-time conditions using CLTV and CSV opcodes.
  • Bitcoin Script Compilers - Compiles Bitcoin script opcodes into executable spending conditions for P2SH, SegWit, and Taproot.
  • Bitcoin Time-Locked Transaction Builders - Constructs Bitcoin transactions with absolute and relative lock-time conditions using CLTV and CSV opcodes.
  • Taproot Transaction Builders - Constructs and signs Taproot transactions using key-path and script-path spending with OPCHECKSIG and OPCHECKSEQUENCEVERIFY.
  • Bitcoin Address Encoders - Encodes Bitcoin addresses for mainnet and testnet using base58 and bech32 with network parameter switching.
  • Multisignature Script Aggregations - Aggregates multiple public keys into redeem scripts or witness programs for multisig address generation and spending.
  • Taproot Transaction Signers - Builds and signs Taproot transactions with key-path and script-path spending conditions.
  • JavaScript and TypeScript Libraries - Standard library for Bitcoin transactions and scripting.
  • Blockchain - Bitcoin library for Node.js and browsers.
  • Distributed Systems - Library for interacting with the Bitcoin protocol.

سجل النجوم

مخطط تاريخ النجوم لـ bitcoinjs/bitcoinjs-libمخطط تاريخ النجوم لـ bitcoinjs/bitcoinjs-lib

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة bitcoinjs/bitcoinjs-lib؟

bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards.

ما هي الميزات الرئيسية لـ bitcoinjs/bitcoinjs-lib؟

الميزات الرئيسية لـ bitcoinjs/bitcoinjs-lib هي: Bitcoin Transaction Signers, Schnorr Signing Implementations, Bitcoin Key Managers, BIP32 Hierarchical Deterministic Derivations, Hierarchical Deterministic Key Derivations, Bitcoin Address Generators, Bitcoin Transaction Pipelines, Partially Signed Bitcoin Transactions.

ما هي البدائل مفتوحة المصدر لـ bitcoinjs/bitcoinjs-lib؟

تشمل البدائل مفتوحة المصدر لـ bitcoinjs/bitcoinjs-lib: bitpay/bitcore — Bitcore is a blockchain development framework and a set of libraries used to build applications that interact with the… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… bitcoinj/bitcoinj — bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into… bitpay/wallet — This project is a multi-chain cryptocurrency wallet and self-custodial asset manager. It allows users to store,… blockchaincommons/learning-bitcoin-from-the-command-line — Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC… canopy-network/canopy — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new…

بدائل مفتوحة المصدر لـ Bitcoinjs Lib

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Bitcoinjs Lib.
  • bitpay/bitcoreالصورة الرمزية لـ bitpay

    bitpay/bitcore

    4,988عرض على GitHub↗

    Bitcore is a blockchain development framework and a set of libraries used to build applications that interact with the Bitcoin network and other blockchain protocols. It provides a multi-chain cryptocurrency wallet implementation, a peer-to-peer client for synchronizing distributed ledger data, and a transaction orchestrator for constructing, signing, and broadcasting transactions. The framework features a standardized JSON-RPC wrapper to normalize communication between applications and diverse blockchain node APIs. It implements hierarchical deterministic wallets that derive keys and address

    TypeScript
    عرض على GitHub↗4,988
  • inoutcode/ethereum_bookالصورة الرمزية لـ inoutcode

    inoutcode/ethereum_book

    4,081عرض على GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    عرض على GitHub↗4,081
  • bitcoinj/bitcoinjالصورة الرمزية لـ bitcoinj

    bitcoinj/bitcoinj

    5,216عرض على GitHub↗

    bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into applications. It provides a foundation for implementing blockchain clients and managing digital wallets, allowing for the programmatic tracking of blockchain state and transaction histories. The project includes tools for creating and maintaining keychains and wallets, supported by a command-line interface for administrative wallet management and blockchain state synchronization. The library covers core cryptographic and structural primitives, including deterministic key derivation,

    Javabech32bip141bip143
    عرض على GitHub↗5,216
  • bitpay/walletالصورة الرمزية لـ bitpay

    bitpay/wallet

    3,938عرض على GitHub↗

    This project is a multi-chain cryptocurrency wallet and self-custodial asset manager. It allows users to store, manage, and transfer digital assets across multiple blockchain networks while maintaining exclusive local control over private keys. The application implements multisignature security, requiring a quorum of digital signatures from multiple participants to authorize transactions for shared funds. It also provides tools for self-custodial management, including hierarchical deterministic key derivation and local private key storage. The platform covers a range of financial operations,

    TypeScriptbitcoinbitpayblockchain
    عرض على GitHub↗3,938
  • عرض جميع البدائل الـ 30 لـ Bitcoinjs Lib→