NEUS bills metered verification usage to a NEUS profile. Credits spend first.
Default: you pay for visitor checks
When you publish a gate, you own it — so verifications through that gate bill your NEUS account by default. Visitors embed or link your checkout with one public gateId:
<VerifyGate gateId="gate_your-app-name" />
There is no app ID or billing wallet to copy for this path. The gate carries the check policy and the payer.
Server checks
Confirm eligibility before trusted actions with gateCheck — pass the same gateId:
const result = await client.gateCheck({
gateId: 'gate_your-app-name',
address: user.walletAddress,
});
Charge visitors instead
A gate can charge visitors directly. Turn it on in the gate’s pricing step. Your NEUS credits still cover the verification checks unless you configure otherwise.
Wallet (USDC): payments settle on-chain straight to your wallet — no setup required.
Card: connect a payout account once from Treasury → Payouts. Card payments for your paid gates then settle directly to that account. Until payouts are connected, paid gates offer wallet checkout only.
When credits run out
Billable calls return 402 with a quote. Complete payment and retry with PAYMENT-SIGNATURE.
Advanced server integration
Server-side receipt creation and per-user approvals use separate flows — see Integrations.
Next: x402 Last modified on June 5, 2026