Skip to content
@intmax-identity

intmax-identity

🛡️ IntMax identity

image

Privacy-preserving identity verification for IntMax deposits and withdrawals using zero-knowledge proofs.

IntMax Identity main use case: users scan their passport and generate a ZK proof that they are not on a blacklist — without revealing their identity. In our implementation we use a simulation of a ICAO blacklist.

Full demo: https://youtu.be/qbhjwHSVR7M

🚀 Tech Stack

  • Noir (UltraPlonk)
  • TypeScript
  • Kotlin

User flow of getting whitelisted

  1. Connect MetaMask to IntMax Identity app
  2. Login with IntMax
  3. Generate a QR code containing your IntMax address
  4. Scan it with the mobile app
  5. Read your passport security data with the NFC module on your device and verify it with a ZK proof
  6. Broadcast the proof on-chain
  7. IntMax identity contract will verify the proof on-chain and get you whitelisted!

Full pasport verification schema

image

Proof of blacklist non-inclusion schema

image

Popular repositories Loading

  1. identity-circuits identity-circuits Public

    Noir

  2. identity-app identity-app Public

    TypeScript

  3. identity-mobile identity-mobile Public

    Kotlin

  4. identity-contracts identity-contracts Public

    Solidity

  5. identity-relayer identity-relayer Public

    JavaScript

  6. .github .github Public

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…