Skip to content

Update ERC-8056: strengthen security considerations - #1944

Draft
normanxbt wants to merge 1 commit into
ethereum:masterfrom
normanxbt:agent/erc-8056-security-considerations
Draft

Update ERC-8056: strengthen security considerations#1944
normanxbt wants to merge 1 commit into
ethereum:masterfrom
normanxbt:agent/erc-8056-security-considerations

Conversation

@normanxbt

Copy link
Copy Markdown

Summary

This PR strengthens the Security Considerations for ERC-8056 without changing its interfaces, interface IDs, or reference implementation.

It adds explicit, machine-checkable requirements for:

  • authorization and observability of multiplier changes;
  • non-zero active and pending multipliers;
  • isolation of multiplier updates from raw ERC-20 balances, total supply, and allowances;
  • consistency of pending multiplier state and activation time;
  • floor-rounding semantics for both conversion directions;
  • full-precision arithmetic when the final result fits in uint256;
  • consistency between UI balance views and the conversion extension; and
  • UI/raw amount labeling plus oracle validation and fail-safe behavior.

Motivation and discussion

The existing Security Considerations identify access-control, overflow, user-confusion, and oracle risks, but do not define enough behavior for implementations and integrators to test those properties consistently.

The linked repository pins the reviewed implementation and includes Certora specifications, configurations, deterministic Foundry tests, exact commands, source hashes, and direct Prover reports. For that pinned implementation, 21 distinct Certora rules (22 executions across five configurations) pass, and the deterministic Foundry suite passes 8/8 tests.

The formal results are implementation-scoped. They are provided as reproducible evidence for the portable security properties expressed by this specification change, not as a claim that all ERC-8056 implementations are proven.

Scope

Only ERCS/erc-8056.md is changed, and only its Security Considerations section is rewritten.

@eip-review-bot

eip-review-bot commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

File ERCS/erc-8056.md

Requires 1 more review from Authors: @cridmann, @gretzke, @tinom9

@eip-review-bot eip-review-bot changed the title ERC-8056: strengthen security considerations Update ERC-8056: strengthen security considerations Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants