Daily Network Fee Revenue Calculator
Solve the fee revenue relation Revenue = Avg Fee · Daily Txs for any of its three unknowns — daily fee revenue, average fee per transaction, or daily transaction count — with step-by-step math, a live revenue schematic, and companion metrics including annualized revenue, fee-to-volume ratio, and per-second rates.
Revenue is the product of two very different numbers
Fee revenue is a simple multiplication, but the two factors behave completely differently across chains. Bitcoin generates relatively low transaction counts (200k–500k per day) but high per-transaction fees during congestion ($5–$50), producing a variable daily revenue. Solana generates enormous transaction counts (tens of millions) but negligible per-transaction fees, producing a large but volatile revenue stream driven almost entirely by volume. Ethereum L1 is the middle case: moderate transaction counts with high fees. The product ends up being surprisingly similar across these different profiles — which is why it is a useful comparison metric.
Fees track congestion, not network utility
Fee revenue is a congestion-priced quantity. On chains with fixed block space (Bitcoin, Ethereum L1), fees spike whenever demand for block space exceeds capacity — during NFT mints, airdrops, liquidations cascades, or major market moves. On chains with elastic throughput (Solana, high-scale L2s), fees stay tiny because the network scales to meet demand. Fee revenue therefore measures "how scarce is block space relative to demand" far more than "how many people are using the network". A chain can have millions of daily active users and negligible fee revenue, or a few thousand users concentrated in a hot mint and generate millions in fees that day.
Who captures the fee matters as much as the total
Daily fee revenue tells you what users paid, but not who received it. On Bitcoin, miners capture 100% (as part of block rewards plus fees). On Ethereum, the base fee is burned (removed from supply) and only the priority fee goes to validators. On L2s, users pay fees to the L2 sequencer, and the sequencer in turn pays the L1 for data availability — the difference is the L2's net revenue. When you see a headline figure like "$5M daily revenue", always check which party it refers to and whether it is gross or net of the chain's own costs. Advanced mode includes a treasury-share input so you can model the portion that reaches the treasury.
Annualised revenue is a P/S ratio input
Daily fee revenue, multiplied by 365, gives an annualised revenue figure that is the numerator of the price-to-sales (P/S) ratio used to value tokens. A chain generating $2.1B in annualised fees with a $30B market cap trades at roughly 14× sales; one with $200M in annualised fees and a $2B market cap trades at 10× sales. Whether those multiples are expensive depends on growth expectations and margin, but the point is that fee revenue is one of the few fundamental metrics in crypto that is not gameable by token emissions or TVL accounting tricks — someone actually paid for those transactions.
How to Use This Calculator
The fee revenue relation links three quantities: daily revenue, the average fee per transaction, and the daily transaction count. Pick which one you want the tool to solve, then fill in the other two.
1. Start with a network
Click a sample network chip — Bitcoin, Ethereum L1, an L2, Solana — to load realistic fee and transaction values. Each carries a plausible daily revenue estimate so you immediately see the implied numbers.
2. Choose what to solve for
Pick R, Fee or Txs from the toggle. Solving for revenue gives the daily figure; solving for fee tells you what average fee would hit a target revenue; solving for txs tells you the daily volume required to produce a target revenue.
3. Use like-for-like definitions
Transaction counts mean different things on different chains. On Ethereum L1, they are individual user transactions. On L2s, they may be batches. On Solana, they include every vote and program instruction. Whatever definition you use, match it with the fee denominator — both should refer to the same unit of "transaction" or the revenue calculation will be off.
4. Read the result and verdict
The result card shows the daily revenue plus the annualized figure and the per-second rate. A colour-coded verdict classifies the revenue from negligible through moderate, significant, major, and tier-1 network scale.
5. Check the schematic and charts
The schematic shows the fee, transaction count, and resulting revenue as three boxes with the multiplication signs between them, plus a breakdown table for revenue per second, hour, day and year. The chart plots revenue against daily transactions for three fee levels.
6. Switch to Advanced for token economics
Advanced mode adds a revenue-vs-fee chart, inputs for treasury share, token price and circulating supply, a sensitivity check, and companion metrics including treasury revenue, revenue per second, P/S ratio, revenue per token, and the fee change required to hit any target revenue.
What This Tool Offers
Built around the fee revenue relation R = Fee × Txs, the standard formula for the daily revenue a blockchain network generates from transaction fees.
Three-way solving
Solve for daily revenue, average fee per transaction, or daily transaction count. The calculator rearranges the formula for whichever variable you choose.
Revenue flow schematic
A live diagram shows the fee, transaction count, and resulting revenue as three linked boxes, plus a breakdown table for revenue per second, hour, day and year.
Revenue-tier verdict
Each result is classified from negligible through small, moderate, significant, major, and tier-1 network scale, with a coloured badge and a note when the figure looks implausible.
Treasury and P/S metrics
Advanced mode takes a treasury share, token price and circulating supply, and reports treasury revenue, P/S ratio, revenue per token, and network-level economic metrics.
Dual comparison charts
Revenue vs. daily transactions for three fee levels, plus a revenue-vs-fee chart for three transaction-count levels.
Reference tables
Typical revenue by network, fee profiles by chain type, annualisation reference, and a full variable reference.
Reference Tables & Conversions
Typical revenue by network, fee profiles by chain type, and annualisation reference.
Quick revenue estimator
Typical Daily Fee Revenue by Network
Representative figures for orientation. Revenue varies enormously with market conditions and network congestion — a single NFT mint or liquidation cascade can triple a day's fees.
| Network | Avg fee/tx | Daily txs | Daily revenue | Annualised | Notes |
|---|---|---|---|---|---|
| Ethereum L1 (typical) | $3–$15 | 1.0–1.3M | $3M–$15M | $1B–$5B | Base fee burned, priority fee to validators |
| Ethereum L1 (congested) | $20–$80 | 0.8–1.0M | $20M–$70M | $7B–$25B | During major mints or liquidations |
| Bitcoin (typical) | $1–$5 | 250–450k | $0.5M–$2M | $200M–$750M | Fees are ~5% of miner revenue; rest is subsidy |
| Bitcoin (congested) | $15–$60 | 300–500k | $5M–$25M | $2B–$9B | During ordinals / BRC-20 spikes |
| Solana | $0.0001–$0.001 | 20M–40M | $3k–$40k | $1M–$15M | Priority fees add on top for hot transactions |
| Base | $0.0001–$0.005 | 15M–30M | $1.5k–$150k | $0.5M–$55M | L2; net of L1 data costs much smaller |
| Arbitrum One | $0.0005–$0.01 | 3M–5M | $1.5k–$50k | $0.5M–$18M | L2; net margin depends on L1 costs |
| Optimism | $0.0005–$0.01 | 10M–20M | $5k–$200k | $2M–$73M | L2; sometimes negative net revenue in high L1 gas |
| BNB Chain | $0.03–$0.15 | 1M–4M | $30k–$600k | $10M–$220M | Low fees, high volume |
| Polygon PoS | $0.005–$0.03 | 3M–5M | $15k–$150k | $5M–$55M | Matic as native gas token |
| Avalanche C-Chain | $0.05–$0.30 | 0.5M–1M | $25k–$300k | $9M–$110M | Subnet activity on top |
| TON | $0.0001–$0.001 | 50M–100M | $5k–$100k | $2M–$37M | High throughput, minimal fees |
| Tron | $0.5–$2 | 5M–8M | $2.5M–$16M | $0.9B–$5.8B | USDT transfer dominated |
| Bitcoin Cash | $0.001–$0.01 | 30k–100k | $30–$1k | $11k–$365k | Very low fees, low usage |
Fee Profile by Chain Type
Different chain architectures produce fundamentally different fee profiles, which in turn produce very different revenue dynamics.
| Chain type | Fee characteristics | Fee volatility | Revenue model | Revenue scaling |
|---|---|---|---|---|
| L1 with fixed block space (BTC, ETH) | High, congestion-priced | Very high (10×+ swings) | Auction for scarce block space | Revenue scales super-linearly with demand |
| High-throughput L1 (Solana, TON) | Very low, near-constant | Low | Volume × tiny fee | Revenue scales linearly with volume |
| Rollups (Base, Arbitrum, OP) | Low to user, but L1 data cost is variable | Medium (dependent on L1 gas) | User fee − L1 data cost | Net margin compresses in high L1 gas |
| Appchains (dYdX v4, Sei) | Protocol-determined | Low | Trading fees captured by app | Revenue tied to application activity |
| Sidechains (Polygon PoS, Gnosis) | Moderate, mostly stable | Medium | User fee to validator set | Revenue scales with sidechain activity |
| Bitcoin-like (BCH, BSV, LTC) | Very low | Low | Fees as small % of miner revenue | Revenue is a rounding error versus subsidy |
Annualisation Reference
Convert any daily revenue figure to per-second, per-hour, per-month and per-year equivalents. Multiply the daily figure by the factor below.
| Period | Multiplier of daily revenue | If daily = $1M | If daily = $10M | If daily = $100M |
|---|---|---|---|---|
| Per second | 1 / 86,400 | $11.57 | $115.74 | $1,157.41 |
| Per minute | 1 / 1,440 | $694.44 | $6,944.44 | $69,444.44 |
| Per hour | 1 / 24 | $41,666.67 | $416,666.67 | $4,166,666.67 |
| Per day | 1 | $1,000,000 | $10,000,000 | $100,000,000 |
| Per week | 7 | $7,000,000 | $70,000,000 | $700,000,000 |
| Per 30-day month | 30 | $30,000,000 | $300,000,000 | $3,000,000,000 |
| Per year | 365 | $365,000,000 | $3,650,000,000 | $36,500,000,000 |
Variable Reference
| Symbol | Meaning | Typical range | Units |
|---|---|---|---|
| R | Daily fee revenue | $100 – $100M | USD/day |
| Fee | Average fee per transaction | $0.0001 – $100 | USD |
| Txs | Daily transaction count | 1k – 100M | txs/day |
| R_annual | Annualised revenue = R × 365 | $36k – $36B | USD/year |
| Rev/tx | Revenue per transaction = R / Txs = Fee | — | USD |
| Rev/s | Revenue per second = R / 86,400 | $0.001 – $1,157 | USD/s |
| P/S | Price-to-sales = MarketCap / R_annual | 1 – 500 | ratio |
| Rev/token | Revenue per token = R_annual / Circulating | $0.001 – $50 | USD |
What Does Daily Fee Revenue Measure?
Daily fee revenue is the aggregate amount users paid to a blockchain network in a 24-hour period for the right to have their transactions included in the chain. It is the simplest and most fundamental measure of a network's economic throughput — not how many people use it, not how much value is locked in it, but how much real money changed hands as a direct payment for network services. Every dollar of fee revenue represents a user or application that decided a transaction was worth paying for, which makes it far harder to manufacture than TVL or transaction-count metrics on their own.
The formula is a simple multiplication: daily revenue equals average fee per transaction times daily transaction count. The two factors behave very differently across chains, which is why the same daily revenue can arise from wildly different network profiles. Bitcoin generates low transaction counts with high per-transaction fees during congestion; Solana generates enormous transaction counts with negligible fees; Ethereum L1 sits between. But the product, daily fee revenue, is directly comparable across all of them because it reflects real dollars paid.
Daily Fee Revenue Formula
The defining relationship is:
Rearranged to solve for the other two unknowns:
Daily Txs = Revenue / Avg Fee
Annualisation and per-period conversions follow directly:
Revenue per second = Daily / 86,400
Revenue per hour = Daily / 24
Daily Fee Revenue Variables
| Symbol | Meaning | Notes |
|---|---|---|
| R | Daily fee revenue | The headline figure: total USD collected in fees per day |
| Fee | Average fee per transaction | The mean across all transactions on the network that day |
| Txs | Daily transaction count | The number of transactions settled in 24 hours |
| Rannual | Annualised revenue | = Daily × 365, used as the P/S denominator |
| Rev/s | Revenue per second | A useful mental model for how fast the network earns |
| P/S | Price-to-sales ratio | = Market cap / Annualised revenue; a valuation multiple |
How Each Variable Affects Revenue
Revenue rises linearly with both the average fee and the transaction count. Doubling either doubles the revenue; halving either halves it. This linearity is exact and unambiguous — there are no economies or diseconomies of scale in the formula itself. Where nonlinearity enters is at the network level: raising the fee tends to suppress the transaction count (users wait for cheaper blocks), so the two are not independent in practice. This is the congestion-pricing dynamic that makes fee revenue so volatile on chains with fixed block space.
In practice, the two variables have very different time-series behaviour. Transaction count is relatively stable — it changes slowly as network usage grows or shrinks, and it is bounded on chains with fixed block space by the block size limit. Average fee is extremely volatile — it can swing 10× or more in a single day as congestion rises and falls. This means that daily fee revenue on Bitcoin or Ethereum L1 is dominated by the fee side of the equation, while revenue on high-throughput chains is dominated by the transaction count side. The way to read the two is fundamentally different.
Daily Fee Revenue Calculation Examples
Revenue = 5 × 1,150,000 = $5,750,000.00 per day
Fee = 5,750,000 / 1,150,000 = $5.00 per transaction
Txs = 5,750,000 / 5 = 1,150,000 transactions
Revenue = 2.50 × 350,000 = $875,000.00 per day
Annualised: $875,000 × 365 = $319.4M
Revenue = 0.0005 × 30,000,000 = $15,000.00 per day
Annualised: $15,000 × 365 = $5.48M
Frequently Asked Questions
Fee revenue is the total USD value of transaction fees paid by users to have their transactions included in the chain. On Bitcoin, this is the sum of fees paid to miners on top of the block subsidy. On Ethereum L1, it includes both the base fee (which is burned) and the priority fee (which goes to validators) — some sources report the two separately, some report them combined. On L2s, it is what users pay the sequencer. The headline "revenue" figure can therefore refer to different things: gross user payments, net protocol revenue, or treasury receipts. When comparing across chains or over time, always check which definition is being used. This calculator reports gross user payments by default; the Advanced mode lets you model a treasury share.
Two reasons. First, Bitcoin processes far fewer transactions per day — roughly 300,000 versus Ethereum's 1,100,000. Bitcoin blocks are limited to about 3,000 transactions each (with SegWit, more), while Ethereum blocks regularly include 200+ transactions per block with sub-second block times in aggregate. Second, Bitcoin's fee market is largely settled: after a decade of optimisations, most Bitcoin users are fee-sensitive and batch transactions, so fees stay moderate except during specific congestion events like Ordinals mints or BRC-20 activity. Ethereum's fee revenue is higher because its block space is used more intensively (DeFi, NFTs, L2 settlement) and because its gas mechanism produces higher prices during demand spikes. The two chains serve different use cases, and their fee profiles reflect that.
Both, but in different proportions. L2 users pay fees to the L2 sequencer, and the sequencer in turn pays the L1 for the data availability and settlement costs of posting the batch. The L2's net revenue is (user fees) minus (L1 costs), and this can be negative during periods of high L1 gas — the L2 is effectively subsidising usage to attract activity. For the purposes of this calculator, the "average fee per transaction" for an L2 is what users pay the L2, and the daily revenue is the gross collection before L1 costs. To model net revenue, you would subtract the L1 cost per transaction, which typically runs $0.001–$0.05 per user transaction on top of the L2 fee. The Advanced mode does not currently model this; it assumes the "revenue" input is already net of any L1 costs if you want it to be.
High fee revenue is a mixed signal. On one hand, it means real users are willing to pay significant amounts to use the chain, which is the strongest evidence of genuine demand. A chain with $10M daily revenue is one that thousands of users find worth paying for at high prices. On the other hand, high fees suppress usage — users who cannot afford the fee go elsewhere or wait. Some of the most-used chains by transaction count have very low fee revenue because the fees are small, while some chains with high fee revenue have relatively few active users. The metric is best read alongside transaction count and unique active addresses: high revenue with high counts means broad high-value usage; high revenue with low counts means concentrated high-value usage (often a small number of applications); low revenue with high counts means broad low-value usage (gaming, spam, microtransactions).
Simply multiply by 365. Daily revenue × 365 = annual revenue. This is the standard convention and is what the market uses for P/S ratios. The only nuance is that for revenue-driven tokens, some analysts prefer to use a trailing average rather than a single day's figure, because daily revenue is volatile. A 30-day moving average × 365 gives a smoother annualised figure that is less sensitive to single-day spikes. If you are comparing a chain's revenue to its market cap to compute P/S, using a smoothed figure avoids the distortion of a single unusually high or low day. The Advanced mode does not currently smooth, but you can enter your own smoothed daily figure as the input.
Fee revenue is what users pay; validator (or miner) revenue is what actually reaches the block producers. On many modern chains, they are not equal. On Ethereum post-EIP-1559, the base fee is burned — it is removed from supply and does not go to validators. So on Ethereum, validators receive only the priority fee, which is typically 20–50% of total fees, while the base fee (the rest) is a deflationary force on ETH supply. On Bitcoin, 100% of fees go to miners (in addition to the block subsidy). On L2s, the sequencer collects all user fees but pays a portion to the L1. This is why you sometimes see headlines like "Ethereum burned $10M in fees today" (which refers to base fees destroyed) versus "Ethereum generated $5M in validator revenue" (which refers to priority fees only). The distinction matters for understanding token economics and for valuing mining or staking operations.
It is one of the more reliable fundamentals in crypto because it is hard to game: fees are paid by real users in real transactions, and they cannot be manufactured by token emissions or by double-counting the same value in multiple places. That said, it has limitations. First, fee revenue does not capture the value that flows through a chain in non-fee forms (transfers of stablecoins, MEV, off-chain revenue). Second, on chains with treasury tokens that subsidise fees, the "revenue" may be funded by token issuance and not by external demand. Third, some revenue is transient — a single viral application can spike fees for a week, then collapse. For a robust valuation, combine fee revenue with active user counts, developer activity, and the trajectory of the applications driving the fees. Fee revenue is one of the best single metrics, not the whole picture.
They refer to the same thing in most cases — the payment a user makes to have a transaction included in a block. "Gas" is the Ethereum-specific terminology: gas is a unit of computational work, and the gas fee is the amount paid for that work (gas used × gas price). On other chains, the term "fee" is more common. On Bitcoin, fees are simply satoshis per byte of transaction size. On Solana, fees are a base fee plus an optional priority fee. On L2s, the fee paid to the L2 is a "sequencer fee" and the L2 in turn pays a "data availability fee" to the L1. All of these ultimately reduce to "how much did the user pay to get their transaction processed", which is the number the daily revenue metric captures.
Variables
| Symbol | Quantity | Unit |
|---|---|---|
| Daily Fee Revenue | Total daily fee revenue | currency |
| Average Transaction Fee | Average fee per transaction | currency |
| Number of Daily Transactions | Total transactions processed that day |
What it means
Network fee revenue is the total value of fees paid by users on a blockchain. It is a measure of network usage and economic activity. This is used in fundamental analysis to assess the health of a blockchain. High fee revenue indicates high demand for block space. Understanding this helps in evaluating the economic sustainability of a network.
Worked example
Daily Network Fee Revenue – Two Detailed Examples
Real‑World| Parameter | Value |
|---|---|
| Avg Transaction Fee | $2.50 |
| Daily Transactions | 1,200,000 |
| Parameter | Value |
|---|---|
| Avg Fee | $0.05 |
| Tx Count | 1,500,000 |
Common mistakes
- Average transaction fee: The average fee paid per transaction (in the native token).
- Number of daily transactions: The total transactions in a day.
- Daily fee revenue: Total fees collected by the network in a day.
- Convert to USD: Multiply by token price for USD equivalent.
Applications
Daily network fee revenue is the total amount of fees paid to the network in a day, representing the economic activity on the blockchain. This is a key metric for assessing network usage and the profitability of validators/miners. Investors use it to gauge the health of a network. High fee revenue indicates high demand and robust activity. Understanding daily fee revenue is important for analysing network value.
- Assessing the economic activity and demand of a blockchain
- Estimating validator/miner earnings from fees
- Comparing networks based on fee revenue
- Fundamental analysis of network value
- Educational understanding of network economics
Related calculators · Mining & Blockchain
Recently updated formulas
Suggest an improvement
Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.