Hand-drawn price history for Solana

Every candle
tells a story.
Read it by its wick.

Candlewick draws open, high, low, close and volume for any Solana token or pool — on a quiet, warm canvas with no library and no clutter. Pick a token, pick a timeframe, and let the wax settle.

Burning brightest tonight · GeckoTerminal trending

Light a chart

Try:
—
Choose a token to begin
auto-refresh

Pick a token above — or tap a trending pool — and the first candle will be lit.

The ritual

How a chart gets lit

  1. I

    Find the pools

    A mint is looked up on GeckoTerminal to list every pool trading it; a name runs a pool search. Pools are ranked by 24-hour volume — the busiest one is chosen first, and you can switch to any other.

  2. II

    Fetch the candles

    Up to 300 OHLCV candles for the chosen pool and timeframe are fetched, priced in USD, for the token you asked about — even when it is the quote side of the pair.

  3. III

    Draw by hand

    Every candle, wick, moving average and volume bar is drawn on a canvas by about 300 lines of plain JavaScript. No charting library, no tracking.

  4. IV

    Keep it burning

    The chart refreshes every 30 seconds while the page is visible, staying well inside the free API's rate limit. The newest candle wears a small flame.

What you can learn

Six things the wax reveals

The shape of a day

Switch to 15m and see whether a token drifted, spiked once, or bled steadily — context a single percentage hides.

Long wicks, thin books

Huge wicks on small volume usually mean a shallow pool where one trade moves price far. Compare pools to see it.

Pool versus pool

The pool selector lets you compare the same token across DEXes and pairs, and spot one that trades at a different price.

Volume behind a move

A breakout on rising volume bars differs from one on silence. The volume lane sits under every candle.

Trend versus noise

The 20-period moving average smooths the flicker so the direction underneath is easier to see.

Range at a glance

Below the chart: high, low, range, share of green candles and average volume for exactly the candles in view.

A short manual

Reading candles honestly

A candle compresses every trade in a time window into four prices. The open is the first trade's price, the close the last, and the high and low the extremes reached in between. The thick body spans open to close; the thin wicks reach out to the high and low. Here a candle burning gold closed higher than it opened, and an oxblood candle closed lower.

Pools, not tokens, make candles

On Solana a token can trade in dozens of pools at once — a SOL pair on one exchange, a USDC pair on another, a bonding curve on a launchpad. Each pool has its own trades, so each has its own candles. Arbitrage bots keep prices close, but in thin pools you'll see different wicks and gaps. Candlewick charts one pool at a time and tells you which; the busiest pool is usually the most representative.

Why wicks can lie

A single large swap in a shallow pool can print a wick far from where the market really was, and sandwich or arbitrage bots can do the same for a fraction of a second. If a wick looks extreme, check the volume bar under it and compare another pool. One wick on tiny volume is a footnote, not a signal.

Timeframes change the story

The same hour is one candle on the 1h chart and sixty on the 1m chart. Short timeframes show microstructure and noise; longer ones show trend. A pool with little activity may have no trades in some windows, and those candles are simply missing — the chart draws them as gaps in time, not as flat candles.

Volume is in dollars

Volume bars show the USD value traded in each window, summed across buys and sells. Wash trading — bots trading with themselves — can inflate it, especially on brand-new tokens, so treat volume as an upper bound on genuine interest.

By the fire

Questions

Why doesn't the price match another site exactly?

Different sites chart different pools, use different price sources or bucket trades slightly differently. Candlewick shows one GeckoTerminal pool at a time — the name is printed above the chart.

Can I chart a token that only trades on a bonding curve?

If GeckoTerminal indexes that curve as a pool, yes. Very new tokens may not be indexed for a few minutes.

Why are some candles missing?

No trades happened in that window, so there's nothing to draw. Quiet pools on the 1m timeframe often look gappy.

What does the log toggle do?

It switches the price axis to a logarithmic scale, so equal percentage moves take equal vertical space — useful for tokens that moved 10× or more.

How often does it refresh?

Every 30 seconds while the tab is visible. GeckoTerminal's free API allows about 30 requests a minute shared by everyone on your connection, so we stay well below that.

Is there a buy button or wallet connection?

No. Candlewick is read-only — it draws charts and nothing else.

Can I use the keyboard?

Yes. Focus the chart and use ← and → to move the crosshair one candle at a time; Home and End jump to the ends.

Limits & honesty

  • Source: GeckoTerminal's public API (pool search, token pools, trending pools and OHLCV). Requests go straight from your browser.
  • One pool at a time: candles describe trades in the selected pool, not every venue for the token.
  • Up to 300 candles per load; older history isn't paged in.
  • Rate limits: about 30 requests/minute for free. We refresh every 30 s and back off when told to slow down.
  • No indicators beyond MA 20 and volume, by design. Charts are descriptive, not predictive.
  • Read-only. No wallet, no trading, no personal data.