01/SPL Token-2022 · Confidential Transfer extension
Confidential Transfer
[ spl token-2022 ]
Coming soon
An SPL Token-2022 extension that uses ElGamal + Pedersen commitments to encrypt the amount of a transfer. Sender and recipient stay public on-chain — only the value of each transfer is hidden, with a zero-knowledge proof that no negative balances were created.
whyThe ZK ElGamal Program that confidential transfers depend on is temporarily disabled on devnet and mainnet while it undergoes a security audit. Once re-enabled, this tab will move real USDC with hidden amounts via Token-2022.
Mechanism · In-place encryption◌ Idle
Same accounts · same mint · hidden value
Current runAwaiting input
00.000sec
wallet popup not counted
Decrypt senderBuild proofApply pendingSettle
Runs
0
Avg
—
Last
—
Hidden
- ›Amount per transfer
- ›Decrypted balance state
- ›ZK range-proof commitments
Visible
- ›Sender pubkey
- ›Recipient pubkey
- ›Token mint + decimals
- ›Pending balance updates
Tradeoffs
- ›Mint must opt-in to the extension at creation
- ›Wallets need ElGamal keypair + apply-pending step
- ›Optional auditor key can decrypt all amounts
- ›Currently disabled on devnet & mainnet pending audit