Skip to main content
VerifyGate is the reuse-first builder surface for React. appId and sponsorGrant match the SDK. Complete Get started before production.

Install

npm install @neus/sdk react react-dom
WidgetFor
VerifyGateGated UI
ProofBadgeReceipt display

VerifyGate

Create mode defaults to unlisted public (privacyLevel: 'public', publicDisplay: false, storeOriginalContent: true). Override proofOptions for listed public or private. Matrix: Security and trust.
import { VerifyGate } from '@neus/sdk/widgets';

export default function ProtectedPage() {
  return (
    <VerifyGate
      appId="your-app-id"
      requiredVerifiers={['nft-ownership']}
      verifierData={{
        'nft-ownership': {
          contractAddress: '0x...',
          tokenId: '1',
          chainId: 1,
        },
      }}
    >
      <ProtectedContent />
    </VerifyGate>
  );
}

ProofBadge

import { ProofBadge } from '@neus/sdk/widgets';

<ProofBadge proofId="0x..." showChains />

Next

VerifyGate

Props + examples.

Integration

Check, verify, save, reuse.