Skip to content

Update EIP-7708: Add ETH burn logs and improve spec consistency#11311

Merged
eth-bot merged 1 commit into
ethereum:masterfrom
raxhvl:feat/eip-7708-burn
Feb 13, 2026
Merged

Update EIP-7708: Add ETH burn logs and improve spec consistency#11311
eth-bot merged 1 commit into
ethereum:masterfrom
raxhvl:feat/eip-7708-burn

Conversation

@raxhvl
Copy link
Copy Markdown
Member

@raxhvl raxhvl commented Feb 13, 2026

Overview

ETH can be minted (added to circulation), transferred (moved between accounts), and burned (removed from circulation). Changes in circulation or ownership should be logged. The focus should be on what changed, not how it changed.
This is done correctly for transfers, which emit a Transfer log. It does not specify how the transfer happened (CALL vs SELFDESTRUCT).

When ETH is burned, it should emit a Burn(address,uint256) log ("the what"), not a SELFDESTRUCT(address,uint256) log ("the how").

We are currently tracking a subset of changes. A consistent API allows for easier extensions. Logging ETH burns in other ways besides SELFDESTRUCT, for example.

What changed

This PR:

  • Adds ETH burn logging alongside transfer logging for a consistency
  • Renames Selfdestruct event to Burn to describe what changed rather than how
  • Restructures the specification for consistency between transfer and burn sections
  • Fixes table formatting (missing delimiter)
  • Updates title, description, and abstract to reflect both transfer and burn coverage

@raxhvl raxhvl requested a review from eth-bot as a code owner February 13, 2026 17:21
@github-actions github-actions Bot added c-update Modifies an existing proposal s-draft This EIP is a Draft t-core labels Feb 13, 2026
@eth-bot
Copy link
Copy Markdown
Collaborator

eth-bot commented Feb 13, 2026

✅ All reviewers have approved.

@eth-bot eth-bot added the a-review Waiting on author to review label Feb 13, 2026
@eth-bot eth-bot changed the title ✨ feat(EIP-7708): Add ETH burn logs and improve spec consistency Update EIP-7708: Add ETH burn logs and improve spec consistency Feb 13, 2026
Copy link
Copy Markdown
Contributor

@etan-status etan-status left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, this also corrects the order, when a TX deploys a contract and selfdestructs it, and then that TX is packed into a block that selects that contract as coinbase. The Prio fee should be burned in that case, and only prio fees of subsequent transactions would be effectively credited.

@eth-bot eth-bot enabled auto-merge (squash) February 13, 2026 22:32
Copy link
Copy Markdown
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit 61c13e9 into ethereum:master Feb 13, 2026
21 of 23 checks passed
@etan-status
Copy link
Copy Markdown
Contributor

etan-status commented Feb 13, 2026

Also, Burn is better than Selfdestruct, because certain Selfdestruct log a Transfer not a Burn, so yes, the "what" vs the "how".

@raxhvl raxhvl deleted the feat/eip-7708-burn branch February 15, 2026 16:34
jwasinger pushed a commit to ethereum/go-ethereum that referenced this pull request Feb 16, 2026
ethereum/EIPs#11311 renamed the "Selfdestruct"
log topic to "Burn" in the EIP-7708 specification.

The rationale is that "Burn" better describes what happens (ETH is
destroyed) rather than how it happens (via the SELFDESTRUCT opcode).
This creates a more consistent API, which reflects the outcome, not the
mechanism.

Co-authored-by: raxhvl <raxhvl@users.noreply.github.com>
yperbasis pushed a commit to erigontech/erigon that referenced this pull request Feb 16, 2026
This PR renames the log topic from `Selfdestruct` to `Burn` as defined
in the `EIP-7708` specification. The new name Burn clearly describes
what happens - ETH is permanently removed - instead of referring to the
internal opcode used. This makes the API more clear and focused on the
result.

Refrence: ethereum/EIPs#11311
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Feb 17, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Feb 17, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Feb 19, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Feb 26, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Mar 1, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
edg-l added a commit to lambdaclass/ethrex that referenced this pull request Mar 3, 2026
Per ethereum/EIPs#11311, the EIP-7708 log event is renamed from
Selfdestruct(address,uint256) to Burn(address,uint256) with a new
topic hash.
yperbasis pushed a commit to erigontech/erigon that referenced this pull request Mar 6, 2026
This PR renames the log topic from Selfdestruct to Burn as defined in
the EIP-7708 specification. The new name Burn clearly describes what
happens - ETH is permanently removed - instead of referring to the
internal opcode used. This makes the API more clear and focused on the
result.

Refrence: ethereum/EIPs#11311
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a-review Waiting on author to review c-update Modifies an existing proposal s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants