用途:将 BSV 交易十六进制解码为人类可读格式,支持原始 raw、扩展格式 EF 和 BEEF 三种格式。适用于查看交易详情、解析 tx hex、分析交易以及解码 BEEF。
主要能力:脚本自动检测交易格式。三种格式区分如下:Raw 使用 Transaction.fromHex(),以 01000000 开头,仅含交易本身;EF 使用 Transaction.fromHexEF(),以 0100beef 开头,包含交易及用于手续费验证的源交易数据;BEEF 使用 Transaction.fromHexBEEF(),以 0100beef 开头,包含交易及用于 SPV 的 merkle 证明。返回的解码结果包含版本、locktime、输入(前序输出、脚本、签名)、输出(金额、地址、脚本)以及交易大小和格式类型。
使用方式:解码 raw 或 EF 十六进制(自动检测):bun run /path/to/skills/decode-bsv-transaction/scripts/decode.ts <tx-hex>。解码 BEEF 十六进制(如来自 WalletClient noSend):bun run /path/to/skills/decode-bsv-transaction/scripts/decode.ts --beef <beef-hex>。按 txid 从链上获取并解码:bun run /path/to/skills/decode-bsv-transaction/scripts/decode.ts --txid <txid>。输出 JSON:bun run /path/to/skills/decode-bsv-transaction/scripts/decode.ts <tx-hex> --json。也可用 --beef 标志强制按 BEEF 解析。
API 端点:主用 JungleBus:GET https://junglebus.gorillapool.io/v1/transaction/get/{txid};备用 WhatsOnChain:GET https://api.whatsonchain.com/v1/bsv/main/tx/{txid}/hex。
限制:资料仅说明该技能状态为 Complete 且所有测试通过,未提供收费、价格、平台或效果等其它信息。