codeRED

Case file · 04/04

$30 USD

VaultPass.

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

VaultPass interface preview

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.