Zero-knowledge proofs for identity verification. Verify credentials without exposing personal data.
Your dApp creates a proof request via the ZKProofPort SDK with specific verification requirements.
User generates a zero-knowledge proof on their mobile device using private credentials.
Your dApp verifies the cryptographic proof on-chain or off-chain without accessing personal data.
Prove your Coinbase identity verification status without revealing your personal information.
Scan the QR code with ZKProofPort app to generate a proof
The proof request timed out. Please try again.
Prove your country of residence eligibility without revealing your exact location.
Scan the QR code with ZKProofPort app to generate a proof
The proof request timed out. Please try again.
No personal data leaves the user's device. Verify credentials cryptographically.
Proofs are verified by smart contracts on Base network for trustless verification.
Optimized for mobile proof generation with iOS and Android support.
Fully auditable SDK and circuits built with cutting-edge cryptographic technology.
// Install the SDK import { ProofPortSDK } from '@proofport/sdk'; // Initialize SDK const sdk = new ProofPortSDK({ defaultCallbackUrl: 'https://yourapp.com/api/callback' }); // Create a proof request const request = sdk.createCoinbaseKycRequest({ scope: 'your-dapp:action' }); // Generate QR code const qrDataUrl = await sdk.generateQRCode(request); // Or open ProofPort app directly sdk.openProofRequest(request); // Verify the proof on-chain const result = await sdk.verifyOnChain( response.circuit, response.proof, response.publicInputs );