Search projects, hackathons, sponsors and tech

    ← All projects

    ZKProofport

    Private ZK eligibility for people and AI agents using USDC financial services on Arc

    Demo

    About

    ZKProofport is a composable private eligibility infrastructure that enables humans and AI agents to prove required qualifications and conditions to services without revealing raw personal data or their credential wallets. In our current Arc demo, starting with Coinbase KYC, we separate the private wallet holding the KYC credential from the Arc wallet executing actual financial activities. Users can authorize a specific Arc wallet to use their KYC eligibility for a given service without disclosing their KYC wallet. AI Agents can then request and pay for the necessary proof, verify it on Arc, and execute USDC-based actions. Through this design, users reduce the exposure of sensitive personal data and credential wallets, while service providers can verify eligibility without directly collecting or storing unnecessary personal information. ZKProofport is not limited to KYC alone. We currently support Coinbase KYC and Country proofs, with plans to expand into various proof capabilities including organizational membership, balance thresholds, and RWA ownership. By allowing services to define required conditions and enabling agents to select only the necessary proofs, our goal is to build the foundation for a new generation of privacy-preserving applications on Arc—spanning RWAs, lending, payments, and gated access.

    How it's made

    We are expanding our agentic flow for Arc based on ZKProofport’s existing Coinbase EAS-based KYC circuit and mobile proving stack. The Noir circuit verifies targetWallet, audience, chainId, nonce, and expiresAt alongside the Coinbase KYC credential to bind the proof to a specific Arc wallet and service, while keeping the original KYC wallet as a private input. Proofs are generated using Noir and Barretenberg and verified on-chain via Arc’s EVM verifier. An AI Agent discovers the ZKProofport Prover Agent via ERC-8004 and pays a 0.001 USDC proof fee through an x402-compatible payment flow. The private witness is processed inside a TEE-backed Prover Agent, and the generated proof is verified on Arc before being used to execute KYC-gated USDC actions. We are designing this architecture to scale across Country proofs, organizational membership, balance thresholds, and RWA ownership—allowing Arc applications to compose and verify only the necessary eligibility criteria without directly handling raw personal data.