• Ethereum’s next upgrade ends the flat 21,000 gas charge that a simple ETH transfer has always cost.
  • Sending to an address that has never been used before will cost more than sending to one that already exists.
  • Wallets, exchanges and scripts that assume the old flat number will quote the wrong fee until they’re updated.

Every plain transfer of ether has cost the same fixed amount of network work since the day Ethereum launched: 21,000 gas. That figure is hard-coded into wallets, exchange withdrawal systems and payment scripts everywhere. The next upgrade changes it, and anything still assuming the old number will get your fee wrong.

For a period around this upgrade, the fee your wallet shows you may not be the fee the network actually charges. Sending money on Ethereum is not like tapping a card: if the payment doesn’t carry enough to cover the work, it doesn’t quietly go through for less. It fails, and a failed attempt can still cost you the fee you paid to try.

Nothing here puts your holdings at risk. It’s the software around them that needs to catch up, and for a few weeks you can’t assume it has.

What gas actually is

Four gas meters mounted on an exterior wall, showcasing urban utility infrastructure.
Gas meters on a wall measure how much you use and what it costs you: Ethereum’s fees work on the same principle, with “gas” the unit that prices every transaction on the network. Photo by Jimmy Liao on Pexels.

Ethereum is a shared computer run by thousands of machines around the world. Every action you ask it to perform, from moving ether to using a decentralised exchange, uses up some of that shared capacity, and you pay for what you use.

Gas is the unit that measures the work. It isn’t a currency. Think of it as the meter reading. Your actual bill is the gas used multiplied by the gas price, which floats up and down with how busy the network is, and you pay that bill in ETH.

The important part for most people is the first number. A basic ETH transfer has always been priced at exactly 21,000 units of work, no matter who you’re sending to or how much you’re sending. That fixed figure is why wallets can show you a fee before you press send, and why so much software simply treats it as a constant.

Why a brand-new address costs the network more

This is the bit the developer write-ups tend to skip over.

Ethereum keeps a running record of every account that has ever held anything, and every computer helping to run the network stores a copy of it. When you send to an address that already exists, the network edits a line that’s already there. When you send to an address that has never been used, it has to create a new line, and every one of those machines carries that new entry from then on, permanently.

Those are plainly not the same amount of work. The flat 21,000 charge averaged them out, so people creating new entries were effectively subsidised by everyone else. The upgrade prices the two cases separately, which means a first-time address costs you more than a repeat one.

In cash terms this is small on a normal day. Ethereum fees for simple transfers have generally sat in the low pennies to a pound or two depending on congestion, and the extra is a fraction of that. The disruption isn’t the size of the increase. It’s that a number the whole ecosystem treated as permanent stops being permanent.

What actually breaks

Anything that hard-codes 21,000 rather than asking the network what a transaction will cost. That covers a surprising amount: older wallet software, in-house scripts at smaller businesses, batch payout tools, and fee estimates baked into hardware wallet firmware that hasn’t been updated in a while.

Well-maintained wallets query the network for an estimate each time, and those will pick up the change on their own. The ones that don’t will show you a figure that’s simply out of date, and the first sign of trouble will be a transfer that doesn’t arrive.

Hardware wallets are worth singling out, because the whole point of them is that they sit slightly apart from the internet. Firmware updates on those devices are manual, and plenty of people leave them for months. Separately this week, the Swiss device maker BitBox said it had used AI models to find two severe bugs in its own firmware and warned that older versions leave owners exposed, which is a reminder that holding your own coins comes with a maintenance job attached.

What to do about it

Three practical things, none of them urgent today.

Update your wallet software and any hardware wallet firmware before you make a large transfer. If you can’t tell whether your wallet has updated, the simple test is whether it shows a different fee for a fresh address than for one you’ve sent to before. Once the change is live, a wallet quoting the same figure for both hasn’t caught up.

Send a small test amount to any address you haven’t used before, and wait for it to land before sending the rest. That advice was already sensible. It’s now doing extra work.

And treat any quoted fee around the upgrade as an estimate rather than a promise, including on exchange withdrawals, where the platform is doing the sending on your behalf.

What to watch

The testnets first. Ethereum upgrades are rehearsed on test networks before they reach the main one, and that’s where wallet providers find out whether their fee logic holds up. Problems there are normal and expected. Problems that are still unresolved when the date for the main network firms up are the signal worth paying attention to.

After that, watch for update notices from whichever wallet you use. A provider that publishes one has done the work. Silence from a wallet you rely on is the thing to chase.