week 38 in numbers: a 6.3-gwei spike, the same two pegs off, and $566m that went in circles

week 38 on ethereum from my own scripts: base fee by hour of day with a 6.3-gwei spike, nine stablecoin pegs, and one hour of large transfers where $566m of round trips never left.

· berlin · alina schanz

week two of the 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 15 september, the pegs of nine stablecoins, and the contents of one hour of transfers above $5m.
data
50,400 blocks, 25,932,130 to 25,982,529, for gas. block 25,982,530 for the pegs. the 300 blocks before 11:21 utc on 15 september for the transfers.
method
gasweek, stablepeg and bigmoves against one public node. the commands are under method.
finding
the median base fee fell from 0.071 to 0.061 gwei while one block hit 6.3. frax and lusd stayed off the peg. of $1.05bn in large transfers, $566m was 18 loans that went out and came back inside a single block.

gas by hour of day

gasweek11 gasweek as of 15 sep 2026: my newest commit before it was 6972ac0 (8 sep 2026), signed with my key. the code. pulled 50,400 blocks, a week to the block (25,932,130 to 25,982,529, tuesday 10:44 utc to tuesday 11:21 utc), in fourteen seconds this time. the base fee of the next block, in gwei:

2 the window: 50,400 blocks, 25,932,130 to 25,982,529.
3 the command: gasweek --tz +2 --json --svg week.svg.
min · p25 · median#0.032 · 0.052 · 0.061
p75 · p90 · max#0.103 · 0.236 · 6.30
blocks, on average#50.6% full
blob base fee, median#0.0036 gwei
cheapest hour (berlin)#04:00 · 0.051 gwei
priciest hour (berlin)#17:00 · 0.232 gwei
ethereum base fee over the last seven days: a log-scale line of 30 minute medians with a p25 to p75 band, the medians by hour of day as bars, and the blob base fee
the chart gasweek writes with --svg. log scale; the band is p25 to p75 of each half hour.

the median came down from 0.071 to 0.061 gwei and the shape stayed: 04:00 to 17:00 berlin is a factor of 4.5, last week it was 4.2. the max changed: one block hit 6.3 gwei, three times last week's spike, and the half-hour medians touched 3 gwei once, 3.0 gwei on friday around 16:00 berlin. by weekday, saturday and sunday sit at 0.054 and 0.051 gwei and monday at 0.100, the priciest of the seven. a transfer on the busiest monday hour still cost less than a coffee.

nine pegs

stablepeg44 stablepeg as of 15 sep 2026: my newest commit before it was 508f2b9 (8 sep 2026), signed with my key. the code. at block 25,982,530 (11:21 utc): the uniswap v3 spot price against usdc, a ten-minute twap from the pool's own observations, and coingecko next to it.

coinspottwapcoingecko
usdt#0.999820.999900.99968
dai#1.000031.000001.00000
usde#0.999790.999700.99952
pyusd#1.000071.000000.99973
crvusd#0.998960.999001.00000
gho#0.999080.999000.99879
usds#0.999720.999800.99969
lusd#1.009031.008941.00800
frax#0.991290.991240.99164

the same picture as last week, to the third decimal. seven of nine sit within fifteen basis points of a dollar; crvusd and gho are about ten basis points under, where they tend to sit. frax at 0.991 and lusd at 1.009 read the same on the pool, on the twap and on coingecko, and have for weeks. the curve 3pool quote for 100,000 usdt into usdc was 99,970.67, a spread of 2.9 basis points, and 99,984.74 for dai; the pool's virtual price stands at 1.0398.

one hour of large transfers

bigmoves55 bigmoves as of 15 sep 2026: my newest commit before it was cc92c81 (8 sep 2026), signed with my key. the code. over the 300 blocks before 11:21 utc (25,982,236 to 25,982,519), everything above $5m in usdt, usdc, dai, weth and wbtc: 46 lines, 26 of them with a name on at least one side, up from 16 of 76 last week, because morpho blue has a label now. the biggest:

last week's pattern holds at a larger size. the 46 lines add up to $1.05bn of transfers66 from the limits: "transfers: five tokens, a $5m threshold, stablecoins at one dollar.", and $566m of that is 18 round trips, borrowed and returned inside one block, which a naive scanner reports as the largest moves of the hour. the transfers where money changed hands are the exchange shuffle, the mints and the coinbase hops, and together they come to a sixth of the loops.

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 15 september. none of it is advice. last week's numbers are in week 37.

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.