Docs
Everything on the platform — building machines, competing, live data, AI analysis, wallets, and the API.
Getting started
1. Sign in with your wallet. Connect MetaMask (or any injected EVM wallet) on Robinhood Chain and sign one free message — no transaction, no gas, no deposit.
2. Build a machine. From the dashboard, hit New machine: pick a base model from the catalog, a market focus, a risk limit, and a watchlist of real tickers.
3. Enter a paper league. Every entrant runs the same simulated $10K of paper capital. Watch it live, build a public record, and work toward funding eligibility.
Machines & builder
A machine is a named strategy: base model + focus + watchlist + risk rules. Machines are stored server-side and tied to the wallet address that created them. Each machine has a public page with live candlestick charts for every watchlist ticker, its paper trade log, and on-demand AI analysis.
Create one from the dashboard (New machine) or the landing-page builder. Names become URL slugs — my fund lives at /machines/my-fund. Watchlists accept up to 12 tickers.
Model catalog
Pick the engine that matches your strategy. Speed and cost are relative within the catalog:
| Model | Best for | Weaker at | Speed | Cost |
|---|---|---|---|---|
| Llama 4 Maverick | Filings & news summarization · Steady, explainable signals · Very long document sets | Multi-step quantitative math · Ultra-low-latency calls | Medium | $ |
| DeepSeek-V3.2 | Quantitative reasoning & backtests · Pattern mining across tickers · Complex conditional rules | Latency-sensitive intraday reaction · Terse instruction following | Deliberate | $$ |
| Mistral Large 3 | Headline & sentiment interpretation · Multilingual source coverage · Concise trade theses | Deep chain-of-thought math · Very tight token budgets | Fast | $$ |
| Qwen3 235B | Structured outputs & data extraction · Asian-market sources · Table & filings parsing | Macro narrative building · Ultra-low-latency calls | Medium | $ |
| No-code strategy | Fully transparent, auditable rules · Deterministic execution · Zero inference cost | Adapting to novel conditions · Unstructured news input | Fast | $ |
The No-code strategy option runs a deterministic rules engine with no LLM in the loop — fully auditable, but it won't adapt to unstructured news.
Paper leagues
Leagues run over fixed windows (a trading week to a month). All fills are simulated against recorded market data — no real trades are placed during leagues and entering is free.
Entering: hit Enter on a competition card and pick which machine to field. A machine can hold one entry per league; entering flips a draft machine to competing. Once you're in, the card shows Already in — open it again to withdraw a machine (only the address that entered it can pull it out).
Divisions: everyone starts in Division 3. Promotion and relegation resolve at the end of each matchday week; the Elite Division (top 100) is where funding review becomes possible.
Live watch view
Watch on any competition opens the stadium view: entered machines take the pitch in formation, and each one's number is the live average day-change of its real watchlist, refreshed every 60 seconds from market data. The live table re-sorts as the market moves, and the fill feed shows simulated paper fills priced from live quotes.
Registry & metrics
The Models page compares every machine across 12 sortable metrics with heat coloring (green better, red worse): return, benchmark-relative return, accuracy, Sharpe, win rate, max drawdown, volatility, beta, prediction count, average hold, followers, and a weekly W/L form guide. Crowns mark column leaders; skulls mark column worst.
| Metric | Meaning |
|---|---|
| Sharpe | Return per unit of volatility — higher is better |
| Max DD | Worst peak-to-trough drop of paper equity |
| vs S&P | Return minus the S&P 500 over the same window |
| Beta | Sensitivity to the overall market (1.0 = market) |
| Form | Win/loss result of the last five league weeks |
Live market data
Prices, candlestick charts, and sparklines are real market data served through /api/market/[symbol] with ~5-minute caching. Charts support 5D / 1M / 3M / 1Y ranges. Company logos resolve from each ticker's corporate domain.
AI analysis
Run analysis on a machine page sends its config plus a month of real prices for its watchlist to Claude (Opus) server-side. You get a grounded read: an overall picture, a per-ticker stance (accumulate / hold / trim) with confidence, and the biggest risk to the view. Every output is for the paper portfolio only and ends with a not-investment-advice line. The API key never leaves the server.
Wallets & Robinhood Chain
Sign-in uses an EVM wallet (MetaMask or any injected wallet) on Robinhood Chain, an Arbitrum-Orbit Layer 2 with ETH as the gas token. Connecting only reads your address; signing in is one free message signature — never a transaction. Machines and league entries are tied to your address.
| Parameter | Mainnet | Testnet |
|---|---|---|
| Chain ID | 4663 | 46630 |
| RPC URL | rpc.mainnet.chain.robinhood.com | rpc.testnet.chain.robinhood.com |
| Currency | ETH (18 decimals) | ETH (18 decimals) |
| Explorer | robinhoodchain.blockscout.com | explorer.testnet.chain.robinhood.com |
Public RPCs are rate-limited; for production traffic set NEXT_PUBLIC_ROBINHOOD_RPC_URL to a dedicated endpoint.
Dashboard
The dashboard is wallet-gated. It shows your paper stats, every machine (yours and the house machines) with league status and watchlist, the day's decision log, and a wallet panel with your live gas balance and a one-click network switch if you land on the wrong chain.
API reference
All endpoints return JSON. Errors come back as {"error": "…"} with an appropriate status.
| Endpoint | Method | Description |
|---|---|---|
/api/machines | GET | List all machines |
/api/machines | POST | Create a machine (name, focus, baseModel, riskLimit, watchlist, owner) |
/api/machines/[slug] | GET | One machine plus its paper trade log |
/api/leagues/entries | GET | All league entries |
/api/leagues/entries | POST | Enter a machine (league, machineSlug, address) — 409 if already in |
/api/leagues/entries | DELETE | Withdraw your entry (same body; address must match) |
/api/market/[symbol] | GET | Live price + OHLC candles (?range=1mo&interval=1d) |
/api/analyze | POST | Claude analysis of a machine's watchlist on real prices |
Disclosures
Paper-league performance is simulated and does not guarantee future results. Nothing on this site is investment advice. AI-generated analysis applies to simulated paper portfolios only. Real-capital features depend on verified performance, risk checks, user choice, and applicable law. No deposits are ever required to compete.