Skip to content

Update ERC-7518: Add optional extension interfaces to ERC-7518 - #2042

Merged
eip-review-bot merged 4 commits into
ethereum:masterfrom
zoniqx:erc-7518-additive
Sep 29, 2026
Merged

eip-review-bot merged 4 commits into
ethereum:masterfrom
zoniqx:erc-7518-additive

Conversation

@rajatwasan

Copy link
Copy Markdown
Contributor

This revision adds optional extension interfaces to ERC-7518 without changing the existing IERC7518 or IERC1155Wrapper interfaces.

Changes:

  • Adds IERC7518AssetProfile for asset and policy discovery
  • Adds IERC7518Roles for named operational role discovery
  • Formalizes IERC7518Authorization with typed authorization, replay protection and atomic consumption through transfer execution
  • Adds IERC7518ActionRecord for asset lifecycle records
  • Assigns an independent ERC-165 interface identifier to each extension
  • Adds composition, backwards compatibility and security requirements

Compatibility:

  • Existing IERC7518 deployments remain conformant
  • Each extension may be implemented independently
  • Existing transfer function signatures are unchanged
  • Authorization consumption occurs atomically inside transfer execution
  • No public consumeAuthorization function
  • No status change is proposed

This is an early draft of the additive revision. Review is requested on the interface boundaries, function signatures, interface identifiers and normative requirements.

Discussion:
https://ethereum-magicians.org/t/eip-7518-dynamic-compliant-interop-security-token-dycist/15822

@eip-review-bot

eip-review-bot commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

✅ All reviewers have approved.

@eip-review-bot eip-review-bot changed the title Add optional extension interfaces to ERC-7518 Update ERC-7518: Add optional extension interfaces to ERC-7518 Sep 29, 2026
@eip-review-bot
eip-review-bot enabled auto-merge (squash) September 29, 2026 18:16

@eip-review-bot eip-review-bot left a comment

Copy link
Copy Markdown
Collaborator

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...

@github-actions

Copy link
Copy Markdown

The commit 225b0fc (as a parent of 3e34079) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions Bot added the w-ci label Sep 29, 2026
eip-review-bot
eip-review-bot previously approved these changes Sep 29, 2026

@eip-review-bot eip-review-bot left a comment

Copy link
Copy Markdown
Collaborator

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...

auto-merge was automatically disabled September 29, 2026 18:34

Head branch was pushed to by a user without write access

@eip-review-bot
eip-review-bot enabled auto-merge (squash) September 29, 2026 18:35
eip-review-bot
eip-review-bot previously approved these changes Sep 29, 2026

@eip-review-bot eip-review-bot left a comment

Copy link
Copy Markdown
Collaborator

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...

@github-actions github-actions Bot removed the w-ci label Sep 29, 2026
auto-merge was automatically disabled September 29, 2026 18:39

Head branch was pushed to by a user without write access

@eip-review-bot
eip-review-bot enabled auto-merge (squash) September 29, 2026 18:40

@eip-review-bot eip-review-bot left a comment

Copy link
Copy Markdown
Collaborator

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...

@eip-review-bot
eip-review-bot merged commit 5993dff into ethereum:master Sep 29, 2026
9 of 12 checks passed
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