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.
| Add panel card | Widget name | Title on a new widget | Command palette entry |
|---|---|---|---|
Prices | Prices | Market | Add live prices |
Chart | Price chart | Bitcoin chart | Add price chart |
Watchlist | Watchlist | Watchlist | Add watchlist |
Trending | Trending on-chain | Trending on-chain | Add on-chain trending pools |
Stocks | Stocks | Stocks watchlist | Add stock watchlist |
Tokenized | Tokenized stocks | Tokenized stocks | Add tokenized stocks comparison |
RWA | Real-world assets | Real-world assets | Add real-world assets (RWA) |
Token terminal | Token terminal | Token terminal | Add token terminal (GeckoTerminal) |
Narratives | Narratives | Narratives | Add 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.
Link icons
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.
| Widget | Data from | Refreshes |
|---|---|---|
| Prices, Watchlist | CoinGecko, plus Binance's public price stream for most coins | Every 15 seconds; streamed prices redraw about once a second |
| Price chart | CoinGecko candles; Binance candles as a fallback for 11 major coins | Every 60 seconds |
| Trending on-chain | GeckoTerminal; DexScreener boosted tokens as a fallback | Every 60 seconds, every 20 seconds on New |
| Stocks | Yahoo Finance | Every 60 seconds |
| Tokenized stocks | Yahoo Finance, Backed (Jupiter as fallback), Hyperliquid XYZ perps | Every 30 seconds |
| Real-world assets | CoinGecko categories, or Jupiter for the xStocks view | Every 60 seconds |
| Token terminal | GeckoTerminal | Every 60 seconds |
| Narratives | DexScreener | Every 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 panel | Markets, then Prices |
|---|---|
| Works in | Web and desktop, better with an optional key |
| Needs | No 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,MoversandCap, a count such as2/3 up today, aLiveorReconnectingbadge and an icon button that switches between detailed and compact rows. - Detailed rows: logo, symbol, a rank chip such as
#1, name,MCmarket cap,Vol24 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 fallbackorCoinGecko, 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/12caps 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) orCap(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
| Setting | What it does |
|---|---|
| Coins | 1 to 12 coins from the 48-coin catalog. A new Prices widget starts with BTC, ETH and SOL. |
| Sort and rows | My 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
MoversorCap. - 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.withTry again; an amberPartial 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 panel | Markets, then Chart |
|---|---|
| Works in | Web and desktop, better with an optional key |
| Needs | No 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,7Dor30D, andHandLfor 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
30mor4h) and theO,H,L,Cand change of the candle under the cursor, or of the newest candle. A narrow widget keeps onlyCand the change. - A tag such as
stale · 5mbeside the price when the candles were read more than 3 minutes ago, and a source line naming the source and candle size, for exampleCoinGecko · 30m candlesorBinance 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 · Bitcoinand so on. - Click
1D,7Dor30Dto 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
| Setting | What it does |
|---|---|
| Coin | Any 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. |
| Range | 1D, 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
1Dand 4 hour candles on7Dand30D. 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 thestaletag 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 on7D, 4 hours on30D) and the source line saysBinance 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
HandLare 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) orall. 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 eventscounts 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 candleswithRetry. With nothing cached the widget readsChart data is temporarily unavailable, and with no history it readsNo <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 panel | Markets, then Watchlist |
|---|---|
| Works in | Web and desktop, better with an optional key |
| Needs | No 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,MoversandCap, theN/M up todaycount, theLiveorReconnectingbadge and the rows icon. - The rows of Prices: logo, symbol, rank chip, name,
MCandVol, 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 fallbackorCoinGecko.
How to use it
- Make the widget active, type in
Search 48 assetsand 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,MoversorCap, 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
| Setting | What it does |
|---|---|
| Coins | 1 to 12 coins from the 48-coin catalog. A new Watchlist starts with BTC, ETH and HYPE. |
| Sort and rows | Set 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.
Trending on-chain
A table of the pools with the most activity on one network right now, from GeckoTerminal: price, 1 hour and 24 hour change, volume, liquidity and a buys versus sells bar. It covers Solana, Base and 12 other networks.
| Add panel | Markets, then Trending (starts on Base). The Solana and Base groups each have a Trending card that adds it as Trending on Solana or Trending on Base. |
|---|---|
| Works in | Web and desktop |
| Needs | No key is needed. The info note on Token terminal puts GeckoTerminal's free interface at about 30 calls a minute per IP address, and Token terminal draws on the same allowance. |
What it shows
- A header with the network logo and a flame badge, the network name and
<n> pools · <volume> 24h volume(the sum over the pools shown), orTrending poolswhile empty. On the right of the header sit the sort buttonsHot,24h,VolumeandNew, and a refresh icon. - Columns
#,Pool,Price,1h,24h,Vol / LiqandBuys / sells.Poolshows the pair asBASE / QUOTEwith the exchange and the pool's age (such as3h old) under it.PricehasFDVunder it when known.Vol / Liqstacks 24 hour volume above liquidity.Buys / sellsis a bar of the share of 24 hour trades that were buys, with the buy and sell counts under it (n/awhen the source gives none). - On Solana, Base and Robinhood Chain rows, a blue
Buychip at the right end of thePoolcolumn. On every row, a link icon on hover that opens the pool.
How to use it
- Make the widget active to show two drop-downs: the network and the row count (
5 poolsto20 pools). The networks are Base, Solana, Robinhood Chain, Arc, Ethereum, Arbitrum One, BNB Chain, HyperEVM, Polygon PoS, OP Mainnet, Avalanche C-Chain, Linea, Scroll, ZKsync Era and Gnosis. - Choose
Hot(GeckoTerminal's own order),24h(largest move first, up or down),Volume(most 24 hour volume first) orNew.Newis a different list, not a re-sort: it loads the newest pools on the network, and pools with no known creation time sort last. - Click
Buyon a supported Solana, Base or Robinhood Chain row to prepare the matching manual swap; see Buy buttons. - Click the refresh icon to read the list again, or the link icon on a row to open the pool on GeckoTerminal (on DexScreener for a fallback row).
Settings
| Setting | What it does |
|---|---|
| Network | Any of the 15 listed networks; 14 have data and Arc does not. New widgets start on Base. |
| Rows | 5, 10, 15 or 20 pools, default 10. Cashboard reads the first page of the source only, so 20 is the most. |
| Sort | Hot (default), 24h, Volume or New, saved with the board. |
Data and refresh
- GeckoTerminal's trending pools for the network, first page only;
Newreads its new pools. The trending list refreshes every 60 seconds andNewevery 20. Nothing streams. - Fallback: if GeckoTerminal does not answer or returns an error on the trending list, the widget shows DexScreener's boosted tokens for that network, each with its most liquid pair (at most 8, and never more than the row count), and the source line reads
DexScreener boosted. Boosts are paid placement, not organic volume, and these rows shown/aunder1h.New, Robinhood Chain, Arc and Gnosis have no fallback. - The desktop app keeps each network and list for 60 seconds (15 for
New), so widgets on the same network share one read whatever their row counts. On the web your browser asks GeckoTerminal itself; widgets with the same network, row count and list share a request, and any other combination makes its own.
Good to know
- Trending means activity, nothing more. The widget runs no safety check; open the token in Token terminal to see its mint, freeze and honeypot flags.
- The
24hsort uses the absolute change, so a pool down 40 percent ranks above one up 20 percent.Vol / Liqprints 24 hour volume and liquidity as two figures, not as a ratio; divide them yourself if you want one. - On Arc, after a few seconds of retries, the widget reads
Trending is not supported for this network yet. Elsewhere, no answer readsTrending data is temporarily unavailable, and an empty list readsGeckoTerminal returned no qualifying pools.
Pairs well with Token terminal, Narratives, Jupiter swap. See the Trending on-chain 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 panel | Markets, then Stocks |
|---|---|
| Works in | Web and desktop |
| Needs | No 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 orderandMoversand, when Yahoo reports a session, a pill readingUS market open,US market pre-market,US market after hoursorUS market closed. - One row per symbol: logo, symbol, an exchange tag such as
NasdaqGS, the company name, aDayline with the day's low and high and aVolfigure (Day range n/awhen 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 readsYahoo 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,METAandSPY. 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. COINand 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 orderorMovers(largest move today first, up or down), and click the link icon on a row to open the symbol on Yahoo Finance.
Settings
| Setting | What it does |
|---|---|
| Symbols | 1 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. |
| Sort | My 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 marketpill takes the session of the first quote, in the current sort order, that reports one. The pill always saysUS 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 asBTC-USD, can make it readUS market openwhile 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 unavailablewithTry 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 panel | Markets, then Tokenized. The Robinhood group has a second Tokenized card that adds the same widget. |
|---|---|
| Works in | Web and desktop |
| Needs | No 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 premiumwith the symbol and percent of the row whose premium or discount is largest in absolute size (Cash equity · xStock · Hyperliquid XYZ perpwhile no row has one), and an amberWeekend gappill when a row is flagged. - Columns
Asset,Cash,xStock,HL perp,Token prem.,Perp basisandFunding APR.Assetshows the symbol, the token symbol such asNVDAxand the perp's open interest (OI) when known. Cash,xStockandHL perpeach show a price with a green dot when that venue answered, or a grey dot andn/a. The venue sits under the price:Nasdaq/NYSE,xStocksorHyperliquid.Token prem.andPerp basisare signed percents with a bar centred on zero, all on one scale set by the widest spread on screen.Funding APRis a signed percent with a small ambergapline on UTC weekends.
How to use it
- Make the widget active to show chips
NVDA,TSLA,AAPL,SPY,COIN,HOOD,GOOGLandAMZN. 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
| Setting | What it does |
|---|---|
| Symbols | 1 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 · Hyperliquidand 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 basisdoes the same with the perp mark price.Funding APRis 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/aforHL perp,Perp basisandFunding 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 unavailableappears 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 panel | Markets, then RWA (the card is labelled RWA) |
|---|---|
| Works in | Web and desktop |
| Needs | No 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,StocksandxStocks, 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 thexStocksview. Before data it readsTokenized real-world assets. - Market views:
Asset,Price,24h,Mcap(with an amber share bar) andVol 24h. ThexStocksview:Asset,Price,24h,Mcap,Holders(the count and its 24 hour change) andTraders(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
xStocksview a blueBuybutton. The source line namesCoinGeckoorJupiter.
How to use it
- Click
All RWA,Gold,StocksorxStocks. 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,25or50. - Click
Buyon 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
| Setting | What it does |
|---|---|
| View | All RWA (default), Gold, Stocks or xStocks, saved with the board. |
| Rows | 10, 15 (default), 25 or 50. The summary totals count every asset the source returned, not only the rows shown. |
Data and refresh
All RWA,GoldandStocksread CoinGecko's lists for the categories real-world assets, tokenized gold and tokenized stock, ordered by market cap, top 50.xStocksasks Jupiter's token search forxStockonce, 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; theStocksview 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,HoldersandTradersexist only in thexStocksview, the one that carries Solana mints and Jupiter's counts. The market views showVol 24hinstead.- Rank numbers follow market cap and are not a quality score.
- If the source fails the widget reads
Real-world assets are temporarily unavailableandCoinGecko did not answer. No cached list is shown.(Jupiter did not answer. No cached list is shown.in thexStocksview). An empty list readsNo 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 panel | Markets, then Token terminal |
|---|---|
| Works in | Web and desktop |
| Needs | No 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 withOpen. Results showToken,Top pool,LiquidityandVol 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),
Buyon supported Solana, Base and Robinhood Chain tokens, safety tags, website and social links when known, the price and change pills5m,1h,6hand24hfrom the top pool. - Safety tags:
Mint renounced,Mint activeorMint n/a, the same forFreeze, andHoneypot,No honeypotorHoneypot n/a. Green means GeckoTerminal verified it, amber marks a mint or freeze authority that is still active, red marks a flagged honeypot, and greyn/ameans it did not say, which is not a pass. Outside Solana, mint and freeze show only when reported;Safety n/ameans the info call failed. - Eight figures under the header:
Mcap,FDV,Liquidity,Vol 24h,Holders,Top 10,Dev holdsandGT score(asNN/100), four across, or eight in one row from about 670 pixels wide. - Four tabs.
Chart: candlesticks with volume bars and a readout ofO,H,L,C, change andVolfor the candle under the cursor, or for the newest candle when the cursor is off the chart.Trades:Age,Side,Size,PriceandWallet, a buys versus sells bar by dollar value and aWhaletag from $10,000.Pools:Pool,Liquidity,Vol 24h,24h,Buys / sellsandAge; the first row, taggedChart, feeds the candles, pills and trades.Card: replaces the header and figures with a screenshot-ready summary (price, 24 hour change and tiles forMcap,Vol 24h,Holders,Liquidity,1hand6h) and aCopy postbutton.
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 offersSwitch to Solana. - Click
Chart,Trades,PoolsorCard; onChartpick a candle size,15m,1h,4hor1d. ClickChange tokento 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 postcopies a short post for X with the main figures and the lineLive board: cashboard.live. - On a Solana, Base or Robinhood Chain token,
Buysends it to the board's swap, in the header or onCard; see Buy buttons. Ethereum, Arbitrum and HyperEVM tokens have noBuy.
Settings
| Setting | What it does |
|---|---|
| Network | Solana (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 size | The 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. |
| Tab | Chart (default), Trades, Pools or Card, saved with the board. |
| Title | A 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.
Mcapreadsn/auntil GeckoTerminal has a verified supply, whileCardshows the fully diluted value instead. A token that GeckoTerminal knows but has no pool for still opens, withNo candles to draw,No recent tradesorNo pools yetin the tabs. Tokens on other networks cannot be opened.- Errors read
Token search is temporarily unavailableorToken terminal is temporarily unavailableplus a reason, for exampleGeckoTerminal rate limit reachedorGeckoTerminal has not indexed this token on <network>. With data on screen, a failed refresh adds an amber bar that startsThe last refresh failed · showing the previous snapshotand 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 panel | Markets, then Narratives |
|---|---|
| Works in | Web and desktop |
| Needs | No key is needed. Both builds call DexScreener's public interface directly. |
What it shows
- A toolbar with the views
NarrativesandPromoted, the chainsAll,Solana,Base,Ethereum,RobinhoodandHyperEVM, a summary and a refresh icon. Except forAll, the chain buttons show only a logo until the widget is about 900 pixels wide; hover one for a tooltip such asSolana only. - On
Narrativesthe summary reads<n> themes · <up> up · <down> down 24h. The list has aRank bycontrol and the columnsNarrative(name, token count, and a momentum bar of the 24 hour move, or of the 1 hour move when ranked by1h),Mcap(with volume under it),1hand24h. 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 volumeand the columnsPair,Price,1h · 24handVol · Liq. Promotedshows an amber banner (Paid placements: teams buy DexScreener boosts. A boost is advertising, not a signal.) and the columnsTokenandBoosts. Each row has a shortened address (no name or symbol), the chain, an amberPromotedtag and a boost count with a share bar. The summary reads<n> boosted tokens, pluson <Chain>when a chain is chosen.
How to use it
- Click
NarrativesorPromotedto 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,McaporVolume. - 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
Backbutton closes them. - Click the link icon on a pair or promoted token to open it on DexScreener.
Settings
| Setting | What it does |
|---|---|
| View | Narratives (default) or Promoted, saved with the board. |
| Chain | All (default), Solana, Base, Ethereum, Robinhood or HyperEVM, saved with the board. It narrows pairs and promoted tokens only. |
| Selected theme | Set 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 by | Not 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 readsPairs did not loadand notes that the theme may have left DexScreener's trending list. - States:
Narratives are temporarily unavailablewhen DexScreener does not answer, an amber barDexScreener did not answer the last refresh · showing the previous snapshoton a failed refresh,No trending narratives,Pick a narrative,No pairs listed,No <Chain> pairs in <name>,No promoted tokens returnedandNo 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.
Cashboard