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',
});