Skip to main content
Presets are preconfigured verifier bundles. Use preset=<id> in hosted verify URLs instead of listing verifiers manually. The preset catalog is defined in neus/utils/verifierRegistry.ts (PRESET_VERIFIER_IDS).

URL Format

https://neus.network/verify?preset=<id>
Optional params: returnUrl, gateId, mode=popup, origin.

Preset Catalog

Preset IDVerifiersUse Case
basic-packownership-basicWallet ownership only
human-packproof-of-humanSybil resistance, human verification
project-packcontract-ownership, ownership-dns-txtdApp/protocol verification
creator-packownership-basic, ai-content-moderationContent ownership + AI safety
agent-packagent-identity, agent-delegation, wallet-riskAgent registration and delegation
holder-packtoken-holding, ownership-basic, wallet-riskToken gating with risk check
social-packownership-socialSocial account ownership
domain-packownership-dns-txtDomain ownership
org-packownership-org-oauthOrganization membership
nft-packnft-ownershipNFT gating
wallet-link-packwallet-linkSecondary wallet linking
pseudonym-packownership-pseudonymUsername or handle claim

Examples

https://neus.network/verify?preset=agent-pack
https://neus.network/verify?preset=basic-pack&returnUrl=https://myapp.com/callback
https://neus.network/verify?preset=social-pack&mode=popup&origin=https://myapp.com

SDK and Widgets

Pass preset when building hosted checkout URLs:
import { getHostedCheckoutUrl } from '@neus/sdk';

const url = getHostedCheckoutUrl({
  preset: 'agent-pack',
  returnUrl: 'https://myapp.com/callback',
});