ERCs icon indicating copy to clipboard operation
ERCs copied to clipboard

Add ERC: Dual-Mode Fungible Tokens

Open 0xRowan opened this issue 1 month ago • 2 comments

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.

0xRowan avatar Nov 18 '25 07:11 0xRowan

File ERCS/erc-8085.md

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

eip-review-bot avatar Nov 18 '25 07:11 eip-review-bot

The commit e8a5c7d39c15cba6461c84ca8f28589d2d58bb83 (as a parent of 1d16586d2a2b6837f12d1fc3414cfda212f534c0) contains errors. Please inspect the Run Summary for details.

github-actions[bot] avatar Nov 27 '25 02:11 github-actions[bot]

Closing this PR. ERC-8085 has been moved to PR #1359 along with its dependency ERC-8086.

0xRowan avatar Nov 27 '25 04:11 0xRowan