Skip to main content
npm install @neus/sdk
Get started first. Assistants / IDEs: same product via NEUS MCP and LLM docs.

One flow

import { NeusClient, getHostedCheckoutUrl } from '@neus/sdk';

const client = new NeusClient({
  apiUrl: 'https://api.neus.network',
  appId: 'my-app',
});

const proof = await client.verify({
  verifier: 'ownership-basic',
  content: 'Hello NEUS',
  wallet: window.ethereum,
});
await client.pollProofStatus(proof.proofId, { interval: 3000, timeout: 60000 });
await client.gateCheck({ address: '0x...', verifierIds: ['ownership-basic'] });

const url = getHostedCheckoutUrl({
  verifiers: ['ownership-basic'],
  returnUrl: 'https://myapp.com/callback',
});

API mapping

NeedMethod
Createverify()
WaitpollProofStatus()
Eligible?gateCheck()
Hosted URLgetHostedCheckoutUrl()
Optional: timeout on NeusClient.

Who pays

Usage bills the profile linked to your app in Platform. Billing. Server-side API calls: Authentication.

Defaults

client.verify() defaults private. Security. VerifyGate create also defaults private. Security and trust

Next

JavaScript

Verifications

Authentication

Billing

MCP

LLM docs