Cheapest blockchain transaction fee, live across L1 and L2 chains
Live USD cost of one native token transaction on 21 Layer 1 and Layer 2 chains, refreshed every 30 seconds.
TL;DR. As of , Stellar posts the lowest native transfer fee USD at $0.0000023 (p50, 24h) across 21 ranked chains. Source: OpenChainBench, https://openchainbench.com/benchmarks/network-fees.
This page answers one question. How much does it cost in dollars to send one transaction on each major blockchain right now. We track 21 chains in parallel and refresh the number every 30 seconds: Layer 1 chains (Ethereum, Solana, BNB Chain, Avalanche, TRON, Cardano, Sui, Stellar, Gram, Litecoin, Monero) and Layer 2 rollups (Arbitrum, Optimism, Base, Blast, Scroll, zkSync Era, Linea, Mantle, Taiko, Robinhood Chain), with the L1 data fee included for the rollups that expose it. For every chain we query its own fee market directly (eth_feeHistory for the EVM family, getRecentPrioritizationFees on Solana, koios epoch params on Cardano, get_fee_estimate on Monero, the mempool oracle on Litecoin, getChainParameters on TRON, the GraphQL reference gas price on Sui), convert the result to the smallest native unit, then multiply by the live USD price of the chain's native token from Mobula. The output is the actual dollar amount a wallet user pays today. No gwei to lamport conversion, no marketing claim. Compare Ethereum gas now versus Solana fee in USD, see whether Arbitrum is still cheaper than Base today, find out which Layer 1 has the lowest transaction cost this minute.
Methodology
Every 30 seconds we ask each of 21 chains for its current native transaction fee in the chain's smallest unit (wei, lamport, lovelace, sun, MIST, litoshi, atomic), multiply by the live USD price of the chain's native token from Mobula's market API and publish the result. Chains with a priority market expose three tiers (slow, standard, fast) mapped to roughly the 25th, 50th and 90th percentile of the recent fee distribution. Deterministic fee chains emit a single tier. The eight Layer 1 chains mirror the L1 finality bench so users can compare cost and speed side by side. The seven Layer 2 rollups add the layer dimension so a wallet routing decision can be made on real data instead of marketing claims.
Results: 21 chains ranked by Native transfer fee USD (p50, 24h)
| № | Chains | p50 | Success |
|---|---|---|---|
| 1 | Stellar | $0.0000023 | 100.00% |
| 2 | Blast | $0.0000032 | 100.00% |
| 3 | Optimism | $0.0000130 | 100.00% |
| 4 | Litecoin | $0.000158 | 87.40% |
| 5 | Base | $0.000359 | 100.00% |
| 6 | Taiko | $0.000499 | 100.00% |
| 7 | Solana | $0.000601 | 100.00% |
| 8 | Mantle | $0.000682 | 100.00% |
| 9 | BNB Chain | $0.000950 | 100.00% |
| 10 | Robinhood Chain | $0.00114 | 100.00% |
| 11 | Arbitrum One | $0.00121 | 100.00% |
| 12 | Avalanche | $0.00159 | 100.00% |
| 13 | zkSync Era | $0.00258 | 100.00% |
| 14 | Scroll | $0.00419 | 100.00% |
| 15 | Gram | $0.00718 | 100.00% |
| 16 | Sui | $0.00857 | 100.00% |
| 17 | Linea | $0.0172 | 100.00% |
| 18 | Ethereum | $0.0304 | 100.00% |
| 19 | Cardano | $0.0449 | 100.00% |
| 20 | Monero | $0.0670 | 100.00% |
| 21 | TRON | $0.0937 | 100.00% |
Native transfer fee USD by chain
Live p50 over the last 24 hours per chain, ranked lowest first. Each chain has its own consensus mechanism. The explainer below matches what the harness actually measures.
Stellar transaction fee
$0.0000023 p50, 24h · 100 stroops per operation, deterministic.
Stellar native transfer fee is $0.0000023 (p50, 24h). The Stellar base fee is 100 stroops (0.00001 XLM) per operation network-wide, surging only when the ledger fills above its capacity threshold; a native XLM payment is one operation, so the fee sits at a fraction of a cent except during surge windows. Computed from `horizon fee_stats.last_ledger_base_fee` times one operation times live XLM price.
Blast transaction fee
$0.0000032 p50, 24h · OP Stack: L2 execution + L1 data fee (GasPriceOracle).
Blast native transfer fee is $0.0000032 (p50, 24h). Blast is an OP Stack fork with auto-rebasing native ETH yield; the fee market mirrors Optimism's (EIP-1559, near-zero priority, single sequencer). The L1 data fee from the GasPriceOracle predeploy is included. Computed via `eth_feeHistory` plus `getL1Fee` on the Blast RPC times live ETH price.
Optimism transaction fee
$0.0000130 p50, 24h · OP Stack: L2 execution + L1 data fee (GasPriceOracle).
Optimism native transfer fee is $0.0000130 (p50, 24h). Optimism uses an OP Stack EIP-1559 fee market with a near-zero priority fee (single sequencer, no public mempool to bid against); a native ETH transfer is 21000 gas. The L1 blob-posting cost, quoted by the GasPriceOracle predeploy for a 113 byte transfer, is included in this figure and is usually the larger of the two components. Computed via `eth_feeHistory` plus `getL1Fee` on the Optimism RPC times live ETH price.
Litecoin transaction fee
$0.000158 p50, 24h · 87.4% success rate · litecoinspace fee oracle × 225 vBytes.
Litecoin native transfer fee is $0.000158 (p50, 24h). Litecoin inherits Bitcoin's UTXO fee market priced in litoshi per virtual byte; a SegWit P2WPKH single-input single-output transfer is around 225 vBytes, so even at fastest-tier mempool rates the headline cost stays in the low-cent range, an order of magnitude under Bitcoin. Computed from litecoinspace.org recommended fee tiers times 225 vBytes times live LTC price.
Base transaction fee
$0.000359 p50, 24h · OP Stack optimistic rollup Coinbase, 21000 gas.
Base native transfer fee is $0.000359 (p50, 24h). Base is Coinbase's OP Stack rollup with a priority-fee-near-zero pattern; native ETH transfers settle at fractions of a cent on L2 execution alone. Base posts batches to Ethereum via EIP-4844 blobs; the L1 data fee quoted by the GasPriceOracle predeploy is included in this figure and tracks the blob fee market. Computed via `eth_feeHistory` on the Base sequencer RPC times live ETH price.
Taiko transaction fee
$0.000499 p50, 24h · Based rollup, 21000 gas.
Taiko native transfer fee is $0.000499 (p50, 24h). Taiko is a based rollup sequenced by Ethereum L1 validators, so its block cadence is bounded by Ethereum's 12 s slot and its fee market reflects the L1 priority surface; native ETH transfers cost slightly more than OP Stack peers because there is no separate cheap L2 sequencer pricing. Computed via `eth_feeHistory` on the Taiko RPC times live ETH price.
Solana transaction fee
$0.000601 p50, 24h · 5000 lamport base + getRecentPrioritizationFees × 200 CU.
Solana native transfer fee is $0.000601 (p50, 24h). Solana charges a hard 5000 lamports per signature base, plus an optional priority fee priced in micro-lamports per compute unit; a SOL transfer consumes around 200 CUs, so the priority component is usually dwarfed by the base. At current SOL prices the headline fee sits well under one cent on non-congested blocks. Measured via `getRecentPrioritizationFees` percentiles.
Mantle transaction fee
$0.000682 p50, 24h · OP Stack optimistic rollup Mantle, 21000 gas.
Mantle native transfer fee is $0.000682 (p50, 24h). Mantle is an OP Stack fork that uses EigenDA for data availability instead of Ethereum blob calldata, which lowers the L1-posting component substantially; the L2 fee market still follows EIP-1559 against a centralized sequencer, and native ETH transfers sit in the sub-cent range. Computed via `eth_feeHistory` on the Mantle sequencer RPC times live ETH price.
BNB Chain transaction fee
$0.000950 p50, 24h · EIP 1559 fee market, 21000 gas.
BNB Chain native transfer fee is $0.000950 (p50, 24h). BNB Smart Chain runs a Parlia PoSA consensus with 21 active validators and a fixed 3 s block; fee market is EIP-1559-style but the base fee has historically hovered near a 1 gwei floor enforced by validators, which is why a native BNB transfer typically stays under one cent. Computed as (base + p50 priority) times 21000 gas times live BNB price.
Robinhood Chain transaction fee
$0.00114 p50, 24h · Arbitrum Orbit rollup Robinhood, 21000 gas.
Robinhood Chain native transfer fee is $0.00114 (p50, 24h). Robinhood's Arbitrum Orbit rollup posts a very low base fee (~0.05 gwei) and zero priority rewards, the typical Orbit pattern where the centralized sequencer needs no tip market; ETH is the gas asset and the L1 blob-posting cost is excluded from this figure like every other L2 on this page. Computed via `eth_feeHistory` on the official sequencer RPC times live ETH price.
Arbitrum transaction fee
$0.00121 p50, 24h · Optimistic rollup Nitro, 21000 gas.
Arbitrum One native transfer fee is $0.00121 (p50, 24h). Arbitrum Nitro runs an EIP-1559 fee market against the sequencer at sub-second cadence; native ETH transfers are 21000 gas and sit at fractions of a cent because the sequencer's priority fee is near-zero by design. The L1 data-posting component (Ethereum blobs since Dencun) is not yet included in this figure, only L2 execution cost. Computed via `eth_feeHistory` on the Arbitrum sequencer RPC times live ETH price.
Avalanche transaction fee
$0.00159 p50, 24h · C-Chain EIP 1559 fee market, 21000 gas × (base + p50 priority).
Avalanche native transfer fee is $0.00159 (p50, 24h). The C-Chain runs an EVM under Snowman consensus with a dynamic fee market whose base fee target adjusts every few seconds; a native AVAX transfer is 21000 gas. Computed via `eth_feeHistory` percentiles 25/50/90 on the official C-Chain RPC times live AVAX price.
zkSync Era transaction fee
$0.00258 p50, 24h · ZK rollup, 21000 gas.
zkSync Era native transfer fee is $0.00258 (p50, 24h). zkSync Era uses a custom fee model where the gas figure bundles execution, pubdata and prover cost into a single price published by the sequencer; native ETH transfers cost more than OP Stack chains because prover work is amortized into the per-transaction fee rather than billed separately at batch time. Computed via `eth_feeHistory` on the zkSync sequencer RPC.
Scroll transaction fee
$0.00419 p50, 24h · zkEVM: L2 execution + L1 data fee (L1GasPriceOracle).
Scroll native transfer fee is $0.00419 (p50, 24h). Scroll's bytecode-equivalent zkEVM exposes a 1-to-1 EIP-1559 surface so wallets submit transactions unchanged; the L2 base fee covers prover work, and the L1 data fee quoted by Scroll's L1GasPriceOracle for a 113 byte transfer is included in this figure. Computed via `eth_feeHistory` plus `getL1Fee` on the Scroll RPC times live ETH price.
Gram transaction fee
$0.00718 p50, 24h · Typical Wallet v4 transfer, conservative observed value.
Gram native transfer fee is $0.00718 (p50, 24h). The chain has no clean fee-estimate RPC because its fee model accounts for storage, gas, forward and import fees separately per workchain and shard; a typical Wallet v4 transfer settles around 0.005 GRAM. We publish that conservative observed value times live GRAM price as a single deterministic tier.
Sui transaction fee
$0.00857 p50, 24h · suix_getReferenceGasPrice × 76000 gas budget.
Sui native transfer fee is $0.00857 (p50, 24h). Sui uses a reference-gas-price model where validators agree on a per-epoch gas price via DPoS auction; a `Coin::transfer` consumes around 76000 computation units, so the per-transfer cost stays in the sub-cent range even on busy epochs. Sui has separate computation and storage fees, with the latter rebated when objects are deleted. Computed via `suix_getReferenceGasPrice` times 76000 gas times SUI price.
Linea transaction fee
$0.0172 p50, 24h · ZK rollup Stark, 21000 gas.
Linea native transfer fee is $0.0172 (p50, 24h). Linea is the Consensys zkEVM and exposes a standard EIP-1559 fee surface to wallets; the sequencer's posted base fee tracks zk-prover-batch economics rather than mempool congestion, so native ETH transfers sit in the sub-cent range even when Ethereum L1 is congested. L1 data-posting cost (blob calldata) is excluded from this figure. Computed via `eth_feeHistory` on the Linea sequencer RPC.
Ethereum transaction fee
$0.0304 p50, 24h · EIP 1559 fee market, 21000 gas × (base + p50 priority).
Ethereum native transfer fee is $0.0304 (p50, 24h). Fees follow EIP-1559: the base fee adjusts by up to 12.5 percent per block from the previous block's gas usage, plus a priority tip set by the user; a plain ETH transfer is 21000 gas. During congested periods (NFT mints, MEV bursts) standard transfers can cost several dollars, while quiet weekends drop the median under 20 cents. Computed as (base + p50 priority) times 21000 gas times live ETH price.
Cardano transaction fee
$0.0449 p50, 24h · min_fee_b plus size times min_fee_a, deterministic.
Cardano native transfer fee is $0.0449 (p50, 24h). Cardano fees are protocol-deterministic: min_fee_a per byte plus a flat min_fee_b base, both set by governance and updated rarely; a typical ADA transfer is ~250 bytes, so the lovelace cost is essentially fixed until the next parameter vote. The USD figure only moves because ADA price moves. Computed from live koios epoch_params times 250 bytes times ADA price.
Monero transaction fee
$0.0670 p50, 24h · get_fee_estimate × 1500 bytes RingCT.
Monero native transfer fee is $0.0670 (p50, 24h). Monero uses RingCT transactions with a dynamic block-size penalty: a 1-input 2-output transfer is roughly 1500 bytes, and the per-byte rate from `get_fee_estimate` rises sharply when miners are filling blocks above the median size. The fee covers both anonymity-set inflation and ring-signature footprint, which is why XMR fees sit above most L1s. Computed via the daemon's three-tier `get_fee_estimate` times 1500 bytes times XMR price.
TRON transaction fee
$0.0937 p50, 24h · Bandwidth model, 268 bytes × getTransactionFee SUN/byte.
TRON native transfer fee is $0.0937 (p50, 24h). TRON uses a bandwidth and energy resource model rather than a gas auction: a TRX transfer is roughly 268 bytes, billed at the published bandwidth rate (currently 1000 sun per byte via `getChainParameters`), and free if the sender has enough free daily bandwidth or staked TRX. The single-tier figure reflects the on-chain rate parameter times typical transfer size times TRX price.
Frequently asked
What does this benchmark measure?
The USD cost of one native token transaction on each of the 21 tracked chains, refreshed every 30 seconds. A native transaction is the simplest action on a chain. Send ETH on Ethereum, SOL on Solana, ADA on Cardano, TRX on TRON, and so on. We do not yet measure ERC 20 transfers, DEX swaps or smart contract deployments. Those will ship as companion metrics in a later phase.
Which chains are tracked?
Eight Layer 1 chains on the L1 tab. Ethereum, Solana, BNB Chain, TRON, Cardano, Sui, Litecoin and Monero. Seven Layer 2 rollups on the L2 tab. Arbitrum, Base, zkSync Era, Linea, Mantle, Taiko and Robinhood Chain. The list matches the L1 finality and L2 block time benches so you can read cost and speed side by side.
Why USD instead of gas price in gwei?
Gas price in gwei on Ethereum cannot be compared to lamports per compute unit on Solana or sun per byte on TRON. The only honest cross chain unit is the dollar cost of a user facing action, computed at scrape time using a live USD price for each native token. Mobula's market API delivers the prices we multiply by.
What do slow, standard and fast tiers mean?
Tiers exist on chains with a priority market where users can pay more for faster inclusion. Slow targets the 25th percentile of recent priority bids, standard the 50th, fast the 90th. Chains with deterministic or near deterministic fees (Cardano, Stellar, Gram, TRON native transfer) emit a single tier because there is no priority market to bid into.
Why is the Solana fee so low?
Solana charges 5000 lamports per signature as a hard base, plus an optional priority fee priced in micro lamports per compute unit. A simple SOL transfer uses around 200 compute units, so the priority component is typically dwarfed by the base. At current SOL prices the headline fee sits well under one cent on non congested blocks.
Why is the Cardano fee always similar?
Cardano fees are deterministic. The protocol parameters min_fee_a per byte and min_fee_b base are set by governance and updated rarely. A standard ADA transaction is roughly 250 bytes, so the lovelace cost is essentially fixed until the next parameter vote. The USD figure on the leaderboard only moves because ADA's USD price moves.
Are the L2 numbers complete?
Yes for the rollups that expose their data cost separately. On OP Stack chains (Optimism, Base, Blast, Mantle) the figure is L2 execution plus the L1 data fee the GasPriceOracle predeploy quotes for a 113 byte transfer; on Scroll the L1GasPriceOracle plays that role; on Arbitrum the L1 component arrives as extra gas in eth_estimateGas. zkSync Era, Linea, Taiko and Robinhood Chain embed the data cost in the sequencer gas price, so the plain formula is already the wallet total. The L1 data fee tracks the blob market block to block, which is why an OP Stack fee can move while its L2 base fee is flat.
Which Layer 1 chain has the cheapest transaction fee right now?
Open the page. The leaderboard refreshes every 30 seconds and is sorted by cost. As a general pattern, Litecoin, Solana and BNB Chain cluster below one cent, Ethereum and Cardano around one to five cents, and TRON and Monero in the ten cent range. Sui sits in the sub cent range. Exact ordering depends on congestion and native token price at the moment of read.
How often does the page refresh?
Every 30 seconds. The harness re queries each chain's fee oracle and Mobula's price API on the same cadence, so headline values are at most 30 seconds stale plus chain RPC latency (typically under one second).
Why are some chains showing one tier instead of three?
Cardano fees are protocol deterministic. TRON native transfers consume bandwidth at the published rate per byte. Neither chain exposes a priority market a user can bid into for a TRX or ADA transfer, so emitting a single tier is more honest than fabricating three identical values.
Can I cite a value from this page?
Yes. Every number is a Prometheus query over a 24h window. The query string is shown in the row's hover tooltip. The harness source is open at the link in the source field below. Cite the value and the timestamp at the top of the page.
Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/transaction-fee