Case file · 04/04
$30 USDVaultPass.
VaultPass is privacy-first access control on the Midnight network: a gate where members prove they're on the list without ever revealing who they are.
[ 04 · 2026 · Design + Development ]
Next.js / TypeScript / Midnight / ZK proofs · vaultpassxbt.vercel.app

01 / Challenge
Challenge
Membership gates have a surveillance problem: proving you belong usually means showing a credential that identifies you, and every check becomes a log of who showed up and when.
The interesting question is selective disclosure: can a gate learn only "eligible" and nothing else?
02 / Decision
Decision
Zero-knowledge eligibility proofs on Midnight's preview network. Operators generate a private credential, enroll only its hash on-chain, and share the secret privately; members connect a Midnight wallet (Lace or 1AM), paste the credential, and generate a proof.
The gate's public output is one bit, valid_proof: true. A per-gate nullifier stops confirmed proofs from being replayed, and an operator console deploys gates and enrolls hashes. The interface is deliberately honest: opening the vault is session UX after a confirmed proof; the on-chain truth is the proof transaction itself.
03 / Outcome
Outcome
Live on Midnight's preview network at vaultpassxbt.vercel.app, with a scripted seven-step demo flow for judges, and a $30 USD award for the build.
Next transmission
CH 01Veilpay.A multi-chain wallet with protocol-specific address isolation and integrated fiat on/off-ramp flows.