Default placement
Avoid credentialed
fetch to api.neus.network from the browser; use SDK helpers or your backend.
Browser (default)
Hosted sign-in and checks on NEUS:VerifyGate from @neus/sdk/widgets — Quickstart.
After you have a receipt ID (qHash), optional wait: NeusClient + pollProofStatus — Verifications.
In-app signing (optional)
client.verify({ wallet: ... }) only if signing stays in your page. Pass the wallet/provider explicitly. Non-EVM signing also needs chain as CAIP-2. CAIP-380 Portable Proof · Signing format.
Eligibility on your server
API mapping
Optional:
timeout on NeusClient.
Defaults
client.verify() defaults private. Security. VerifyGate create also defaults private. Security and trust
Next
JavaScript
Client setup and common methods.
Verifications
Create, poll, and read receipts.
Authentication
Access keys and server auth.