Environment variables

Copy web/.env.example to web/.env.local. Do not commit secrets.

Market data

VariableRequiredDescription
SOSOVALUE_API_KEYRecommendedLive catalog and prices
FINNHUB_API_KEYOptionalNews and perp index
CRYPTOPANIC_API_KEYOptionalCrypto news

Contracts

VariableDescription
NEXT_PUBLIC_STOCK_VAULT_ADDRESSSpot vault (client)
STOCK_VAULT_ADDRESSSpot vault (server sync)
NEXT_PUBLIC_PERP_ENGINE_ADDRESSPerp engine (client)
PERP_ENGINE_ADDRESSPerp engine (server)
PRIVATE_KEYServer wallet for deploy and oracle sync

Operations

VariableDescription
ADMIN_API_KEYProtects admin POST routes
ORACLE_SYNC_INTERVAL_MSSpot oracle sync (default 60000)
NEWS_SYNC_INTERVAL_MSNews sync (default 600000)
NEON_DATABASE_URLOptional Postgres
NEON_ENABLEDSet 0 to disable Neon locally
NEXT_PUBLIC_DOCS_URLGitBook URL for in-app docs link

Perp mark parameters (PERP_MARK_MODE, PERP_INDEX_POLL_MS, PERP_ORACLE_SYNC_INTERVAL_MS, and others) are documented in web/.env.example.