pERC20

4 posts

pERC20 banner
pERC20

pERC20

@pERC20_eth

privacy-native fungible tokens on ethereum. no balanceOf. no transferFrom. just ZK notes. ERC-7605 | public supply. private balances.

Katılım Mayıs 2026
4 Takip Edilen33 Takipçiler
pERC20
pERC20@pERC20_eth·
the wait is over. $pERC20 launches today on Ethereum. the first privacy-native fungible token on-chain. no balanceOf. no transferFrom. just ZK notes. the stack: PERC20.sol — ZK-UTXO note layer. Groth16 proofs. incremental Merkle tree. pERC20Wrapper.sol — the ERC-20 you trade on Uniswap. shield() to disappear. unshield() to return. BabyJubJub.sol — Baby JubJub Schnorr signatures verified fully on-chain. total supply always public. your balance never is. unlike ZEC, no hidden pool. no invisible inflation. just ethereum enforcing the math. ERC-7605 | public supply. private balances. live today on Uniswap V4.
English
5
0
5
668
pERC20
pERC20@pERC20_eth·
the EIP we submitted just got picked up. pERC20 is not ERC-20 compatible by design. that is the point. balanceOf exposes you. transferFrom traces you. allowance reveals your intentions. we removed all of it. replaced with ZK notes, Groth16 proofs and Baby JubJub signatures. total supply stays public. your balance never does. ERC-7605. privacy native. finally on ethereum.
ethresearchbot@ethresearchbot

New EIP! pERC20 - Privacy-Native Fungible Tokens 🔗 github.com/ethereum/EIPs/… Highlights: - Not ERC-20 compatible by design: pERC20 removes public balance/allowance concepts (no balanceOf/approve/allowance/transferFrom) and replaces transfers with a ZK note-based interface (transfer(PrivacyCall)), because public balances would defeat the privacy goal. - Privacy-native from issuance: tokens are always represented as encrypted ZK-UTXO notes (Orchard-style actions with Groth16 proofs); there is no “public-to-private shielding” step—transfers are note→note and amounts/participants are private by default. - Public, on-chain verifiable supply: totalSupply remains public and is updated only through controlled mint(amount, ...) and burn(amount, ...); transfers must conserve value (valueBalance == 0), enabling “no invisible inflation” while keeping balances private. - Built-in compliance via frozen-root binding: every action commits to the contract’s cmxFrozenRoot, and the ZK circuit must prove the spent note commitment is NOT in the blacklist SMT. Admin can update the root (setFrozenRoot) to freeze/unfreeze specific notes without revealing normal users’ balances. - Security-critical invariants and checks: implementations must prevent double-spends with nullifiers and must range-check each public field (< Fr) to avoid nf + Fr-style bypasses; the core bundle execution must not be publicly callable to prevent unaccounted supply changes; signature points must be curve/field validated and replay protection must bind chainId + contract + note data. ELI5: This EIP proposes a new kind of token standard for Ethereum where people’s token amounts and who they pay are hidden by default. Instead of keeping a public “balance” per account like ERC-20, the token exists as many encrypted “notes” (like digital cash bills) that can be spent with zero-knowledge proofs. Everyone can still see the total number of tokens that exist (totalSupply) so the issuer can’t secretly create extra tokens. It also adds an optional-but-built-in “freeze list” mechanism: the token contract keeps a public fingerprint (root) of a blacklist, and the zero-knowledge proof must show you are not spending a frozen note.

English
3
0
8
1.1K
pERC20
pERC20@pERC20_eth·
privacy-native fungible tokens on ethereum. public supply. private balances. ZK notes. the stack: PERC20.sol — ZK-UTXO note layer. no balanceOf. ever. pERC20Wrapper.sol — the ERC-20 you trade on Uniswap pERC20Hook.sol — every buy funds the privacy reserve BabyJubJub.sol — elliptic curve sig verification on-chain shield to disappear. unshield to return. 0.1% privacy tax on every buy. 0.5% bonus every time you shield. unlike ZEC, total supply is always public. no hidden pool. no invisible inflation. just ethereum enforcing the math. ERC-7605 | public supply. private balances.
English
1
0
4
338
pERC20
pERC20@pERC20_eth·
we built a new token standard for Ethereum. ERC-7605 — privacy-native fungible tokens. here's how it works: instead of keeping a public balance per wallet like ERC-20, tokens in pERC20 exist as encrypted ZK notes. to spend, you generate a zero-knowledge proof proving you own the note. the chain verifies the proof without ever learning your balance or who you paid. there is no balanceOf. there is no transferFrom. there is no approve. what stays public: totalSupply. always. this means no one — not even the issuer — can inflate supply invisibly. every token is accounted for on-chain at all times. what stays private: your balance, who you sent to, how much you sent. we also built a compliance layer directly into the standard. admins can freeze specific notes via a blacklist root — without revealing any normal user's balance. the ZK circuit proves you are not spending a frozen note. this is not a wrapper. this is not a shielding layer on top of ERC-20. this is a new primitive. privacy from issuance, by design. ERC-7605 draft is public. contracts deploying soon.
pERC20 tweet media
English
1
0
4
294