Skip to main content
Verifier: nft-ownership. Ownership is point-in-time. Configure the NFT contract, token policy, and recency in your published gate.

Widget

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

export function NFTGatedContent() {
  return (
    <VerifyGate
      gateId="gate_your-app-name"
    >
      <div>Exclusive content</div>
    </VerifyGate>
  );
}

Server: gateCheck

const result = await client.gateCheck({
  gateId: 'gate_your-app-name',
  address: '0x...',
});

if (!result.data?.eligible) {
  throw new Error('Access denied');
}
For multiple token policies, publish one gate per policy or model the accepted alternatives in the gate owner UI, then check the resulting gateId.
Last modified on June 5, 2026