estimate-transaction-fee
Original:🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected
This skill should be used when the user asks to "estimate transaction fee", "calculate BSV fee", "fee per byte", "transaction cost", or needs to estimate fees based on transaction size and current rates.
7installs
Sourceb-open-io/bsv-skills
Added on
NPX Install
npx skill4agent add b-open-io/bsv-skills estimate-transaction-feeTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Estimate Transaction Fee
Estimate fees for BSV transactions based on size and fee rates.
When to Use
- Estimate fee before sending a transaction
- Calculate size of a transaction
- Understand fee structure
Usage
bash
# Estimate by size
bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226
# Estimate from raw tx hex
bun run skills/estimate-transaction-fee/scripts/estimate.ts --tx <hex>
# Estimate by inputs/outputs
bun run skills/estimate-transaction-fee/scripts/estimate.ts --inputs 2 --outputs 3
# Custom fee rate
bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226 --rate 2
# JSON output
bun run skills/estimate-transaction-fee/scripts/estimate.ts --size 226 --json
# Show help
bun run skills/estimate-transaction-fee/scripts/estimate.ts --helpSize Estimation
P2PKH transaction size formula:
- Base overhead: 10 bytes
- Per input: ~148 bytes
- Per output: ~34 bytes
Example: 1 input + 2 outputs = 10 + 148 + 68 = 226 bytes
Output Examples
Default output:
Fee Estimation
==============
Size: 226 bytes
Rate: 1 sat/byte
Fee: 226 satoshis (0.00000226 BSV)With --inputs/--outputs (shows breakdown):
Fee Estimation
==============
Size: 226 bytes
Rate: 1 sat/byte
Fee: 226 satoshis (0.00000226 BSV)
Breakdown:
- Inputs (1): ~148 bytes
- Outputs (2): ~68 bytes
- Overhead: ~10 bytesJSON output (--json):
json
{
"size": 226,
"rate": 1,
"fee": 226,
"feeBsv": 0.00000226
}Status
Complete