Skip to content

Docs · Widgets

Markets widgets

The Markets group has nine widgets for coin prices, stocks, tokenized assets and on-chain discovery. This page says what each one shows, which controls and settings it has, where its data comes from and what you see when a feed fails.

Documentation menu

How the Markets group is organised

Open the Add tab (the plus icon) at the top of the left sidebar, unfold Markets and click a card. The widget lands in the free spot closest to the middle of the view, or in the middle itself, over other widgets, when the view has no free spot, and it is active straight away. The command palette (Ctrl K on Windows, Cmd K on macOS) adds the same widgets under different names: type part of an entry, such as prices or token terminal, and press Enter to run the highlighted entry, which is the first match. A shorter word can match several entries: terminal also matches the perps risk and paper trading terminals.

Markets cards, widget names, starting titles and command palette entries
Add panel cardWidget nameTitle on a new widgetCommand palette entry
PricesPricesMarketAdd live prices
ChartPrice chartBitcoin chartAdd price chart
WatchlistWatchlistWatchlistAdd watchlist
TrendingTrending on-chainTrending on-chainAdd on-chain trending pools
StocksStocksStocks watchlistAdd stock watchlist
TokenizedTokenized stocksTokenized stocksAdd tokenized stocks comparison
RWAReal-world assetsReal-world assetsAdd real-world assets (RWA)
Token terminalToken terminalToken terminalAdd token terminal (GeckoTerminal)
NarrativesNarrativesNarrativesAdd narratives (DexScreener)

A widget header shows its title. Select the widget, clear the title in the Style tab (under Selection, field Title) and the header falls back to the widget name in the middle column. The sections below use the widget names.

Prices, Price chart and Watchlist follow coins from a built-in catalog of 48; Prices and Watchlist are the same component with different starting lists. Trending on-chain, Token terminal and Narratives find and inspect tokens that trade on decentralized exchanges. Stocks, Tokenized stocks and Real-world assets cover equities and tokenized assets.

Some pairings work well. Prices next to Price chart gives you a list of many coins and the trend of one. Trending on-chain next to Token terminal lets you spot a pool, then check the token behind it. Narratives beside Trending on-chain compares the themes DexScreener ranks with the pools GeckoTerminal ranks, and Stocks beside Tokenized stocks shows the same symbols as shares and as tokens when both lists hold them.

Rows in most Markets widgets end in a small link icon that appears when you hover the row. On the web it opens the page (CoinGecko, GeckoTerminal, DexScreener, Yahoo Finance or a block explorer) in a new tab. In the desktop app it adds a Web app widget with that page to the board instead, titled after the link, for example Bitcoin on CoinGecko.

Buy buttons

A blue Buy button appears on supported Solana, Base and Robinhood Chain tokens in Trending on-chain and Token terminal, and on Solana tokens in the xStocks view of Real-world assets. On the web it prepares the matching Jupiter swap or EVM swap: the first one already on the board takes the token (for Base and Robinhood Chain, one set to that chain is preferred), or a new one is added. Either way the swap is titled Buy <symbol>, replacing any title it had, and is selected and, if off screen, brought into view. You choose the amount, review the route and sign manually in your wallet. On desktop the button opens jup.ag for Solana or Jumper for Base and Robinhood Chain in your default browser. The Trading page explains the rest.

Where the numbers come from and what Live means

All nine widgets read public data and need no account. Each widget names the source on a line under its title and, once data has loaded, shows the age of the data in a pill on the right of its header. The i button beside the pill opens a short note on how to read the widget.

Data sources and refresh rates in the Markets group
WidgetData fromRefreshes
Prices, WatchlistCoinGecko, plus Binance's public price stream for most coinsEvery 15 seconds; streamed prices redraw about once a second
Price chartCoinGecko candles; Binance candles as a fallback for 11 major coinsEvery 60 seconds
Trending on-chainGeckoTerminal; DexScreener boosted tokens as a fallbackEvery 60 seconds, every 20 seconds on New
StocksYahoo FinanceEvery 60 seconds
Tokenized stocksYahoo Finance, Backed (Jupiter as fallback), Hyperliquid XYZ perpsEvery 30 seconds
Real-world assetsCoinGecko categories, or Jupiter for the xStocks viewEvery 60 seconds
Token terminalGeckoTerminalEvery 60 seconds
NarrativesDexScreenerEvery 120 seconds

