Skip to content

API and App

The Arenaton server serves the public API, compatibility routes, WebSocket endpoint, and operational status. The public app surfaces are deployed separately so each environment can enforce the correct network and collateral boundaries.

SurfaceHost
Public sitehttps://arenaton.com
Production Flutter apphttps://app.arenaton.com
Paper Flutter apphttps://paper.arenaton.com
API healthhttps://server.arenaton.com/health
REST APIhttps://server.arenaton.com/api/*
Paper REST APIhttps://server.arenaton.com/api/paper/*
WebSocketwss://server.arenaton.com/ws
GraphQL compatibilityhttps://server.arenaton.com/graphql
Production contract registryhttps://server.arenaton.com/api/contract-registry
Paper contract registryhttps://server.arenaton.com/api/paper/contract-registry

The same user-facing app direction covers production web, paper trading, off-store Android, and later Play Store releases. Production and paper web surfaces stay separate so each build can enforce the correct environment.

Trading paths use REST plus WebSocket where appropriate. Live market and order flows must preserve Live State Version checks so stale live orders cannot fill after material event changes.

The public site serves generated static routes independently from the API server.