Skip to content

EIP-2780 — Intrinsic transaction gas ​

EIP-2780Intrinsic transaction gas

Runnable

Live on the hosted MCP — free on Amsterdam. Connect an agent and ask.

Amsterdam (Glamsterdam) vs FusakaRuns withrun_transaction

What became possible ​

Why does sending ETH to someone else still cost 21,000 gas, while sending it to yourself costs 12,000?

EIP-2780 replaces the flat intrinsic charge with named pieces. A value transfer to an existing account is still 12,000 for the sender, plus 3,000 to touch the recipient, plus 6,000 to move the value. A self-send keeps only the 12,000. A call that moves no value is 15,000. Fusaka charges 21,000 for all three.

The MCP server runs your transaction. It does not ship demo transactions.

Try asking your agent ​

The hosted MCP is live (Connect). Copy a prompt into your agent — each quote is self-contained.

Job

Amsterdam

On Glamsterdam, what intrinsic gas does a plain 1 wei transfer to an existing account use?

Look forgasUsed of 21,000

Agent will likely call run_transaction

Lesson

Amsterdam

On Glamsterdam, compare a self-transfer with a zero-value call to an existing account — how much gas does each use?

Look for12,000 for the self-send and 15,000 for the zero-value call

Agent will likely call run_transaction

Check

Amsterdam

On Amsterdam, a transfer uses gasLimit 21000 but also creates a new account — is it rejected or included and reverted?

Agent will likely call run_transaction

What the server does ​

  1. Discover support

    Confirm the 2780 row; tools is run_transaction.

  2. Run transaction

    Same transfer on fusaka then glamsterdam; read gasUsed.

Prefund the recipient when it should already exist, so the run does not also create an account. A self-send uses the same address for sender and recipient.

Fork caveat

Run the same transaction twice — fusaka (baseline), then glamsterdam (preview). A value transfer to an existing account stays 21,000 on both, with no state gas. A self-send drops to 12,000 only on Glamsterdam. A zero-value call drops to 15,000 only on Glamsterdam. The piece names are not separate result fields; the total is gasUsed.

Creating a new account still adds state gas. That charge is EIP-8037, not this split.

Twins and spec ​

Canonical spec
EIP-2780
Spec date
2026-08-04
Coverage index
EIP catalogue
EIP-2780 MCP Catalogue Changelog
EIP-2780 MCP Catalogue Changelog
  1. v0.12026-09-29Runnable twin — run_transaction gasUsed shows 21,000, 12,000, and 15,000.

Get started = connect and ask questions. Reference = catalogues and tool schemas. Internals = for builders.