hackquest logo
  • Aprender
  • Explorar curso
  • Construir
  • Explorar hackatón
  • Archivo de proyectos
  • Comunidad
  • Foro
  • Evento global
  • Mi comunidad
  • Aprendizaje conjunto
  • Centro de organización
  • Más
    • Glosario
    • Blog
    • Grifos
    • Estación de trabajo
    • Kit de prensa
    • Fundador
hackquest logo

Zk-Invoice

A privacy-preserving invoice management platform built on Mantle Network with Zero-Knowledge KYC verification.

Videos

Pila tecnológica

React
Next
Solidity

Descripción

ZK Invoice Platform

A privacy-preserving invoice management platform built on Mantle Network with Zero-Knowledge KYC verification. Users can create, manage, and pay invoices while maintaining regulatory compliance through ZK proofs that verify identity without revealing sensitive personal information.

Features

  • Zero-Knowledge KYC: Verify identity compliance without exposing personal data

  • Privacy-Preserving Invoices: Create and manage invoices with encrypted business data

  • On-Chain Verification: Smart contracts verify KYC status and process payments

  • Mantle Network: Built on Mantle Sepolia Testnet for low gas fees

Smart Contracts

| Contract | Address (Mantle Sepolia) | Description |

|----------|-------------------------|-------------|

| ZKKYCRegistry | 0x66945d47d4f2b582E6dEc601d4f7E3ebd50d7230 | Manages KYC submissions and verifications |

| InvoiceManager | 0x06e56a9A77a226733e6122a5254d87F7485BD7C1 | Handles invoice creation and payments |

| KYCVerifier | 0x4ee40b8851e87294712Ff498d2eccb481004BA09 | Verifies ZK proofs on-chain |

ZK Circuits

The circuits/kyc.circom implements:

  • Identity Commitment: Poseidon hash of personal details (name, DOB, country, document)

  • Age Verification: Proves user is above minimum age without revealing birth date

  • Country Allowlist: Verifies country is in approved list without revealing which country

Líder del equipo
BBrolab
Enlace del proyecto