Skip to main content
Use this page to verify that the app, docs, x402 backend, developer API, and Somnia contracts are live.

Public Endpoints

SurfaceURL
Apphttps://arcpay-somnia.vercel.app
Docshttps://csi-58c5959c.mintlify.app
App docs pathhttps://arcpay-somnia.vercel.app/docs
OpenAPIhttps://arcpay-somnia.vercel.app/openapi.json
Agent contexthttps://arcpay-somnia.vercel.app/llms.txt
HTTP developer toolshttps://arcpay-somnia.vercel.app/api/developer/tools
Hosted MCP bridgehttps://arcpay-somnia.vercel.app/api/mcp
Admin analyticshttps://arcpay-somnia.vercel.app/analytics
Admin analytics APIhttps://arcpay-somnia.vercel.app/api/admin/analytics
x402 healthhttps://x402.20.208.46.195.nip.io/health
x402 demohttps://x402.20.208.46.195.nip.io/x402/demo

Curl Checks

curl https://arcpay-somnia.vercel.app/openapi.json
curl https://arcpay-somnia.vercel.app/llms.txt
curl https://arcpay-somnia.vercel.app/api/developer/tools
curl https://arcpay-somnia.vercel.app/api/developer/tools/derive_agent_id?slug=research-agent
curl -X POST https://arcpay-somnia.vercel.app/api/mcp \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}'
curl https://x402.20.208.46.195.nip.io/health
curl https://x402.20.208.46.195.nip.io/x402/payment-requirements/research-agent
/api/admin/analytics requires an admin wallet session and reads arcpay_somnia_usage_events, arcpay_somnia_beta_signups, arcpay_somnia_developer_keys, and arcpay_somnia_records.

Local Checks

npm run docs:check
npm run build:frontend
npm test
npm run check:worker
npm run check:x402
npm run smoke:auth
npm run smoke:live
npm run smoke:x402
smoke:live requires a funded Somnia Testnet wallet. It writes small live transactions to validate registry, policy, orders, reputation, cards, privacy intents, invoices, and risk oracle flow. Run smoke:live and smoke:x402 sequentially. They share the funded signer and should not be run in parallel because public RPC nonce handling can reject concurrent transactions.

Latest Verified Scope

  • Contract suite: registry, order book, treasury policy, spend cards, operator controls, privacy vault, invoices, reputation, and risk oracle
  • Live smoke: registry write, policy write, order escrow/settle, reputation review, claim code, webhook breaker, SOMUSD card, STT privacy release, SOMUSD privacy release, invoice settlement, risk oracle
  • x402 smoke: health, agent registration, HTTP 402 quote, on-chain payment order, verification, provider fulfillment, protected resource unlock, requester settlement
  • Frontend build: all public, auth, dashboard, and operator pages compile
  • Developer surfaces: CLI syntax, local MCP syntax, hosted MCP bridge, x402 server syntax, worker syntax, OpenAPI JSON, and docs config
  • Usage analytics: app records, beta signups, developer tools, hosted MCP, and x402 gateway events are recorded into Supabase when the usage migration is applied

Contract Proofs

All deployed contract addresses are listed in somnia-contracts. Each address links to the Somnia Testnet explorer from the app’s public docs page and from the product /proofs page.

Audit Screen

ArcPay audit dashboard