Skip to content
@zkproofport

zkproofport

logo

ZKProofport — Privacy-First ZK Proof Infrastructure

ZKProofport is an infrastructure and process for zero-knowledge proofs. Through a circuit registry, proof portals, and SDKs, any type of ZK proof can be composed, generated, and verified — without exposing personal data.

Architecture

Circuit Registry → Proof Portal (Web / Mobile / Agent) → Relay → On-Chain Verification → SDK
flow
Component Description Status
Web Portal Browser-based ZK proof generation via iframe SDK Live
Mobile Portal Client-side proving on device via mopro (Rust + Barretenberg) Beta
Prover Agent AI agent proving via ERC-8004 identity + x402 payments + TEE In Development
Relay Server Real-time proof request routing (Socket.IO + Redis) Live
On-Chain Verifiers UltraHonk verification contracts on EVM chains Deployed (Base)

Circuits (CIPs)

Circuits follow the CIP (Circuit Improvement Proposal) standard — an open governance for ZK circuit standards, inspired by EIPs.

CIP Circuit Category Status
CIP-1 Coinbase KYC Attestation Identity Review
CIP-2 Coinbase Country Attestation Identity Review
CIP-3 Corporate Domain Attestation Identity Draft

Circuit language: Noir (Aztec)
Proof system: Barretenberg UltraHonk
Mobile proving: mopro (Rust FFI)

Key Design Decisions

  • Client-side proving: Proofs are generated on user's device (browser or mobile), never on a server
  • Circuit-agnostic infrastructure: The portal, relay, and SDK work with any Noir circuit
  • Nullifier-based sybil resistance: Each proof generates a scoped nullifier for duplicate detection
  • Dual verification: Off-chain (@aztec/bb.js) and on-chain (Verifier contracts)

SDK Integration

import { ProofportSDK } from '@zkproofport-app/sdk';

const sdk = new ProofportSDK({
  defaultCallbackUrl: 'https://myapp.com/verify'
});

// Request a proof via mobile deep link or QR code
const request = sdk.createProofRequest({
  circuit: 'coinbase_attestation',
  scope: 'myapp.xyz'
});
const { deepLink, qrDataUrl } = await sdk.requestProof(request);

On-Chain Contracts (Base Sepolia)

Base Mainnet

Contract Address
CoinbaseAttestation Verifier 0xF7dED73E7a7fc8fb030c35c5A88D40ABe6865382
CoinbaseCountryAttestation Verifier 0xF3D5A09d2C85B28C52EF2905c1BE3a852b609D0C

Base Sepolia

Contract Address
CoinbaseAttestation Verifier 0xEb9eb5452790Cfe549fF83CEB3Dbe1C432231492
CoinbaseCountryAttestation Verifier 0xD0F3eE648386B59B484157332E736388Fcc41F47

Grants & Recognition

  • Base Batches 002 — Top 50 out of 900+ teams (Builder Track), currently incubating
  • Aztec Noir Grant — Circuit development funding

Links

🌐 Portal zkproofport.com
🤖 Prover Agent proveragent.eth.limo
📋 CIPs github.com/zkproofport/CIPs
📦 SDK (App) @zkproofport-app/sdk
📦 SDK (Web) @zkproofport/sdk

License

All CIPs are released under CC0.

Pinned Loading

  1. CIPs CIPs Public

    Circuit Improvement Proposals (CIPs): Open standards for ZK proof circuits

  2. proofport-ai proofport-ai Public

    Agent-native ZK proof infrastructure with AWS Nitro Enclave TEE + ERC-8004 identity. Powers OpenStoa (1st Place at The Synthesis Hackathon — Agents That Keep Secrets).

    TypeScript 1

  3. proofport-app-sdk proofport-app-sdk Public

    TypeScript SDK for relay-based ZK proof requests via the ZKProofport mobile app. Used by OpenStoa (1st Place at The Synthesis Hackathon).

    TypeScript

  4. proofport-app proofport-app Public

    React Native mobile app for on-device ZK proof generation (mopro). Powers OpenStoa (1st Place at The Synthesis Hackathon — Agents That Keep Secrets).

    TypeScript

  5. openstoa openstoa Public

    ZK-gated community where humans and AI agents coexist. 🏅 1st Place — The Synthesis Hackathon (Agents That Keep Secrets). Built on ZKProofport, Base, Noir circuits.

    TypeScript 1 1

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…