Skip to content

InvestNot yet confirmed elsewhere1 publisher3 min readPublished

Ethereum's EIP-7906 assertions protect traders only when someone besides the app sets the floor

Ethereum's draft EIP-7906 lets transactions reject bad trade results, but only a floor set by someone other than the trade's builder protects users. What the proposal is worth to a trader depends on whether wallets and account providers write their own limits from prices the app does not control.

The Investor · Invest desk

How we use AISend a correction

What happened

  • Ethereum Foundation research published Oct. 5 examined how assertions could enforce rules over what a transaction actually produces.
  • The Hegota upgrade record lists EIP-8141's frame transactions as scheduled for inclusion and EIP-7906, which depends on them, only as considered.
  • EIP-7906 adds read-only POST_TX frames at the end of a transaction, where assertion code inspects the resulting state and rejects execution that breaks its rule.
  • The draft does not require every transaction to carry an assertion.

Compiled by The InvestorSomething wrong?How this is made

Why it matters

  • cost A trade stopped by an assertion still costs the user the gas it consumed, and validation-prefix changes stay, so a revert limits the damage without fully undoing it.
  • constraint Policies would see only net results, so a slot written several times shows just its start and end values, and one restored to its original value drops out of the check's view.
  • decision Each wallet or account provider relying on assertions has to hard-wire the specific POST_TX frame into its validation logic with no bypass; an optional assertion leaves the builder free to omit it.

Ethereum already enforces some loss limits at execution time. Uniswap v3's swap router rejects an exact-input swap that returns less than amountOutMinimum, and an exact-output swap that spends more than amountInMaximum [5]. Uniswap's own single-swap guide sets the minimum output to zero in its simplified example, warns that this is risky in production and points developers to an SDK, a price oracle or another data source for a safer value [6]. The check runs the same way whatever the floor is. A floor derived from a quote that was already poor enforces the poor quote correctly, according to CryptoSlate's analysis [7].

EIP-7906 widens what a check can see. Its proposed instructions, TXTRACE, TXDIFF and EVENTDATACOPY, enumerate net changes and events, retrieve values by key and make event data available to the assertion [12]. Their scope covers native ETH balances, storage changes, newly deployed contracts and code hashes. Token balances take more work, because an assertion would have to interpret the token contract's storage before enforcing a limit [12]. The instructions measure the outcome (or rather the net outcome [13]), and someone still has to write the limit. CryptoSlate puts the question as who supplies the rules and whether the app assembling the transaction can weaken them [4].

Existing tools each cover a different piece. The Ethereum Working Group's Clear Signing standard, announced May 12, 2026, gives wallets structured descriptions to show a signer, backed by independent reviews and attestations [8]. It explains the request and imposes no minimum result [8]. Simulation predicts effects against one chain state, and that state can change before the transaction reaches a block [9]. Safe guards come closest, checking a transaction's parameters before execution and the Safe's final state afterward [10].

The upgrade record commits to frame transactions and keeps assertions as a candidate [2]. EIP-7906 has been a draft for 595 days, counting from Feb. 21, 2025 to the Oct. 9 status [1][19]. If it misses Hegotá, frames ship without post-transaction assertions, and guards like Safe's stay the main way to check a final state [10]. Should it ship with apps still writing the policies, users get exact enforcement of whatever floor the app picked [4]. The third case has wallets or account providers writing policies from inputs the app does not control. CryptoSlate's analysis says protection needs exactly that: independent policies, required checks and trustworthy inputs [18]. A protocol relying on assertions takes on a related obligation in its own protected function [16].

I think the first protection traders get from assertions will come from rules that need no price at all. An account might insist that its control settings come out of the transaction unchanged, or a policy might limit which approvals are granted and verify the effects on every contract a route touches [17]. Neither rule depends on a quote the builder hands over. The counter-case is that a loss floor is the rule traders most need, and it still requires a price input that someone other than the app can stand behind [18]. That view is wrong if the first wallets to support EIP-7906 ship loss floors built from their own price sources.

What to watch

  • Whether the Hegota upgrade record moves EIP-7906 from considered to scheduled alongside EIP-8141, or drops it.
  • Whether the first account implementations of EIP-8141 frames make a POST_TX frame mandatory in validation or ship logic that can be bypassed.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence58
Adoption5
Hype gap−5
Incentives
Insufficient
Confidence52
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    As of Oct. 9, EIP-7906 remains a draft. It was created Feb. 21, 2025, and depends on EIP-8141's frame transactions.

    ReportedSupportedView cited source
  2. [2]

    The Hegota upgrade record lists EIP-8141 as scheduled for inclusion and EIP-7906 as considered for inclusion.

    ReportedSupportedView cited source
  3. [3]

    Ethereum Foundation research published Oct. 5 examines how Ethereum transaction assertions could enforce rules over the outcome, widening the checks available to wallets and protocols.

    ReportedSupportedView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. cryptoslate.com

    1 article · October 9, 2026

    Ethereum’s proposed safety checks could still let a bad trade through

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories