Skip to content

Conversation

@adraffy
Copy link

@adraffy adraffy commented Aug 1, 2025

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Aug 1, 2025

File ERCS/erc-7996.md

Requires 1 more reviewers from @g11tech, @SamWilsn, @xinbenlv

@github-actions github-actions bot added the w-ci label Aug 1, 2025
@adraffy adraffy marked this pull request as ready for review August 1, 2025 06:55
@adraffy adraffy requested a review from eip-review-bot as a code owner August 1, 2025 06:55
@github-actions github-actions bot removed the w-ci label Aug 1, 2025
@github-actions
Copy link

github-actions bot commented Aug 1, 2025

The commit 879f6a5 (as a parent of fa0d0ff) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions bot added the w-ci label Aug 1, 2025
@github-actions github-actions bot removed the w-ci label Aug 1, 2025
@clowestab
Copy link

This is a good idea.

Could the spec additionally implement some sort of feature discoverability method like getFeatures which would return an array of the 4 byte feature identifiers?

@adraffy
Copy link
Author

adraffy commented Aug 4, 2025

An implementation of 7996 could provide that but the minimal implementation is just a single feature getter.

uppercase

Co-authored-by: Mercy Boma Naps Nkari <[email protected]>
ERCS/erc-7996.md Outdated

## Abstract

Creates a standard method to publish and detect what features a smart contract implements that lack an [ERC-165](./eip-165.md) interface.
Copy link
Contributor

Choose a reason for hiding this comment

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

Your abstract is lacking a bit of technical meat. You should describe, at a high level, what the "standard method" actually is.

Copy link
Author

Choose a reason for hiding this comment

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

I added a few more words, let me know if that is sufficient.

For reference, I was following the ERC-165 specification, but I guess that was written a while ago.

ERCS/erc-7996.md Outdated

## Rationale

Defining a new standard avoids unnecessary pollution of the ERC-165 selector namespace with synthetic interfaces representing features.
Copy link
Contributor

Choose a reason for hiding this comment

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

The rationale section should explain choices made within the document, not why we need the entire standard. For example, you could explain why you've chosen reverse domain names as the feature names.

Copy link
Author

Choose a reason for hiding this comment

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

I moved this sentence to the motivation section.

I added a new sentence that describes why a reverse domain name.

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.

6 participants