Go to app

Can Starknet's STRK20 bring ZK privacy to ERC-20?

Published 6/10/2026, 6:40:31 PM

Answer

Yes, Starknet's STRK20 can bring ZK privacy to ERC-20 tokens — but the framework is still maturing, and several key claims lack independent verification.


What STRK20 Is

STRK20 is a privacy framework/standard (not a token) that enables any ERC-20 token on Starknet to have shielded balances and private transfers. It launched June 9, 2026, as part of Starknet's protocol-level privacy upgrade [Source: https://www.starknet.io/blog/].


Technical Architecture

ComponentFunction
Privacy PoolSingle shared pool supporting all ERC-20 tokens; users deposit → transact privately → withdraw
ZK Proofs (Stwo prover)Client-side proof generation, verified at sequencer level; up to 28x faster than other ZK VMs [Source: https://www.starknet.io/blog/]
Cairo VMUnified codebase for client-side proof + on-chain contract logic
Viewing KeysEncrypted keys allowing selective disclosure for legal/regulatory requests

The privacy pool contract holds assets while concealing ownership, using ZK proofs to hide sender, receiver, and amount [Source: https://eprint.iacr.org/2026/474].


How Private Transfers Work

  1. User deposits ERC-20 tokens into the Starknet Privacy Pool
  2. Transact within the pool using ZK proofs (sender, receiver, amount hidden)
  3. Withdraw when ready
  4. No separate wrapped tokens required — privacy embedded in asset flow itself

Compliance Built-In

STRK20 includes a risk-based compliance model:

  • Auditing entities can reconstruct a specific user's activity after valid legal request
  • Other accounts in the pool remain hidden
  • Threshold encryption available for quorum-based key decryption

Starknet explicitly distinguishes STRK20 from mixers: privacy operates as a native mode of activity rather than a specialist detour [Source: https://www.starknet.io/blog/].


Live Integrations (as of June 2026)

Use CasePlatform
Anonymous swapsEkubo Protocol
Anonymous stakingEndur (via Ekubo)
Shielded BitcoinstrkBTC (live May 12, 2026)
Private payments/donationsSupported

Performance

  • Current TPS: ~1,000 TPS with solid L2 finality
  • Target TPS: 10,000+ TPS
  • Client-side proving: Mobile-ready via Stwo prover
  • Account compatibility: Works with existing Starknet accounts (multisig, hardware wallets, smart accounts)

Comparison to Ethereum's zERC20 (EIP-7503)

AspectSTRK20 (Starknet)zERC20 (Ethereum)
ArchitecturePrivacy poolProof-of-burn
Anonymity setPool participantsAll fresh addresses
ComplianceViewing keysLimited (plausible deniability)
Regulatory riskUntestedLower

Open Questions (Claims c1–c3: UNRESOLVED)

GapDetails
No formal EIP/SIP numberSTRK20 lacks a formal Ethereum Improvement Proposal or Starknet Improvement Proposal number
No independent TPS verificationThe ~1,000 TPS figure is self-reported; no on-chain benchmarking confirmed
No on-chain private transfer volume dataNo public data confirms actual private transfer volumes
No independent auditThe privacy pool contract has not been audited by a third-party firm
No quantitative privacy metricsAnonymity set size and correlation resistance remain unquantified
No regulatory precedentThe compliance model's legal acceptance remains untested

Bottom Line

STRK20 successfully brings ZK privacy to ERC-20 tokens by integrating privacy into normal asset flows rather than requiring separate services. The framework addresses the historical limitation that ZK-rollups provide scalability but not privacy, adding a proper privacy layer while maintaining compliance mechanisms for institutional adoption. The infrastructure is live but the ecosystem is still maturing.


Suggested Next Steps

  1. Technical Analysis — Request a deep-dive on STRK token price structure, support/resistance levels, and volume profile given the ~$0.034 price point and ~$214–223M market cap.
  2. Contract Security Check — Audit the privacy pool contract address on Starknet to verify the compliance model and withdrawal logic independently.