VerifyGate Component
Gate UI behind verification requirements.Basic Usage
Props Reference
| Prop | Type | Default | Description |
|---|---|---|---|
requiredVerifiers | string[] | ['ownership-basic'] | Verifiers to check |
verifierData | object | - | Data keyed by verifier id |
strategy | string | 'reuse-or-create' | Proof strategy |
proofOptions | object | private | Proof options |
mode | string | 'create' | Operation mode |
proofId | string | - | Required for mode="access"; same receipt ID appears as qHash on HTTP paths |
maxProofAgeMs | number | - | Max proof age for reuse checks |
onError | function | - | Error callback |
apiUrl | string | - | Custom API base URL |
appId | string | - | Public app attribution identifier |
sponsorGrant | string | - | Sponsor JWT for sponsored proofs |
hostedCheckoutUrl | string | - | Hosted verify page URL |
Strategies
| Strategy | Behavior |
|---|---|
reuse-or-create | Check for existing proof, create if not found |
reuse | Only check existing proofs |
fresh | Always create a new proof |
Hosted Checkout
Interactive verifiers (ownership-social, ownership-org-oauth, proof-of-human) automatically use NEUS hosted checkout.