In this group the Live badge appears only on Prices and Watchlist. Green Live means the connection to Binance's public market-data stream is open, so coins that trade on Binance take their price from the stream. Amber Reconnecting means the stream is connecting or has dropped; prices keep refreshing from CoinGecko every 15 seconds while the connection retries, waiting longer each time up to 30 seconds. No badge means none of the widget's coins trade on Binance. Nothing else in this group streams.

Where a request goes depends on the build. On the web, coin prices, candles and stock quotes go through Cashboard's own server, a few feeds that browsers cannot read directly go through a fixed relay on that server, and the rest are requested straight from your browser. In the desktop app every request comes from the app itself, and short in-memory caches stop two widgets from asking for the same thing twice. The data sources page lists every provider.

Prices

A live price list for up to 12 coins from a built-in catalog of 48, with 24 hour change, market cap, volume, a 7 day sparkline and a 24 hour range bar. Prices and Watchlist are one component, so everything here applies to both.

Add panelMarkets, then Prices
Works inWeb and desktop, better with an optional key
NeedsNo key is needed. In the desktop app you can save a CoinGecko Demo key under Connections (card CoinGecko Demo) for higher quote and chart limits. The web build cannot store keys.

What it shows

  • A header bar with the sort buttons My order, Movers and Cap, a count such as 2/3 up today, a Live or Reconnecting badge and an icon button that switches between detailed and compact rows.
  • Detailed rows: logo, symbol, a rank chip such as #1, name, MC market cap, Vol 24 hour volume, a 7 day sparkline, the price and a 24 hour change chip. A bar under the price marks where it sits between the day's low and high, and disappears when CoinGecko reports no range. Compact rows keep only logo, symbol, price and change. In both layouts the price turns green for a moment when it rises and red when it falls.
  • A source line reading CoinGecko · Binance live, CoinGecko · Binance fallback or CoinGecko, and a header pill with the age of the oldest price on screen.

How to use it

  • Make the widget active to open the editor under the header: a search box (Search 48 assets) and a chip for each coin on the list.
  • Type a symbol or name and click a hit to add the coin (up to eight hits show, and they are greyed out once the list is full); click a chip to remove one. The counter n/12 caps the list at 12, and the last coin stays.
  • Choose My order (the order you added coins), Movers (largest 24 hour move first, up or down) or Cap (largest market cap first).
  • Click the rows icon to switch between detailed and compact rows, and the link icon on a detailed row to open the coin on CoinGecko.

Settings

Prices settings
SettingWhat it does
Coins1 to 12 coins from the 48-coin catalog. A new Prices widget starts with BTC, ETH and SOL.
Sort and rowsMy order (default), Movers or Cap, and detailed or compact rows. Both are saved with the board.

Data and refresh

  • CoinGecko supplies prices, market cap, volume, sparkline and range every 15 seconds. The desktop app asks it directly (with your Demo key, if saved); the web build asks Cashboard's own server, which asks CoinGecko.
  • Streaming: 39 of the 48 coins also stream from Binance's public market-data feed (USDT pairs, treated as dollars). A tick replaces the price and the 24 hour change only, and the screen redraws at most once a second. USDC, USDT, WBTC, DAI, USDE, PYUSD, MNT, KAS and RETH do not stream.
  • Fallback: when CoinGecko returns nothing for one of 11 major coins (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, TRX, DOT, LINK and AVAX), Binance's 24 hour ticker supplies price and change. Those rows have no market cap, volume, range or sparkline.

Good to know

  • Sorting uses the 15 second CoinGecko data before streamed ticks are applied, so rows do not reshuffle between polls, even in Movers or Cap.
  • If a refresh fails for a coin that loaded earlier, its last good quote can stay on screen without a marker on the row. The age in the header pill, which is the oldest price on screen, shows how old it is.
  • Search reaches only the 48-coin catalog. For other tokens use Token terminal or Trending on-chain. Prices are in US dollars, and per-coin alerts need the Price alert widget.
  • Messages: Market data is temporarily unavailable. with Try again; an amber Partial update · unavailable: strip naming missing coins; Update delayed. Showing the latest available prices. when a refresh fails with prices on screen.

Pairs well with Price chart, Watchlist, Price alert. See the Prices widget page for a ready-made board.

Price chart

A candlestick chart for one coin over the last day, week or month, with the last price, the change over the range and the high and low. Put it beside Prices to see the trend behind a number.

Add panelMarkets, then Chart
Works inWeb and desktop, better with an optional key
NeedsNo key is needed. A CoinGecko Demo key saved in the desktop app under Connections raises the chart limits. The web build cannot store keys.

