用途:估算 BSV 交易手续费,适用于发送交易前预估费用、计算交易大小以及理解费用结构。
主要能力:支持按交易大小估算,例如 bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226;支持从原始交易十六进制估算,例如 bun run skills/estimate-transaction-fee/scripts/estimate.ts --tx <hex>;支持按输入输出数量估算,例如 bun run skills/estimate-transaction-fee/scripts/estimate.ts --inputs 2 --outputs 3;支持自定义费率,例如 bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226 --rate 2;支持 JSON 输出,例如 bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226 --json;可用 --help 查看帮助。
大小估算规则(P2PKH):基础开销约 10 字节,每个输入约 148 字节,每个输出约 34 字节。示例:1 输入 + 2 输出 = 10 + 148 + 68 = 226 字节。
输出示例:默认输出显示 Size、Rate、Fee,例如 Size: 226 bytes,Rate: 1 sat/byte,Fee: 226 satoshis (0.00000226 BSV);使用 --inputs/--outputs 时会展示输入、输出和开销的分项;--json 输出包含 size、rate、fee、feeBsv 字段。
限制:资料仅覆盖 BSV 与 P2PKH 场景,未提供其他脚本类型、费率来源、网络费用波动或其他平台支持的信息;实际使用前请确认费率参数。