THE Problem
Every ERC-20 transfer exposes balance, amount, and counterparty to the public. For regulated industries such as banking, payroll, institutional DeFi, this is not a tradeoff, this is a dealbreaker.

HOW IT WORKS
ERC-7984 mirrors the ERC-20 interface exactly, replacing visible values with encrypted handles. The smart contract checks balances, subtracts and adds, without ever seeing the underlying numbers.
User encrypts the transfer amount on their device before submitting. The blockchain receives an encrypted blob — a ciphertext handle — never the actual figure.
Coprocessors perform the arithmetic — balance checks, subtraction, addition — entirely on encrypted data. The contract logic runs as normal. No value is ever exposed.
Only authorized parties, such as recipient, designated auditors, or regulators can decrypt. A threshold key management system prevents any single actor from access.
ERC-20 VS ERC-7984
A direct comparison of ERC-20 vs ERC-7984 standards.
FOR DEVELOPERS
The API mirrors the standard token interface exactly, just swap uint256 for euint64. No cryptography expertise required.
// USD
_mint(account, amount);
// cUSDT
_mint(account, FHE.asEuint64(amount));
// USDT
transfer(to, amount);
// cUSD
confidentialTransfer(to, encryptedAmount);
// USDT
balanceOf(account);
// cUSDT
confidentialBalanceOf(account);For institutions, confidentiality and compliance aren't features. They're operating requirements to move their activities on public blockchains.
ERC-7984 CONFIDENTIAL TOKENS
Official ERC-7984 tokens built on the Zama Protocol.
ECOSYSTEM
The Confidential Token Association co-founded by Zama, OpenZeppelin, and Inco coordinates adoption across protocols, chains, and regulated industries.