This is the selling-access recipe. Connecting an assistant? Add the hosted MCP endpoint. Adding sign-in to an app? Use hosted sign-in.
Build it
1
Publish a listing
Sign in at neus.network → Listings. Choose checks, set pricing, Publish. Copy your
gateId.2
Add VerifyGate
VerifyGate reuses a saved proof or opens hosted sign-in on NEUS when a new one is needed. Wallet, passkey, and OAuth all happen on NEUS, not inside your app.3
Confirm on your server
Pass the visitor’s account address (from NEUS sign-in or the saved result; passkey and OAuth included, no separate wallet required):
Optional: show proof status
showChains only when on-chain status matters in your interface.
Not using React? Send users to NEUS for sign-in
qHash) from the callback URL or popup message, then store it. Details: Hosted sign-in.
Connecting an assistant instead?
Connect NEUS, then ask: “Before I take a sensitive action, use NEUS. Reuse what I already have.”Next
VerifyGate
Props, modes, and OAuth.
Hosted sign-in
The browser flow on NEUS.
Start
One command for assistants. Hosted sign-in for apps.
