Dashboard · VantagePlanned

Ethereum TPS: Mainnet and Layer 2 Transactions per Second

How many transactions per second do Ethereum and its layer 2s process right now, in total and per chain?

Transactions and gas per second on Ethereum and each layer 2, in total and per chain, counted from blocks without system transactions.

ShareEmail itvoltfincrypto.com/apps/ethereum-tps
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

  • Period
  • Chain

Now

Throughput over the last hour, combined and per chain.

Ethereum ecosystem TPS

tx per second

Transactions per second across Ethereum and every covered layer 2 over the last hour, system transactions left out.

Figuregas_blocksAwaiting data

Ethereum mainnet TPS

tx per second

Transactions per second on Ethereum mainnet over the last hour, from the blocks in that window.

Figuregas_blocksAwaiting data

Layer 2 share of transactions

%

Layer 2 transactions as a share of every transaction in the ecosystem over the last hour.

Figuregas_blocksAwaiting data

Gas per second, combined

gas per second

Gas used per second across Ethereum and the covered layer 2s over the last hour, summed from block headers.

Figuregas_blocksAwaiting data

TPS by chain

tx per second

Transactions per second on each chain over the last hour, from highest to lowest, with mainnet and each layer 2 as its own bar.

Bar chartgas_blocksAwaiting data

Throughput by chain

For each chain: TPS and gas per second over the last hour and the last 24 hours, its block time and the block range counted.

Tablegas_blocksAwaiting data

History

How throughput moved day by day and which days were busiest.

Average ecosystem TPS, period

tx per second

Average transactions per second across Ethereum and the covered layer 2s over the selected period.

Figurechain_activity_dailyAwaiting data

Highest daily average TPS

tx per second

The highest single-day average TPS of the selected period, with the day and the chains that carried it.

Figurechain_activity_dailyAwaiting data

Gas per second by day

gas per second

Average gas used per second on each day, on Ethereum and on the five busiest layer 2s.

Line chartchain_activity_dailyAwaiting data

TPS by day and chain

tx per second

Average transactions per second of each day, stacked by chain, from every block of the day.

Stacked areachain_activity_dailyAwaiting data

Period
Last week, month, quarter or year
Chain
Ethereum, any covered layer 2 or all combined
About

What it answers, and for whom.

Ethereum TPS is the number of transactions Ethereum and its layer 2s include each second. This dashboard counts them from each chain's own blocks, on mainnet and on every covered rollup, then adds them into one ecosystem figure, so the throughput of the whole network and of each chain can be read side by side.

Transactions per second is a blunt measure: one transaction can be a plain transfer or a heavy contract call. So the dashboard pairs it with gas per second, which counts the computation the chains actually did. Protocol bookkeeping, such as the deposit that opens every OP Stack block, is left out, so the count reflects transactions that people and apps sent.

Use it to see which layer 2s carry the load, how throughput moves through the day and whether a spike is broad activity or one busy contract. Every figure is pinned to the blocks it was counted from.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. TPS is the number of transactions in a window of blocks divided by the seconds that window covers, measured from block timestamps, so chains with different block times are measured the same way.
  2. System transactions are left out: the L1 attributes deposit that opens every OP Stack block and the ArbOS internal transactions on Arbitrum. User deposits from Ethereum are counted.
  3. Gas per second sums gas_used from the block headers of the same window, a measure of computation that does not depend on how work is split into transactions.
  4. The ecosystem figure adds Ethereum and every covered layer 2. Batches that rollups post to Ethereum are Ethereum transactions and are counted there, once.
  5. Every figure names the first and last block of its window on each chain, with block numbers and hashes, so the count can be run again.

The data it needs

Read from chain state and history

  • gas_blocksTo buildGas per blockBase fee, priority fee percentiles, gas used and gas limit for each block on fee-market chains, for a near-live gas tracker.
  • chain_activity_dailyTo buildChain activity by dayTransactions, active sending addresses, new addresses, contracts created and gas used on each chain per day, counted from blocks and transactions.
  • Block timestamps, transaction counts and gas_used from eth_getBlockByNumber on Ethereum and each covered layer 2
  • Transaction type and sender, to drop OP Stack L1 attributes deposits (type 0x7E from the depositor account) and Arbitrum internal transactions (type 0x6A)
  • A registry of covered layer 2s with their stack and block time
Questions

Questions people ask.

What is Ethereum's TPS?

Ethereum TPS is how many transactions the chain includes per second, averaged over a window of blocks. Mainnet has a fixed time per slot and caps the gas each block may use, so its throughput is bounded by how much gas fits in a block; layer 2s add their own capacity on top.

Why do layer 2s process more transactions than Ethereum?

A layer 2 executes transactions on its own chain and posts them to Ethereum in compressed batches, so many layer 2 transactions share the cost of one Ethereum transaction. Each rollup sets its own block time and gas limit, independently of mainnet.

Is TPS a good way to compare chains?

Only in part. Transactions differ in size: a token transfer uses far less gas than a swap routed through several pools. Gas per second shows how much work each chain actually did, so the dashboard shows both measures side by side.

Which transactions are left out of TPS?

Transactions the protocol creates for its own bookkeeping: the L1 attributes deposit at the start of each OP Stack block and ArbOS internal transactions on Arbitrum. Counting them would add a fixed amount per block that no user sent.

What is the highest TPS Ethereum and its layer 2s have reached?

The history page shows the highest daily average for the ecosystem and for each chain, with the blocks it was counted from. Single-block peaks are not used, because one full block says little about sustained throughput.

TPS
Transactions per second: the transactions included in a window of blocks divided by the seconds the window covers.
Gas per second
Gas used by every block in a window divided by the seconds it covers: a measure of computation rather than of transaction count.
System transaction
A transaction that a chain's protocol inserts itself, such as the L1 attributes deposit in OP Stack blocks, rather than one a user signs.

Build Ethereum TPS: Mainnet and Layer 2 Transactions per Second on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.