What it shows

  • A header with the coin picker, the last price, a change pill labelled 1D, 7D or 30D, and H and L for the highest high and lowest low in range. A narrow widget drops these figures one at a time, last first.
  • Green and red candlesticks on a price axis, with times in your own time zone. A readout at the top left shows the candle size (such as 30m or 4h) and the O, H, L, C and change of the candle under the cursor, or of the newest candle. A narrow widget keeps only C and the change.
  • A tag such as stale · 5m beside the price when the candles were read more than 3 minutes ago, and a source line naming the source and candle size, for example CoinGecko · 30m candles or Binance fallback · 15m candles.

How to use it

  • Pick a coin from the picker in the top left. It lists the 48 catalog coins as BTC · Bitcoin and so on.
  • Click 1D, 7D or 30D to change the range. No other range exists.
  • Make the chart active, then scroll the wheel over it to zoom; the board does not move. The zoom survives the 60 second refresh and resets when you change coin or range.
  • Click the refresh icon to read the candles again, or the link icon (shown when the widget is wide enough) to open the coin on CoinGecko.

Settings

Price chart settings
SettingWhat it does
CoinAny of the 48 catalog coins. Switching coin renames the widget only while its title is still the automatic one, for example Bitcoin chart; a title you typed stays.
Range1D, 7D or 30D. A new chart starts on Bitcoin with 7D.

Data and refresh

  • CoinGecko's OHLC feed in US dollars, requested every 60 seconds. The source line shows the candle size received; CoinGecko gives 30 minute candles on 1D and 4 hour candles on 7D and 30D. The desktop app asks CoinGecko directly; on the web Cashboard's own server asks it. If every source fails, the app or the server can serve the last good candles it holds for that coin and range, and the stale tag shows their age. Nothing streams.
  • Fallback: if CoinGecko does not answer for one of the 11 major coins listed under Prices (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, TRX, DOT, LINK and AVAX), the chart uses Binance spot candles priced in USDT (15 minutes on 1D, 1 hour on 7D, 4 hours on 30D) and the source line says Binance fallback. Other coins have no fallback.

Good to know

  • The change pill runs from the open of the first candle to the close of the last, and H and L are the extremes of every candle in range. The last price is the close of the newest candle, so it can differ from the price in Prices.
  • Events you enter in a Market events widget on the same board show on this chart when their asset is this coin's CoinGecko id (such as bitcoin) or all. Each gets a grey marker above a candle, labelled with the first 28 characters of its title, and up to 8 source links sit in a row under the chart (+n in Market events counts the rest). A date means UTC midnight, and the marker attaches to the first candle at or after it; an event outside the candle range gets no marker, only its link. The chart fetches no calendar of its own.
  • There are no drawing tools, indicators or other ranges. For candles from 15 minutes to a day on any token that trades on a decentralized exchange, use Token terminal.
  • If a refresh fails with candles on screen, an amber bar reads Update delayed · showing the last candles with Retry. With nothing cached the widget reads Chart data is temporarily unavailable, and with no history it reads No <symbol> candles for this range.

Pairs well with Prices, Watchlist, Token terminal, Market events. See the Price chart widget page for a ready-made board.

Watchlist

A saved list of up to 12 coins with prices, most of them streamed live. It is the same component as Prices, so rows, controls and data behave the same way; only the starting coins and the title differ.

Add panelMarkets, then Watchlist
Works inWeb and desktop, better with an optional key
NeedsNo key is needed. A CoinGecko Demo key saved in the desktop app under Connections raises the quote limits. The web build cannot store keys.

What it shows

  • The header bar of Prices: My order, Movers and Cap, the N/M up today count, the Live or Reconnecting badge and the rows icon.
  • The rows of Prices: logo, symbol, rank chip, name, MC and Vol, a 7 day sparkline, price, 24 hour change and a day range bar, or compact rows.
  • The source line of Prices: CoinGecko · Binance live, CoinGecko · Binance fallback or CoinGecko.

How to use it

  • Make the widget active, type in Search 48 assets and click a hit to add a coin. Click a chip to remove one. One coin must stay and 12 is the maximum.
  • Sort with My order, Movers or Cap, and switch between detailed and compact rows with the rows icon.
  • Click the link icon on a detailed row to open the coin on CoinGecko.

Settings

Watchlist settings
SettingWhat it does
Coins1 to 12 coins from the 48-coin catalog. A new Watchlist starts with BTC, ETH and HYPE.
Sort and rowsSet in the widget as in Prices and saved with the board.

Data and refresh

  • Identical to Prices: CoinGecko every 15 seconds, Binance's public stream for the 39 catalog coins that trade there, and Binance's 24 hour ticker as a fallback for 11 major coins.
  • Two widgets that show the same coins in the same order share one request.

