Skip to main content
Use this page only to choose visibility. Most builders should stay private.

Boundaries

  • Proof issuance runs in NEUS.
  • Return only what your product needs from checks.
  • Private reads need the owner signed in (or your sharing rules).

Modes

ModeprivacyLevelpublicDisplayUse
PrivateprivatefalseDefault. Owner-only reads.
Unlisted publicpublicfalsePublic by link or id, not listed.
Listed publicpublictrueDiscoverable public proof.
Saved verification IDs follow the visibility you chose. privacyLevel decides private vs public. publicDisplay only matters for public proofs. Unlisted public still works for anyone with the id.

Defaults

SurfaceCreate default
client.verify()private
VerifyGateprivate
Override with proofOptions only when you intentionally need public reuse or discovery.

Never ship publicly

Raw signatures, owner-only payloads, private proof enumeration.

Checklist

Next

Verification results

Integration