Add ERC-8098: Non-increasing supply ERC-20 - #1390
Conversation
File
|
|
Thanks everyone for the previous guidance — especially @abcoathup. As suggested, the earlier PR was closed and the proposal has now been correctly submitted to the ERCs repository. This PR (#1390) contains the cleaned-up ERC draft, aligned with the required format and category, and it now links to the updated discussion thread on Ethereum Magicians: 🔗 https://ethereum-magicians.org/t/erc-9999-zw-token-irreversible-supply-erc-20/26685 I’ll continue refining the draft based on any feedback from reviewers. |
|
@ten-io-meta please note, ERCs are not for marketing or promotional purposes. |
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
|
Thanks @abcoathup — all suggested changes have now been applied. The ERC number, filename and discussion link are updated, and the draft follows the required neutral format. Let me know if anything else is needed. I appreciate the guidance. |
|
Hi all, Just a quick note to mention that the draft has been updated to address the previous feedback and is now aligned with the required neutral ERC format. There are no open questions on my side at this point. Thanks for your time. |
|
Woops, sorry, forgot to rename the file for you. |
Refines the abstract and motivation, formalizes the non-increasing supply invariant, removes external references, and restructures the specification to align with EIP template requirements.
Disables MD041 and MD003 for this file to allow YAML front matter as required by the EIP template.
|
The commit 9014fe6 (as a parent of 4e44ee6) contains errors. |
- updated requires field to numeric format (20) - removed product-specific naming (ZW-Token) from abstract and motivation - clarified abstract to describe ERC as a behavioral profile of ERC-20 - fixed CC0 license reference to match EIP template These changes improve neutrality, consistency, and alignment with reviewer expectations without altering the core invariants of the proposal.
|
Hi @SamWilsn, Thanks again for your earlier feedback. All requested changes have now been addressed:
Could you please take another look when convenient? Thank you for your time. |
|
Hi @SamWilsn, Thank you again for the previous review and feedback. After revisiting the proposal, I believe the central question is not whether ERC-8098 introduces a new ERC-20 interface. It does not. The question is whether irreversibility itself is a property that external systems may safely rely upon. ERC-8098 attempts to standardize a behavioral invariant:
The value of this invariant is not primarily for wallets or end users. It is for third-party systems that must determine whether supply reduction is reversible or irreversible. Without a standard, every integration must independently analyze token logic, governance controls, upgrade paths, and mint authorities to determine whether a burn is truly final. With a standard, external systems can treat irreversibility as a declared and verifiable property rather than a token-by-token audit exercise. In that sense, the proposal is less about introducing new ERC-20 methods and more about standardizing a property that external systems may choose to rely upon. The key question becomes:
I believe that is the core claim ERC-8098 is attempting to make, and I would appreciate your thoughts on that specific point. Thank you for your time. |
|
Hi @SamWilsn, I revisited ERC-8098 again with your earlier review and, in particular, your concern about whether a proposal that introduces no new interface belongs as an ERC. The current draft has now been narrowed further: the prescribed burn function signature has been removed, All of the specific points from your previous review have been addressed in the current draft. When convenient, could you please take another look? I would especially appreciate your view on whether this narrower framing — a standardized, externally reviewable ERC-20 supply invariant rather than a new interface — addresses your earlier concern. Thank you again for your time and feedback. |
This proposal introduces ERC-8098, an ERC-20 behavioral profile with a strictly non-increasing total supply.
A conformant implementation:
totalSupply()after deployment,ERC-8098 does not introduce a new token interface. It standardizes observable supply invariants on top of ERC-20 compatibility so that auditors, integrators, and applications can reason consistently about irreversible supply semantics.
External wrappers, third-party representations, and application-layer abstractions are explicitly out of scope.
Discussion thread (Ethereum Magicians):
https://ethereum-magicians.org/t/erc-8098-zw-token-irreversible-supply-erc-20/26685