ownership-basic. Flows that need social, human, or org interaction start in Hosted Verify; reusable gate flows follow Integration.
Before production traffic, complete Get started for appId, credits, and who pays.
1. Install the SDK
2. Create a proof
Rawclient.verify() defaults to private, unlisted, and stored content (owner-authenticated reads). Omit options unless you need a different mode. VerifyGate uses different create defaults; see Widgets and Security and trust.
window.ethereum.
Social, org, or human verification? Start in Hosted Verify, not here.
3. Wait for completion
4. Gate content in React
For gates,VerifyGate defaults to unlisted public create mode so checks align without extra options. Override proofOptions when you need listed public or private behavior. See VerifyGate and Integration.
5. Check eligibility from your server
Next
Production (appId, billing) | Get started |
| Other ways to integrate | Paths |
| Ship loop | Integration |