Skip to content

EIP-7708 — ETH transfers emit a log ​

EIP-7708ETH transfers emit a log

Runnable

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

Amsterdam (Glamsterdam) vs FusakaRuns withrun_transactionrun_bytecode

What became possible ​

When does native ETH show up as a Transfer log — and when does it stay invisible to log filters?

EIP-7708 emits synthetic ERC-20-compatible Transfer logs from the system address for nonzero ETH moves (tx value, CALL, CREATE/CREATE2, SELFDESTRUCT).

The MCP server runs a value-bearing transaction (run_transaction) and returns logs plus decodedLogs (EIP-7708 Transfer/Burn decorations when present). Compare Fusaka vs Glamsterdam on the same tx — preview emits Transfer logs; baseline stays silent.

Try asking your agent ​

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

Job

Amsterdam

Run a plain 1 wei transfer on Glamsterdam — decode the EIP-7708 Transfer log in the result.

Look fora decoded Transfer log with from, to, and value

Agent will likely call run_transaction

Lesson

Fusaka vs Amsterdam

Run a plain 1 wei transfer on Fusaka, then the same 1 wei transfer on Glamsterdam — which run has decoded Transfer logs?

Look fordecodedLogs only on Glamsterdam

Agent will likely call run_transaction

Check

Amsterdam

On Amsterdam, run a contract that forwards 1 wei via an inner CALL that reverts — is there an EIP-7708 Transfer log?

Agent will likely call run_transaction

What the server does ​

  1. Discover support

    Confirm the 7708 catalog entry; tools include run_transaction.

  2. Run transaction

    Execute on glamsterdam or fusaka; read logs / decodedLogs.

json
{
  "from": "0x00000000000000000000000000000000000000ee",
  "to": "0x00000000000000000000000000000000000000aa",
  "value": "1",
  "fork": { "baseHardfork": "glamsterdam" }
}

Optional code installs runtime bytecode at to before the tx (contract-wallet style scenarios). Inner CALL programs may also use Run bytecode.

Fork caveat

Run the same transaction twice — fusaka (baseline), then glamsterdam (preview) — and compare decodedLogs. EIP-7708 Transfer decorations appear only on Glamsterdam for successful nonzero value moves. Do not infer Transfer events from opcode traces alone.

Twins and spec ​

Canonical spec
EIP-7708
Spec date
2026-07-10
Coverage index
EIP catalogue
EIP-7708 MCP Catalogue Changelog
EIP-7708 MCP Catalogue Changelog
  1. v0.22026-09-08Plain ETH transfers use run_transaction (receipt logs on tx value).
  2. v0.12026-09-02Runnable via messageCall logs / decodedLogs on Glamsterdam vs Fusaka.

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