Average Fee
Typical transaction fee paid on Kaspa over time
What is this?
This chart shows the average fee paid per transaction in each time bucket — total fees divided by transaction count. It reflects what a typical sender actually paid, smoothing out the effect of a few very large or very small transactions.
Average fee is one of the clearest signals of fee market pressure on a per-user basis. When it stays flat near Kaspa's usual minimums, sending remains cheap for everyone. When it climbs, users are paying more per transaction on average, which can indicate congestion, competitive bidding for inclusion, or a shift toward larger transactions that cost more in absolute terms.
This metric differs from the fee rates on the Fee Overview page. Fee rates are live recommendations from the node's estimator (in sompi per gram). Average fee is historical: what users already paid, expressed in KAS per transaction.
How to use this data
Wallet developers and everyday users can use this chart to calibrate expectations. If the average fee over the last 24 hours is stable, most sends can safely use the low or normal rate from the Fee Overview. A rising average over several hours may warrant checking whether priority pricing is needed for time-sensitive transfers.
Analysts should watch for divergence between average fee and total fees. Rising average fee with flat total fees suggests fewer but more expensive sends, or heavier transactions. Flat average fee with rising total fees usually means more transactions at similar per-send cost — healthy growth rather than fee pressure.
Large consolidation transactions (many inputs merged into one output) can temporarily lift the average because absolute fees scale with transaction mass. Cross-check unusual spikes with the Largest Fees page if you suspect outliers rather than broad market change.
How it's computed
For each bucket, average fee equals total fees paid divided by the number of fee-paying transactions in that period. Both numerator and denominator come from exact per-transaction fees resolved from the virtual chain.
Resolution follows the selected time range: minute buckets up to 48 hours, hourly for medium ranges, daily for 90 days or longer. Amounts are shown in KAS with six decimal places to preserve precision for Kaspa's typically small fees.
The live rolling averages on the Fee Overview page (1 minute, 1 hour, 24 hours) use the same underlying fee data but are optimized for real-time snapshots. This chart uses pre-aggregated historical buckets for efficient long-range queries.