Good to know

  • Use Watchlist for the coins you follow and Prices for a market overview; the only differences are the title and the starting coins. Every limit of Prices applies: only catalog coins and US dollar prices. The widget raises no alerts itself; the Price alert widget does.
  • Its messages are the same as in Prices, including Market data is temporarily unavailable. when nothing loads.

Pairs well with Prices, Price chart, Price alert. See the Watchlist widget page for a ready-made board.

Stocks

A watchlist of up to eight stock and ETF symbols from Yahoo Finance: price, change today, day range, 52 week range and a 5 day sparkline. It shows quotes only; there is no order entry.

Add panelMarkets, then Stocks
Works inWeb and desktop
NeedsNo key is needed. Quotes come from a free public feed and can lag the exchange.

What it shows

  • A header strip with the sort buttons My order and Movers and, when Yahoo reports a session, a pill reading US market open, US market pre-market, US market after hours or US market closed.
  • One row per symbol: logo, symbol, an exchange tag such as NasdaqGS, the company name, a Day line with the day's low and high and a Vol figure (Day range n/a when Yahoo gives none), and a 5 day sparkline of daily closes.
  • On the right, the price in the quote currency, a signed change chip and, when Yahoo reports a 52 week range, a range bar marked 52w, with the low at the left end and the high at the right.
  • An amber strip, Partial update · unavailable: plus the symbols, when some return nothing. The source line reads Yahoo Finance, and the header pill shows the age of the oldest quote.

How to use it

  • Make the widget active to show preset chips AAPL, MSFT, NVDA, TSLA, AMZN, GOOGL, META and SPY. Click a chip to add or remove that symbol; dark chips are on the list.
  • Type another symbol in the box that reads Add symbol, e.g. COIN and press Enter or click the plus button. The text is upper-cased for you.
  • While the widget is active, click the small x at the end of a row to remove a symbol. At least one must stay.
  • Choose My order or Movers (largest move today first, up or down), and click the link icon on a row to open the symbol on Yahoo Finance.

Settings

Stocks settings
SettingWhat it does
Symbols1 to 8 symbols of up to 12 characters (letters, digits, dot, caret, hyphen), such as BRK-B, ^GSPC or BTC-USD; an equals sign is refused. Cashboard checks only the format, so a symbol Yahoo does not know ends up under Partial update · unavailable:. For example, as of October 2026 Yahoo's feed answers BRK-B but not BRK.B. A new widget starts with AAPL, NVDA and SPY.
SortMy order (default) or Movers, saved with the board.

Data and refresh

  • Yahoo Finance's public chart feed, one request per symbol, refreshed every 60 seconds. The desktop app asks Yahoo directly; on the web your browser asks Cashboard's own server, which asks Yahoo.
  • The price is Yahoo's regular session price and the change is Yahoo's own percent change. Pre-market and after-hours prices are not shown, even when the pill says so.
  • When one symbol fails but was fetched earlier, its last good quote can be served again. Nothing marks that row; only the age in the header pill, which is the oldest quote, shows how old it is.

Good to know

  • Outside trading hours and on weekends prices stay at the last close. The age in the header pill counts from the time of each quote's last regular session trade, not from your last refresh, so it can read hours or days.
  • The US market pill takes the session of the first quote, in the current sort order, that reports one. The pill always says US market, yet the session it reports belongs to that symbol's own exchange: a non-US symbol brings its local session, and a symbol that trades around the clock, such as BTC-USD, can make it read US market open while US stocks are closed. Symbols quoted in another currency show that currency.
  • The widget silently ignores an invalid or duplicate symbol, a ninth symbol and an attempt to remove the last one.
  • If every symbol fails it reads Stock quotes are temporarily unavailable with Try again. Logos come from Backed's xStocks artwork where available, otherwise a coloured tile with the first letters of the symbol.

Pairs well with Tokenized stocks, Paper trading. See the Stocks widget page for a ready-made board.

Tokenized stocks

Compares each US stock or ETF symbol three ways: the cash share, its Backed xStock token and its Hyperliquid XYZ perpetual. It puts the token premium, the perp basis and the funding rate side by side.

Add panelMarkets, then Tokenized. The Robinhood group has a second Tokenized card that adds the same widget.
Works inWeb and desktop
NeedsNo key is needed. The three prices are read separately, so one venue can fail while the others stay on screen.

