Skip to main content
The fastest way to add trust to an app: gate content with <VerifyGate>, show status with <ProofBadge>, and confirm on your server before trusted actions. Your app never implements check logic — a published gate owns the checks, pricing, and checkout. End users never need a NEUS account, an API key, or extra setup in your product.

Build it

1

Publish a gate

Sign in at neus.network, open your profile → Portals, choose the checks visitors must pass, set pricing (you pay by default, or charge visitors), and Publish. Copy your gateId — visitors only ever need that.
2

Gate content with VerifyGate

VerifyGate looks for an existing receipt, opens Hosted Verify only when a new one is needed, then renders your content. Wallet, passkey, and OAuth all happen on NEUS — not inside your app.
3

Show status with ProofBadge

Optional: pass showChains when you want on-chain status in the badge.
4

Confirm before trusted actions

On your server, check the visitor still satisfies the gate before you act. Pass the account address from the Hosted Verify callback or the receipt you stored — every NEUS account has one (passkey and OAuth included). You do not need a separate crypto wallet in your product for this path:
The visitor’s receipt is theirs. If they return or visit another gate that needs the same checks, they can reuse it.

Not using React? Send users to Hosted Verify

Read the receipt ID (qHash) from the callback URL or popup message, then store it. Details: Hosted Verify.

Adding trust to an agent instead?

Install NEUS, then ask: “Use NEUS Verify before taking sensitive actions.”

Next

VerifyGate

Props, modes, and OAuth.

Hosted Verify

The browser flow on NEUS.

Integration

Check, verify, save, reuse.
Backend-created receipts after a one-time approval: Integrations.
Last modified on July 14, 2026