Phase 0 · playable now · Solana devnet live

Trade the chart.
Survive the upside-down.

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.

Open source · MIT Vanilla JS · zero deps Real Binance candles
The problem

The on-ramp is a cliff.

Trading apps were built for institutions and retrofit for retail. Every newcomer lands on the same hospital monitor and bounces.

74%
of new retail traders quit within 90 days — not because they're stupid, but because the on-ramp is unwelcoming.
Bloomberg = hospital monitor

Twelve panels, a hundred numbers, an order ticket asking you to bet real money before you've understood any of it.

Paper trading = homework

The skill on-ramp every broker offers feels like an exam. There's no joy, no muscle memory, no reason to come back.

YouTube ≠ transferable

Watching someone else click buttons doesn't build the reflexes you need. Skill needs reps in something you'd actually open.

The mechanic

What you practice is what graduates.

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.

1
Press 2 — laser aim

Avatar freezes. Crosshair tracks your cursor. Real Binance candles in the background.

2
Click a candle — entry anchor

Spawn menu opens. Pick Bracket, Ladder, OCO, Fib, HLine, or VWAP — your equipped tools only.

3
Click again — set the stop

Live overlay snaps in. TP and SL lines drawn at real prices. Drag handles to adjust.

4
SDK fires the order

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.

Mechanics

Six worlds. One chart.

Every game system maps to a real trading concept. Practice the muscle, learn the principle.

🏃

Movement on candles

The chart IS the floor. Run on candle tops, jump gaps, fall through volatility. Real candles, real physics, real geometry of price.

← →↑ jump↑↑ launch
🎯

Trading primitives

Bracket, Ladder, OCO, Fib, HLine, Anchored VWAP, Trailing Stop. Every primitive professional traders use, made into a game ability.

2 = laser3 = OCO
👁

Upside-down (volatility)

Walk through the close line — physics flips. Bears spawn proportional to ATR. Real volatility regime as a hostile shadow world. Shoot to survive.

F flipSpace shoot
🛹

Vehicles + indicator rails

Equip a board. Grindable indicator lines (HLine, EMA, VWAP) become rails. Skate momentum. Launch off resistance. Glide on trend.

↑↑ hop↑↑↑ flyV dismount
🔧

Workbench (Pine Script)

Build bots, strategies, indicators in Pine. Equip bots — they fly as orbital orbs, detect setups, emit toasts. Your own creations, on the chart.

Pine v5Backtest
🛍

P2P Marketplace

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.

$RUN$SOL
Architecture

One SDK. Three surfaces.

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.

● devnet · live now

Real wallet. Real signature. Real Solana.

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.

🪙 Try Solana devnet now View source
/solana-connect/
1. Connect Phantom✓ ready
2. Devnet detected✓ ready
3. Sign memo✓ ready
4. Confirm + explorer✓ ready
5. RegisterStrategy program→ phase 2
6. Mainnet→ phase 2.5
Market timing

Why now.

The infra is already here. The skill on-ramp isn't. We're the on-ramp.

01

Phantom + Hyperliquid flipped the wallet UX

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.

02

8M+ wallets trained by memecoin season

Pump.fun + Phantom alone shipped basic on-chain swap mechanics to a generation. They can sign. They just can't trade.

03

The skill on-ramp is missing

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.

Roadmap

Three phases. No rewrites.

The architecture is the roadmap. Each phase is a swap, not a rebuild.

phase 0 · shipped

The playable

Single-file game. Real Binance candles. All six primitives. Mock adapter. Tutorial · missions · juice. Play now ↗

phase 2 · 180 days

Live on Solana

Wallet adapter. Anchor programs (RegisterStrategy · RecordRun · SaveMap). Devnet → mainnet. Same SDK call signs the trade.

The next 10 million traders
won't learn from PDFs.

They'll learn from a game. Open the chart. Run.

▶ Enter the run 🪙 Solana devnet ★ Star on GitHub