What it shows

  • A header line reading Widest token premium with the symbol and percent of the row whose premium or discount is largest in absolute size (Cash equity · xStock · Hyperliquid XYZ perp while no row has one), and an amber Weekend gap pill when a row is flagged.
  • Columns Asset, Cash, xStock, HL perp, Token prem., Perp basis and Funding APR. Asset shows the symbol, the token symbol such as NVDAx and the perp's open interest (OI) when known.
  • Cash, xStock and HL perp each show a price with a green dot when that venue answered, or a grey dot and n/a. The venue sits under the price: Nasdaq/NYSE, xStocks or Hyperliquid.
  • Token prem. and Perp basis are signed percents with a bar centred on zero, all on one scale set by the widest spread on screen. Funding APR is a signed percent with a small amber gap line on UTC weekends.

How to use it

  • Make the widget active to show chips NVDA, TSLA, AAPL, SPY, COIN, HOOD, GOOGL and AMZN. Click one to add or remove it; dark chips are on the list. Keep between 1 and 8.
  • Click the refresh icon to read all three venues again.
  • Click the link icon on a row to open that perp on Hyperliquid, when it exists.

Settings

Tokenized stocks settings
SettingWhat it does
Symbols1 to 8 symbols chosen from the eight chips. A new widget starts with NVDA, TSLA, AAPL and SPY. There is no text box, so a symbol that is not a chip cannot be added.

Data and refresh

  • Every 30 seconds the widget makes three reads in parallel: cash from Yahoo Finance (as in Stocks), the xStock from Backed's public price endpoint (Jupiter's token index when Backed fails or takes over 4 seconds), and the perp from Hyperliquid's XYZ market list, which carries perpetuals on stocks, commodities, currencies and indices rather than the main crypto markets.
  • The source line reads Yahoo · xStocks · Hyperliquid and does not say when Jupiter stood in for Backed.
  • The desktop app asks each source directly and keeps each set of symbols for 30 seconds, so a refresh inside that window shows the same numbers. On the web, Yahoo and Backed go through Cashboard's fixed relay, and Hyperliquid and Jupiter are called from your browser.

Good to know

  • Token prem. is the xStock price minus the cash price, divided by the cash price. Perp basis does the same with the perp mark price. Funding APR is Hyperliquid's hourly funding rate times 24, 365 and 100. A premium is a price comparison, not an arbitrage figure: it ignores fees and spreads.
  • The cash price is the last regular session price, so outside US trading hours, on weekday evenings as well as weekends, it stands still while the token and the perp can keep moving. Only UTC Saturday and Sunday are flagged Weekend gap (the gap equals the token premium); weekday after-hours gaps are not.
  • As of October 2026, Hyperliquid's XYZ list has no SPY contract (it lists an S&P 500 index contract under another name, which the widget does not match), so the default SPY row shows n/a for HL perp, Perp basis and Funding APR.
  • When a venue fails, its cell shows a grey dot and n/a, and even with all three down the table keeps its rows. Cross-market data is temporarily unavailable appears only when the read itself cannot run and no rows have loaded.

Pairs well with Stocks, Robinhood stock tokens, Real-world assets. See the Tokenized stocks widget page for a ready-made board.

Real-world assets

A ranked table of tokenized real-world assets: treasuries, credit, gold and stocks from CoinGecko's categories, or xStocks on Solana with holder and trader counts from Jupiter.

Add panelMarkets, then RWA (the card is labelled RWA)
Works inWeb and desktop
NeedsNo key is needed. A view shows at most 50 rows. The three CoinGecko views ask only for the top 50 by market cap, and the xStocks view holds at most the 20 tokens Jupiter's search returns.

What it shows

  • A toolbar with the views All RWA, Gold, Stocks and xStocks, then a summary of the asset count and the summed market cap, followed by the summed 24 hour volume, or by the summed holders in the xStocks view. Before data it reads Tokenized real-world assets.
  • Market views: Asset, Price, 24h, Mcap (with an amber share bar) and Vol 24h. The xStocks view: Asset, Price, 24h, Mcap, Holders (the count and its 24 hour change) and Traders (unique wallets that traded in 24 hours).
  • Each row has a rank number, logo, ticker and name, a link icon on hover, and in the xStocks view a blue Buy button. The source line names CoinGecko or Jupiter.

How to use it

  • Click All RWA, Gold, Stocks or xStocks. The choice is saved, and the previous list stays on screen, dimmed, while the new one loads.
  • Make the widget active to choose how many rows to show: 10, 15, 25 or 50.
  • Click Buy on an xStocks row to send the token to Jupiter; see Buy buttons.
  • Use the link icon on a row to open its CoinGecko or Jupiter page.

