Your face is your wallet. Snap Pay: a ZK-based payment system that let you pay with just face + PIN.
Snap Pay is a secure, zero-knowledge-based payment system that lets users pay on-chain using just their face and a PIN—no phone, no wallet, no private keys required.
Whether you're using a credit card or a crypto wallet, you’re relying on a device—your phone, your card, or a clunky app. If you forget your wallet or your battery dies, you’re stuck.
We’ve accepted this fragility as normal, because we’ve also accepted the outdated assumptions behind it:
But with zero-knowledge proofs (ZK), that's no longer necessary. You can now prove you know something—without ever revealing or storing it. That unlocks a new paradigm: secure payments that don’t require trust in the device you’re using. And that’s the breakthrough Snap Pay is built on.
Snap Pay isn't just a more secure wallet or a sleeker interface—it's a fundamental rethinking of how we prove who we are and access our money.
Instead of storing secrets, Snap Pay lets you prove your identity with a combination of face and PIN—secured by zero-knowledge proofs, and verified without exposing anything. There's no app to install, no device to trust, no keys to protect.
Your face becomes your identity. Your PIN becomes your proof.
Everything happens on any device, in any context—even one that isn't yours.
Snap Pay doesn't live inside your phone. It lives with you.
Snap Pay is designed to feel like it belongs in daily life.
The interface is intentionally simple: big buttons, large text, clean black-and-white UI—no clutter, no crypto jargon. It’s built for clarity, confidence, and accessibility—whether you’re 7 or 70.
You can try it now at snappay.ing.
Here’s how it works:
Getting started is fast and device-free.
Behind the scenes, your face becomes a secure, non-reversible embedding. Your username is encrypted using your PIN, and a ZK-secured hash is written to the contract to create your account—without storing any sensitive data.
Once registered, you're ready to receive—instantly.
Snap Pay makes “getting paid” feel as simple as it should be.
Already have crypto? You can fund your Snap Pay account directly:
To send funds, just follow three simple steps:
A zero-knowledge proof is generated to confirm it’s really you, and the transaction is executed on-chain. Gas is sponsored and abstracted—so you never have to think about it.
Snap Pay isn’t just about making crypto easier. It’s about redefining what it means to access and use money in a digital world.
We’ve moved past needing physical cards, downloaded apps, and private key backups.
Now, you don’t need to carry anything at all—because you are the wallet.
Secure. Private. Frictionless.
From coffee shops to street markets, Snap Pay brings self-custody to the real world—finally making it usable, accessible, and invisible.
Try it for yourself at snappay.ing.
Because the next time you forget your wallet or your phone… you won’t need them.
Snap Pay uses zero-knowledge proofs (ZKPs) to authenticate users without exposing or storing sensitive credentials.
ZKPs enable a user to prove they know their credentials (e.g., username + PIN) without revealing them. This ensures:
usernameHash
: a hash of the usernamecredentialHash
: a hash of the username + PINa
, b
, c
) and public inputs to the contractusedNonces
mapping)This approach allows Snap Pay to offer secure, device-free authentication—making on-chain payments private, portable, and trustless.
To understand how we resolve a user's account using Face Recognition, the process can be broken down into two key stages:
This step is performed once per user during onboarding.
This step is performed during authentication events like login or when receiving payments.