-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EIP-4974: Fungible Non-tradable Tokens, or EXP #4974
Conversation
All tests passed; auto-merging...(pass) eip-4974.md
(pass) assets/eip-4974/ERC4974.sol
(pass) assets/eip-4974/IERC4974.sol
(pass) assets/eip-4974/IERC4974Metadata.sol
|
Awaiting to be assigned an official EIP number. I will update all files accordingly once editors decide. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the idea behind this standard is valid, but the spec needs some work. I've left some comments to try and help with that. Don't get discouraged by the comments, they're just to try and get this into top shape!
co-authored-by: Pandapip1 <[email protected]> update links Apply initial suggestions from code review Update EIP number and typos. Co-authored-by: William Schwab <[email protected]> Co-authored-by: lightclient <[email protected]> rename, add enumerable, update language update name conventions, ERC165 identifier update backwards compatability
@Pandapip1 Updated with your suggested changes. Thanks again. |
Folder names are case-sensitive IIRC, and that would cause the issue with the links. |
* Apply suggestions from initial review co-authored-by: Pandapip1 <[email protected]> update links Apply initial suggestions from code review Update EIP number and typos. Co-authored-by: William Schwab <[email protected]> Co-authored-by: lightclient <[email protected]> rename, add enumerable, update language update name conventions, ERC165 identifier update backwards compatability * minor wording edit * update with participate and transfer nomenclature * update reference links * update reference to assets folder * removing the assets link
* Apply suggestions from initial review co-authored-by: Pandapip1 <[email protected]> update links Apply initial suggestions from code review Update EIP number and typos. Co-authored-by: William Schwab <[email protected]> Co-authored-by: lightclient <[email protected]> rename, add enumerable, update language update name conventions, ERC165 identifier update backwards compatability * minor wording edit * update with participate and transfer nomenclature * update reference links * update reference to assets folder * removing the assets link
A need exists for fungible tokens that indicate reputation in a community, rather than serve as tradable assets. Lack of such assets contributes to destructive pay-to-play dynamics in today's DAOs and blockchain games. Vitalik Buterin writes "ad nauseum" (his words) about this problem. EIP-4974 seeks solutions via a token standard similar to EXP in games or Reddit Karma.
Existing proposals and discussions for non-tradable token standards (namely, EIP-4671 and EIP-1238) have been reviewed deeply. Both are optimizing for credentials or badges, which are very different use cases from EXP.
For more background information, please view the discussion on Ethereum Magicians here and initial PR.