Settings

Real-world assets settings
SettingWhat it does
ViewAll RWA (default), Gold, Stocks or xStocks, saved with the board.
Rows10, 15 (default), 25 or 50. The summary totals count every asset the source returned, not only the rows shown.

Data and refresh

  • All RWA, Gold and Stocks read CoinGecko's lists for the categories real-world assets, tokenized gold and tokenized stock, ordered by market cap, top 50. xStocks asks Jupiter's token search for xStock once, keeps tokens tagged xStocks and sorts them by market cap; its 24 hour change, volume (buy plus sell on Solana exchanges), holders, holder change and traders are Jupiter's figures. Jupiter's search returned 20 tokens for that query in October 2026 and the widget does not page further, so xStocks beyond those 20 do not appear; the Stocks view covers tokenized stocks across chains instead.
  • In the three CoinGecko views, coins with no market cap are dropped, and so is a fixed list of 20 tickers that CoinGecko files under real-world assets but Cashboard treats as chains, oracles and other infrastructure rather than tokenized assets: LINK, XLM, HBAR, AVAX, ALGO, XDC, QNT, IOTA, OM, ONDO, PLUME, CFG, SYRUP, POLYX, TRU, RSR, INJ, PENDLE, ETHFI and ENA. The match is on the ticker alone. Fewer than 50 rows can therefore appear, and nothing on the widget mentions the list.
  • The list refreshes every 60 seconds. On the web your browser calls CoinGecko and Jupiter directly. The desktop app calls them from the app and keeps each view for 60 seconds.

Good to know

  • Buy, Holders and Traders exist only in the xStocks view, the one that carries Solana mints and Jupiter's counts. The market views show Vol 24h instead.
  • Rank numbers follow market cap and are not a quality score.
  • If the source fails the widget reads Real-world assets are temporarily unavailable and CoinGecko did not answer. No cached list is shown. (Jupiter did not answer. No cached list is shown. in the xStocks view). An empty list reads No assets returned.

Pairs well with Tokenized stocks, Robinhood stock tokens, Jupiter swap.

Token terminal

A one-token workbench. Pick a token on Solana, Base, Ethereum, Arbitrum, HyperEVM or Robinhood Chain and see its price, safety checks, holders, pools, candles and latest trades in one widget.

Add panelMarkets, then Token terminal
Works inWeb and desktop
NeedsNo key is needed. The widget's info note puts GeckoTerminal's free interface at about 30 calls a minute per IP address, and one open terminal spends up to 4 calls a minute. The Arbitrum network is new as of October 2026 and is in the hosted web build; Cashboard Desktop 0.4.2 offers the other five networks.

What it shows

  • Before you pick a token: network buttons (Solana, Base, Ethereum, Arbitrum, HyperEVM, Robinhood), a search box and a paste box with Open. Results show Token, Top pool, Liquidity and Vol 24h, up to 12 tokens, each once with its most liquid pool among the matches.
  • The header: logo, symbol, name, a chip with the shortened address (click to copy), Buy on supported Solana, Base and Robinhood Chain tokens, safety tags, website and social links when known, the price and change pills 5m, 1h, 6h and 24h from the top pool.
  • Safety tags: Mint renounced, Mint active or Mint n/a, the same for Freeze, and Honeypot, No honeypot or Honeypot n/a. Green means GeckoTerminal verified it, amber marks a mint or freeze authority that is still active, red marks a flagged honeypot, and grey n/a means it did not say, which is not a pass. Outside Solana, mint and freeze show only when reported; Safety n/a means the info call failed.
  • Eight figures under the header: Mcap, FDV, Liquidity, Vol 24h, Holders, Top 10, Dev holds and GT score (as NN/100), four across, or eight in one row from about 670 pixels wide.
  • Four tabs. Chart: candlesticks with volume bars and a readout of O, H, L, C, change and Vol for the candle under the cursor, or for the newest candle when the cursor is off the chart. Trades: Age, Side, Size, Price and Wallet, a buys versus sells bar by dollar value and a Whale tag from $10,000. Pools: Pool, Liquidity, Vol 24h, 24h, Buys / sells and Age; the first row, tagged Chart, feeds the candles, pills and trades. Card: replaces the header and figures with a screenshot-ready summary (price, 24 hour change and tiles for Mcap, Vol 24h, Holders, Liquidity, 1h and 6h) and a Copy post button.

