week 37 in numbers: gas by the hour, nine pegs, and $429m that never left

the first weekly numbers from my own scripts: base fee by hour of day, the stablecoin pegs on uniswap and curve, and one hour of large transfers where the biggest move was a flash loan.

· berlin · alina schanz

a weekly habit: the numbers from my own scripts, with the commands next to them, so you can rerun the week and tell me where i am wrong.

question
the cheapest hours of the week to 8 september, the pegs of nine stablecoins, and the contents of one hour of transfers above $5m.
data
50,400 blocks, 25,881,970 to 25,932,369, for gas. block 25,932,370 for the pegs. the 300 blocks before 11:32 utc on 8 september for the transfers.
method
gasweek, stablepeg and bigmoves against one public node. the commands are under method.
finding
the priciest hour cost 4.2 times the cheapest. seven of nine stablecoins sat within fifteen basis points of a dollar. the largest transfer of the hour, 5,474 wbtc or $429m, was a flash loan that never left its contract.

gas by hour of day

gasweek11 gasweek as of 8 sep 2026: my newest commit before it was 1b0f12e (8 sep 2026), signed with my key. the code. pulled 50,400 blocks, a week to the block (25,881,970 to 25,932,369), in about two minutes. the base fee of the next block, in gwei:

2 the window: 50,400 blocks, 25,881,970 to 25,932,369.
3 the command: gasweek --tz +2 --json --svg week.svg.
min · p25 · median#0.029 · 0.050 · 0.071
p75 · p90 · max#0.119 · 0.202 · 2.11
blocks, on average#50.6% full
blob base fee, median#0.0042 gwei
cheapest hour (berlin)#01:00 · 0.047 gwei
priciest hour (berlin)#17:00 · 0.197 gwei
ethereum base fee over the last seven days: a log-scale line of 30 minute medians with a p25 to p75 band, and the medians by hour of day as bars
the chart gasweek writes with --svg. log scale; the band is p25 to p75 of each half hour.

the shape by hour of day repeats: a factor of four between the night and the american morning. by weekday, saturday and sunday sit at 0.055 to 0.057 gwei, wednesday at 0.107. if your transaction can wait, send it on a weekend night; if it cannot, it costs less than a coffee anyway. the spike to 2.1 gwei lasted a few blocks, the one time all week the fee moved.

nine pegs

stablepeg44 stablepeg as of 8 sep 2026: my newest commit before it was 9e26dbf (8 sep 2026), signed with my key. the code. at block 25,932,370 (11:32 utc): the uniswap v3 spot price against usdc, a short twap from the pool's own observations, and coingecko next to it.

coinspottwapcoingecko
usdt#0.999860.999900.99957
dai#1.000000.999900.99993
usde#0.999860.999800.99967
pyusd#1.000051.000000.99975
crvusd#1.001491.001500.99980
gho#0.998510.998500.99849
usds#0.998770.998800.99971
lusd#1.009701.009651.00900
frax#0.991940.991840.99161

seven of nine sit within fifteen basis points of a dollar, the boring result i want from this table, and two sit outside it. lusd trades at a one percent premium, as it has for long stretches before. frax shows 0.992 on the pool, on the twap and on coingecko, so 0.992 is the price, and a thin pool cannot explain it. the curve 3pool quote for 100,000 usdt into usdc was 99,975.51, a spread of 2.4 basis points; the pool's virtual price stands at 1.0398.

one hour of large transfers

bigmoves55 bigmoves as of 8 sep 2026: my newest commit before it was 2021ca4 (8 sep 2026), signed with my key. the code. over the 300 blocks before 11:32 utc, about an hour, everything above $5m in usdt, usdc, dai, weth and wbtc: 76 lines. the biggest of them:

the biggest number in the hour was no move at all: a flash loan's money never leaves, the borrower returns it inside the same block, and a naive scanner prints it as $429m of bitcoin changing hands. bigmoves has folded the two legs into one line since last week. morpho blue is missing from my label list, and only 16 of the 76 lines had a name on at least one side66 from the limits: "transfers: five tokens, a $5m threshold, stablecoins at one dollar.", which shows how short that list is; morpho blue is the next label i add, with a source.

method

gasweek --tz +2 --json --svg week.svg
stablepeg --json
bigmoves --blocks 300 --min-usd 5000000 --json

python 3.10+, standard library, public rpcs. gasweek reads eth_feeHistory in pages of 1,024 blocks and interpolates block times between the first and the last header of each page. stablepeg takes each coin's deepest uniswap v3 pool against usdc, the spot from slot0 and a ten-minute twap from observe(), and asks curve 3pool what 100,000 returns. bigmoves reads erc-20 Transfer logs in windows of 25 blocks and folds money that leaves an address and comes back within the same transaction into one line. the methods page has the details.

sources

limits

revised 21 sep 2026. the three parts now sit under one question, one data line and one method, with sources and limits at the end. every figure is the one from 8 september. none of it is advice. the next week is in week 38.

revised 23 sep 2026. the links to my code now point to the copies on this site, and short notes in the margin say where a figure came from. the figures and the sentences above did not change.