SuperAPI AI 工具集

bitcoin-js

编程与开发

查看项目

更新于 10-16 08:48

技能介绍

用途:bitcoinjs-lib 是面向 Node 与浏览器的客户端比特币库,用于构建和签名交易、创建地址与支付输出、编解码地址。

主要能力:通过 PSBT 创建、添加输入输出、签名、校验、终结并提取交易;支持 P2PKH、P2SH、P2WPKH、P2WSH、P2TR 等支付类型,提供 toOutputScript / fromOutputScript;支持交易解析与构建、脚本编译与反编译、操作码与网络配置。密钥来自 ecpair 与 bip32,签名及 Taproot 需用 initEccLib 初始化 ECC。

使用方式:资料给出核心参考主题,包括 Payments & Addresses、PSBT、Transaction & Script,以及 Networks & ECC(bitcoin/testnet/regtest、initEccLib、ecpair、bip32、bip39)。文档地址为 https://bitcoinjs.github.io/bitcoinjs-lib/,源码见 bitcoinjs/bitcoinjs-lib GitHub。

适用场景:需要在前端或 Node 环境自行构建、签名比特币交易与地址的应用。

限制与安全建议:资料强调使用安全随机数、避免地址复用、不分享 xpub、广播前先校验。具体安装命令、代码示例与收费信息暂未提供。