How to use it

  • Type at least 2 characters of a name, ticker or pool and click a result, or press Enter to open the first one once the list has settled. Or pick a network, paste a token contract (a mint on Solana, a 0x address elsewhere) and click Open. A line under the box checks the format, and if you paste a Solana mint while an EVM network is selected it offers Switch to Solana.
  • Click Chart, Trades, Pools or Card; on Chart pick a candle size, 15m, 1h, 4h or 1d. Click Change token to return to the search with the network kept.
  • Use the link icon on a trade to open it on its network's explorer, or on a pool to open it on GeckoTerminal.
  • On Card, Copy post copies a short post for X with the main figures and the line Live board: cashboard.live.
  • On a Solana, Base or Robinhood Chain token, Buy sends it to the board's swap, in the header or on Card; see Buy buttons. Ethereum, Arbitrum and HyperEVM tokens have no Buy.

Settings

Token terminal settings
SettingWhat it does
NetworkSolana (default), Base, Ethereum, Arbitrum, HyperEVM or Robinhood. In the search it picks the address format the paste box accepts and moves that network's tokens first; an open token fixes its network until you click Change token.
Token and candle sizeThe token is empty until you pick one (contracts only, not pool addresses). Candle size is 15m, 1h (default), 4h or 1d, up to 96 candles.
TabChart (default), Trades, Pools or Card, saved with the board.
TitleA new widget is titled Token terminal. Opening a token renames it <SYMBOL> terminal, and Change token restores Token terminal. Any other title you typed stays.

Data and refresh

  • GeckoTerminal's public interface, no key, called from the app itself on desktop and from your browser on the web. A refresh makes up to 4 calls: the token with its top pools (required), then its info, candles and trades, each allowed to fail alone (no info gives Safety n/a, no candles an empty chart, no trades an empty tape).
  • A terminal refreshes every 60 seconds and nothing streams. GeckoTerminal ranks a token's pools, and the first one is the top pool. The trades list is capped at 50, newest first.
  • Holders, top 10 share, developer share, GT score and the safety checks are GeckoTerminal's data; Cashboard does not read the chain for them.
  • A trade opens on its network's explorer: Solscan, Basescan, Etherscan, Arbiscan, HyperEVMScan or the Robinhood Chain explorer. Arbitrum uses Arbiscan because the Blockscout explorer for Arbitrum sits behind a Cloudflare challenge.
  • Search starts at 2 characters and finds tokens only through pools where they are the base token. The desktop app keeps a token and candle size for 30 seconds and a search for 60, so two terminals on the same token and candle size share one read.

Good to know

  • The tags are one provider's checks, not advice. Liquidity is as GeckoTerminal reports it, and fake pools can show inflated reserves, so weigh volume and the safety tags before trusting a large number.
  • Mcap reads n/a until GeckoTerminal has a verified supply, while Card shows the fully diluted value instead. A token that GeckoTerminal knows but has no pool for still opens, with No candles to draw, No recent trades or No pools yet in the tabs. Tokens on other networks cannot be opened.
  • Errors read Token search is temporarily unavailable or Token terminal is temporarily unavailable plus a reason, for example GeckoTerminal rate limit reached or GeckoTerminal has not indexed this token on <network>. With data on screen, a failed refresh adds an amber bar that starts The last refresh failed · showing the previous snapshot and ends with the reason.

Pairs well with Trending on-chain, Narratives, Launchpad radar, Jupiter swap, EVM swap. See the Token terminal widget page for a ready-made board.

Narratives

DexScreener's trending themes, ranked by how their market cap is moving, with the busiest pairs inside each theme. A second view lists the tokens with the most active DexScreener boosts, which are paid placements.

Add panelMarkets, then Narratives
Works inWeb and desktop
NeedsNo key is needed. Both builds call DexScreener's public interface directly.

What it shows

  • A toolbar with the views Narratives and Promoted, the chains All, Solana, Base, Ethereum, Robinhood and HyperEVM, a summary and a refresh icon. Except for All, the chain buttons show only a logo until the widget is about 900 pixels wide; hover one for a tooltip such as Solana only.
  • On Narratives the summary reads <n> themes · <up> up · <down> down 24h. The list has a Rank by control and the columns Narrative (name, token count, and a momentum bar of the 24 hour move, or of the 1 hour move when ranked by 1h), Mcap (with volume under it), 1h and 24h. The two changes are the theme's market cap change.
  • Click a theme to see its pairs: a caption such as Top 25 pairs by 24h volume and the columns Pair, Price, 1h · 24h and Vol · Liq.
  • Promoted shows an amber banner (Paid placements: teams buy DexScreener boosts. A boost is advertising, not a signal.) and the columns Token and Boosts. Each row has a shortened address (no name or symbol), the chain, an amber Promoted tag and a boost count with a share bar. The summary reads <n> boosted tokens, plus on <Chain> when a chain is chosen.

