name: estimate-transaction-fee description: 当用户询问“估计交易费用”、“计算BSV费用”、“每字节费用”、“交易成本”或需要基于交易大小和当前费率估计费用时,应使用此技能。 allowed-tools: “Bash(bun:*)”
估计交易费用
基于大小和费率估计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
# 显示帮助
bun run skills/estimate-transaction-fee/scripts/estimate.ts --help
大小估计
P2PKH交易大小公式:
- 基础开销:10字节
- 每个输入:~148字节
- 每个输出:~34字节
示例:1个输入 + 2个输出 = 10 + 148 + 68 = 226字节
输出示例
默认输出:
费用估计
==============
大小:226字节
费率:1 sat/字节
费用:226 satoshis (0.00000226 BSV)
使用 --inputs/–outputs(显示细分):
费用估计
==============
大小:226字节
费率:1 sat/字节
费用:226 satoshis (0.00000226 BSV)
细分:
- 输入(1):~148字节
- 输出(2):~68字节
- 开销:~10字节
JSON输出(–json):
{
"size": 226,
"rate": 1,
"fee": 226,
"feeBsv": 0.00000226
}
状态
完成