React widgets gate UI behind verification: VerifyGate for reuse-first gating and ProofBadge for status. The default path is a published gate — pass one gateId.
Install
npm install @neus/sdk react react-dom
| Widget | For |
|---|
| VerifyGate | Gated UI |
| ProofBadge | Status badge |
VerifyGate
Create mode opens Hosted Verify. The published gate owns verifier inputs, pricing, and checkout policy. Security and trust
import { VerifyGate } from '@neus/sdk/widgets';
export default function ProtectedPage() {
return (
<VerifyGate gateId="gate_your-app-name">
<ProtectedContent />
</VerifyGate>
);
}
ProofBadge
import { ProofBadge } from '@neus/sdk/widgets';
<ProofBadge qHash={proof.qHash} showChains />
Next
Last modified on June 5, 2026