How to use it

  • Click Narratives or Promoted to switch view. Click a chain button to narrow the pairs and promoted tokens; it does not narrow the theme list.
  • Choose Rank by: 24h (default, biggest 24 hour market cap gain first), 1h, Mcap or Volume.
  • Click a theme row to open its pairs. At the default width the list and pairs sit side by side and the selection stays until you pick another theme. Narrower than about 670 pixels the pairs open below the list and a Back button closes them.
  • Click the link icon on a pair or promoted token to open it on DexScreener.

Settings

Narratives settings
SettingWhat it does
ViewNarratives (default) or Promoted, saved with the board.
ChainAll (default), Solana, Base, Ethereum, Robinhood or HyperEVM, saved with the board. It narrows pairs and promoted tokens only.
Selected themeSet by clicking a theme and saved with the board, so the widget reopens on it. In the narrow layout Back clears it; in the side by side layout the choice stays until you pick another theme.
Rank byNot saved: it returns to 24h when the board is reopened or the widget leaves the screen and comes back. Switching between Narratives and Promoted keeps it.

Data and refresh

  • DexScreener's public interface, no key. A refresh reads the trending themes (required), the selected theme's pairs (only when a theme is selected) and the top boosts. If the pairs or the boosts fail, the rest still shows.
  • The widget refreshes every 120 seconds, and changing the chain or theme triggers a new read. The desktop app keeps each theme and chain for 60 seconds. Nothing streams.
  • Pairs are ranked by 24 hour volume (unreported last), top 25, filtered to the chosen chain; a pair's market cap falls back to its fully diluted value but is still labelled mcap. Promoted lists boosts above zero, largest first, top 30. DexScreener's top boosts list held 30 tokens in October 2026, and a chain button filters those 30, so one chain can leave few rows or none.
  • The widget's info note calls a theme's market cap, volume and liquidity DexScreener's totals across every chain it tracks, so the chain filter does not change them.

Good to know

  • The widget's own note calls boosts paid placements that teams buy to rank higher on DexScreener, and says they tell you nothing about quality or demand. Nothing here is a recommendation.
  • Chains outside the five buttons still appear under All: known ones get a logo, others a short tag. If the pairs of the selected theme cannot load, the pane reads Pairs did not load and notes that the theme may have left DexScreener's trending list.
  • States: Narratives are temporarily unavailable when DexScreener does not answer, an amber bar DexScreener did not answer the last refresh · showing the previous snapshot on a failed refresh, No trending narratives, Pick a narrative, No pairs listed, No <Chain> pairs in <name>, No promoted tokens returned and No promoted tokens on <Chain>.

Pairs well with Token terminal, Trending on-chain, Launchpad radar. See the Narratives widget page for a ready-made board.

Frequently asked questions

Do the Markets widgets need an account or an API key?

No. All nine read public data. In the desktop app you can save an optional CoinGecko Demo key under Connections, which raises the limits for Prices, Watchlist and Price chart. The web build cannot store keys.

Why do some prices update every second and others every 15 seconds?

Coins that trade on Binance stream live from its public market-data feed, and the screen redraws at most once a second. That covers 39 of the 48 catalog coins. The other nine, and the market cap, volume and sparkline of every coin, refresh every 15 seconds from CoinGecko. The Live badge shows whether the stream is connected.

Can I chart a coin that is not in the Price chart picker?

No. The picker lists the 48 catalog coins, and the chart offers only 1, 7 or 30 days. For a token that trades on a decentralized exchange, open it in Token terminal, which draws the top pool on 15 minute, 1 hour, 4 hour or 1 day candles.

Can I buy from these widgets?

Buy prepares a manual swap for supported Solana, Base and Robinhood Chain tokens. On the web Jupiter handles Solana and LI.FI handles Base and Robinhood Chain. On desktop the button opens jup.ag or Jumper. You choose the amount, review the route and sign in your wallet; the Markets widgets submit no trade.

Why does a Tokenized stocks row show n/a?

Each of the three prices is read separately. If a venue fails or lists no such contract, its cell shows a grey dot and n/a, and any spread that needs it shows n/a too. As of October 2026, Hyperliquid's XYZ list has no SPY contract, so the SPY row has no perp figures.

Last checked against the code on . Found something out of date? Write to contact@cashboard.live. Market data comes from the providers named on each widget and may be delayed. Nothing here is financial advice.