Loop
- Check: existing
proofIdstill satisfies policy? - Verify: if not, run a flow (hosted, SDK, or API)
- Save: proof receipt ID on the user or record
- Reuse: gates, proof pages, agents, MCP—without re-verifying
Outcomes
| Outcome | Examples |
|---|---|
| Identity | Login, social linking, team verification |
| Ownership | Content provenance, file receipts, authorship |
| Access | NFT gating, token thresholds, premium content |
| Abuse Prevention | Human verification, wallet safety |
| Agents | Agent registration, scoped delegation |
Types
| Type | Behavior | Examples |
|---|---|---|
| Instant | Wallet signs, proof created | ownership-basic, agent-identity |
| Interactive | User completes hosted flow | social linking, human verification |
| Lookup | Check against live state | NFT ownership, token balance |
Terms
| Term | Meaning |
|---|---|
| Proof receipt ID | Stable identifier for a proof, exposed as proofId in SDK responses (same value as qHash on the wire). See Proof receipts. |
| Verifier | The capability being verified |
| Signing string | The message the wallet signs |
| Hosted verify | NEUS-hosted UI at /verify |
Response
proofIdstatus·verified·processing·failed- Page ·
https://neus.network/proof/[proof-id]
Next
Verifiers
Pick capability.
How it works
Flow detail.
Signing
Messages.
Lifecycle
Poll + revoke.