Skip to content

EIP-7928 — Block Level Access Lists ​

EIP-7928Block Level Access Lists

Runnable

Live on the hosted MCP — generate and inspect lab BAL JSON on Amsterdam, free. Isolated lab only, not mainnet block replay.

Amsterdam (Glamsterdam)Runs withgenerate_artifactinspect_artifactrun_block

What became possible ​

What does the block commit to besides state root?

EIP-7928 adds a block-level access list (BAL): every balance, nonce, code, and storage touch during block execution, hashed as blockAccessListHash in the header.

Use generate_artifact with the same inputs as Run block (1–8 impersonated txs, optional accounts, optional header) on Glamsterdam to derive BAL JSON and hash. Use inspect_artifact on a BAL you already have for encoding, canonical order, item cap, and optional hash match — layers A–C, not consensus replay against archive mainnet state.

Try asking your agent ​

The hosted MCP is live (Connect). Copy a prompt into your agent — each quote is self-contained. The website exploration remains the interactive textbook; MCP is the headless twin.

Job

Amsterdam

Generate a BAL for a lab block on Amsterdam with one plain 1 wei ETH transfer — what does the access list contain?

Look forbalance changes for sender and recipient, plus the hash

Agent will likely call generate_artifact

Lesson

Amsterdam

Generate a BAL on Amsterdam for a lab block with two plain 1 wei transfers — does each change get a different blockAccessIndex?

Look fora different blockAccessIndex per transaction

Agent will likely call generate_artifact

Check

Amsterdam

Generate a BAL on Amsterdam for one plain transfer, then inspect that BAL JSON — is it well formed and does the hash match?

Agent will likely call inspect_artifact

What the server does ​

  1. Discover support

    Confirm the EIP-7928 module, inspectKinds, and Glamsterdam.

  2. generate_artifact

    Derive a BAL from your lab block.

  3. inspect_artifact (optional)

    Validate caller-supplied BAL JSON or RLP hex.

Limits

Glamsterdam only for generate_artifact; 1–8 txs; empty-ish world unless you prefund accounts; no claim that a BAL came from mainnet block N without parent state.

Twins and spec ​

Canonical spec
EIP-7928
Spec date
2026-07-09
Coverage index
EIP catalogue
EIP-7928 MCP Catalogue Changelog
EIP-7928 MCP Catalogue Changelog
  1. v0.42026-09-22MCP tools renamed generate_artifact and inspect_artifact.
  2. v0.32026-09-16Runnable generate + inspect; honest BYOS lab — not mainnet BAL verification.
  3. v0.22026-09-02Prompts wait for public MCP + generate — no Connect-now / self-host call.
  4. v0.12026-08-31Planned generate entrypoint — honest status, curriculum-aligned prompts, twin link.

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