钱包发送BSV技能Skill wallet-send-bsv

该技能用于通过@bsv/sdk和WhatsOnChain API执行BSV交易,支持从WIF私钥构建、签名和广播P2PKH交易,便于用户快速发送BSV。关键词:BSV、交易、区块链、WIF、签名、广播、P2PKH、WhatsOnChain。

链开发 0 次安装 0 次浏览 更新于 3/15/2026

名称:钱包发送BSV 描述:当用户要求“发送BSV”、“转移聪”、“创建支付交易”、“广播交易”、“从WIF发送”,或需要使用@bsv/sdk构建、签名和广播P2PKH交易时,应使用此技能。 允许工具:“Bash(bun:*)”

钱包发送BSV

使用@bsv/sdk和WhatsOnChain API发送BSV交易。

使用时机

  • 向接收地址发送BSV
  • 创建简单支付交易
  • 从WIF私钥转移资金

用法

bun run skills/wallet-send-bsv/scripts/send.ts <from-wif> <to-address> <amount-satoshis>

# 显示帮助
bun run skills/wallet-send-bsv/scripts/send.ts --help

# 示例:发送1000聪
bun run skills/wallet-send-bsv/scripts/send.ts L1abc... 1BvBMSEY... 1000

参数

参数 描述
from-wif 以WIF格式的私钥(以K、L或5开头)
to-address 接收方BSV地址(以1或3开头)
amount-satoshis 发送金额(1 BSV = 100,000,000聪)

依赖项

  • @bsv/sdk - BSV SDK用于密钥/交易操作
  • WhatsOnChain API - 用于UTXO获取和广播

交易流程

  1. 解析和验证WIF私钥
  2. 验证接收地址格式
  3. 从私钥推导出发送方地址
  4. 从WhatsOnChain获取UTXO
  5. 使用P2PKH输入/输出构建交易
  6. 计算费用(1聪/字节)
  7. 签名交易
  8. 通过WhatsOnChain API广播

错误处理

  • 无效WIF:清晰错误显示SDK消息
  • 无效地址:格式验证错误
  • 资金不足:显示余额与所需金额
  • 网络错误:显示原始交易十六进制以便手动广播

网络

使用BSV主网通过WhatsOnChain API:

  • UTXO:GET /v1/bsv/main/address/{address}/unspent
  • 广播:POST /v1/bsv/main/tx/raw