VeilPass

VeilPass docs

Developer documentation

Integrate origin-scoped, eligibility-gated login without receiving the user's Stellar address.

What the host receives

A successful login returns only a private app ID, gate ID, epoch, normalized origin, and expiry. The host does not receive a wallet address, balance, credential commitment, revocation handle, nullifier, or proof.

MVP status

This repository is testnet software. The hosted login generates a local Noir/UltraHonk membership proof and the verifier checks it with the pinned verification key. The separately labeled Simulated proof endpoint is only a non-production compatibility fixture; /api/verify never accepts it.