Add ERC: Dual-Mode Fungible Tokens
Summary
This PR proposes a new ERC standard for dual-mode fungible tokens that support both transparent (ERC-20) and privacy-preserving (zk-SNARK) modes within a single token.
Motivation
Current privacy solutions for tokens require trade-offs:
- Wrapper-based: Creates two separate tokens, splits liquidity
- Protocol-level: Requires blockchain forks, multi-year coordination
This standard provides an integrated approach specifically for new token deployments that want privacy as a core feature from day one.
Key Features
- Unified Token Economics: One token address, no liquidity fragmentation
- Seamless Mode Switching: Users convert between public and privacy modes
- Full ERC-20 Compatibility: Works with existing DeFi without modification
- Transparent Supply Tracking: Prevents hidden inflation
- Application-Layer Deployment: Deploy today on any EVM chain
Community Discussion
- Ethereum Magicians: https://ethereum-magicians.org/t/erc-8085-dual-mode-fungible-tokens/26592
Current Status
- [x] Specification complete
- [x] Interface definitions with detailed event comments
- [x] Security considerations documented
- [x] Community discussion initiated
- [ ] Reference implementation (planned after initial feedback)
- [ ] Test cases (planned after initial feedback)
Next Steps
I will add the reference implementation and test cases after receiving initial community feedback on the specification.
File ERCS/erc-8085.md
Requires 1 more reviewers from @g11tech, @samwilsn, @xinbenlv
The commit e8a5c7d39c15cba6461c84ca8f28589d2d58bb83 (as a parent of 1d16586d2a2b6837f12d1fc3414cfda212f534c0) contains errors. Please inspect the Run Summary for details.
Closing this PR. ERC-8085 has been moved to PR #1359 along with its dependency ERC-8086.