A gamified trading SDK. The game is a single HTML file — open and play, no install. Two Anchor programs ship the on-chain marketplace + multiplayer leaderboard. Every ability is a real trading primitive routed through ChartRunnerSDK.
Trading apps were built for institutions and retrofit for retail. Every newcomer lands on the same hospital monitor and bounces.
Twelve panels, a hundred numbers, an order ticket asking you to bet real money before you've understood any of it.
The skill on-ramp every broker offers feels like an exam. There's no joy, no muscle memory, no reason to come back.
Watching someone else click buttons doesn't build the reflexes you need. Skill needs reps in something you'd actually open.
Every primitive a real trader uses — bracket, ladder, OCO, hedge — is an in-game ability. The same SDK call shape that places your first bracket in the game is what we plug into Solana for live trades.
Avatar freezes. Crosshair tracks your cursor. Real Binance candles in the background.
Spawn menu opens. Pick Bracket, Ladder, OCO, Fib, HLine, or VWAP — your equipped tools only.
Live overlay snaps in. TP and SL lines drawn at real prices. Drag handles to adjust.
Routes through ChartRunnerSDK.placeBracket(). Phase 0 paper-fills; Phase 2 same call signs on Solana.
"Press 2. Click. Pick Bracket. Click again." That's a real bracket order. Same SDK as Phase 2 mainnet — no rewrite required.
Every game system maps to a real trading concept. Practice the muscle, learn the principle.
The chart IS the floor. Run on candle tops, jump gaps, fall through volatility. Real candles, real physics, real geometry of price.
Bracket, Ladder, OCO, Fib, HLine, Anchored VWAP, Trailing Stop. Every primitive professional traders use, made into a game ability.
Walk through the close line — physics flips. Bears spawn proportional to ATR. Real volatility regime as a hostile shadow world. Shoot to survive.
Equip a board. Grindable indicator lines (HLine, EMA, VWAP) become rails. Skate momentum. Launch off resistance. Glide on trend.
Build bots, strategies, indicators in Pine. Equip bots — they fly as orbital orbs, detect setups, emit toasts. Your own creations, on the chart.
List bots, maps, strategies for $SOL. Trader-creators with revenue share. The next Pine Script economy is on-chain — not locked behind TradingView's SaaS.
The constitutional rule that makes Phase 2 a swap, not a rewrite.
The single architectural rule: ChartRunnerSDK is the only thing that issues orders. Abilities call the SDK. The SDK calls the adapter. The adapter calls the venue.
Phase 0 ships the prototype + a mock adapter (paper fills, deterministic simulation). Phase 2 swaps in the Solana adapter — same SDK surface, same call shape, same in-game flow. No rewrite of the game. No re-design of the abilities.
That separation is also what makes Phase 1 — the SDK pull-over onto Dexscreener, TradingView, or Birdeye — possible. The chart host is pluggable. The trading runtime is portable. Drop ChartRunner on top of any candle stream, anywhere.
The on-chain edge isn't slideware. Connect any Wallet Standard wallet — Phantom, Backpack, Solflare — and sign a real memo transaction on Solana devnet. Explorer-verifiable signature. ~5,000 lamports. ~5 seconds end to end.
The infra is already here. The skill on-ramp isn't. We're the on-ramp.
A 22-year-old can fund an account and trade in 4 minutes — no KYC, no broker, no waiting. The friction that pushed retail away is gone.
Pump.fun + Phantom alone shipped basic on-chain swap mechanics to a generation. They can sign. They just can't trade.
Nobody owns "how do I learn to trade with reps that transfer to real money." We do. Every reflex from the game is a reflex on Solana.
The architecture is the roadmap. Each phase is a swap, not a rebuild.
Single-file game. Real Binance candles. All six primitives. Mock adapter. Tutorial · missions · juice. Play now ↗
@chartrunner/sdk on npm. Drop the runtime onto Dexscreener, TradingView, Birdeye. ChartHost adapter. Devnet partner integration.
Wallet adapter. Anchor programs (RegisterStrategy · RecordRun · SaveMap). Devnet → mainnet. Same SDK call signs the trade.
They'll learn from a game. Open the chart. Run.