VeilPass

Stellar testnet

Gate contract

The Soroban gate registry stores public policy configuration, epochs, issuer keys, and gate state. Routine login remains off-chain.

Lifecycle

An administrator creates or updates a gate. Issuer key rotation and revocation epoch changes emit events. Login does not submit a transaction.

Local commands

Run contract tests and the live testnet smoke from the frontend directory. A new deployment requires a funded testnet identity and explicit contract environment values.

bash
npm run contract:test
npm run contract:smoke
stellar contract build --manifest-path ../contracts/veilpass-gate/Cargo.toml --locked