MiCA is fully enforced. Uniswap serves EU users across multiple deployments. I haven’t seen governance discussion on how compliance will work without geo-blocking or fragmenting liquidity.
I’ve built an open-source ZK compliance layer (Piyora) — users do KYC once with any provider, then generate a zero-knowledge proof in-browser (3-5 seconds) that says “I’m compliant” without revealing identity. Verified on-chain.
Practically:
- Single Solidity modifier to integrate. No separate pools or permissioned deployments.
- 25K gas overhead per tx on L2 (~$0.002 on Base). One-time attestation: 280K gas (~$0.02).
- Uniswap never touches PII. No KYC data custody, no liability.
- Users re-prove every 7-30 days (auto-checks latest sanctions list).
- Built in Noir (~30K constraints, UltraPlonk). Open source. Working prototype.
Not proposing a vote — genuinely checking:
- Is EU regulatory compliance being discussed anywhere I’m missing?
- Would governance consider a ZK-based approach vs traditional KYC gating?
- What compliance checks would be needed? (KYC level, jurisdiction, sanctions, accredited investor?)
Demo + code: piyora.org
Appreciate any input.