SYSTEMS NOMINAL

CASHCAT.BOT

The trading intelligence terminal for CASHCAT.

TA. Funding. Open Interest.
Liquidations. One Cat.

Spot, chart, market structure and perp data below are live. The bot signal is simulated and labelled wherever it appears.

The CASHCAT mascot: a cat holding a fistful of cash.
The cashcat.bot mark: a tuxedo cat in a hoodie wearing a data monocle.

DASHBOARD

Live CASHCAT market data — spot from Robinhood Chain, perps from three venues. Every panel states whether its numbers are real or simulated.

OPEN AS A PAGE

The dashboard is the read. The terminal is the same data plus commands, charts and history — for anyone who wants to ask precise questions.

cashcat.bot MARKET + PERPS LIVE SIGNALS SIMULATED

MARKET

LOADING SOURCE DEXSCREENER Updated

CASHCAT / USD · SPOT

24H

LIQUIDITY
24H VOLUME
MARKET CAP
24H TXNS

buys / sells

CASHCAT/WETH on Uniswap V3, Robinhood Chain. Buys and sells are transaction counts, not distinct wallets.

PRICE

LOADING

Candles and moving averages are computed from GeckoTerminal OHLCV for this pool. Open the terminal for RSI and MACD panes, deeper history and the provider embeds.

CASHCAT BOT SIMULATED

BUY

MULTI-TF SIGNAL

Triggered 8m ago @ $0.1214

This verdict is demo data. The signal engine reads a private TradingView indicator, which publishes no public feed, so V1.0 cannot show a real one from a static page. Three states only: BUY · NEUTRAL · SELL. Never a prediction.

MULTI-TIMEFRAME TA MATRIX

LOADING Updated
CASHCAT technical state across five timeframes. Trend, momentum and RSI are computed from real candles. The signal columns are simulated.
TF SIGNAL SIM TREND REAL MOMENTUM REAL RSI REAL SIGNAL AGE SIM
5M BUY 6m
15M BUY 18m
1H BUY 47m
4H NEUTRAL 2h
1D SELL 9h

5M 10% · 15M 15% · 1H 30% · 4H 30% · 1D 15%

WEIGHTED SCORE +0.40 BUY SIMULATED

Trend, momentum and RSI in this table are computed live, per timeframe, from real candles. The SIGNAL column, signal age and the weighted score come from the simulated engine and are shaded to say so. Bands: > +0.35 BUY · −0.35 to +0.35 NEUTRAL · < −0.35 SELL. Labelled MULTI-TF SIGNAL, never a prediction.

MARKET STRUCTURE 1H

LOADING Updated
TREND
MOMENTUM
RSI 14

050100

VOLUME

EMA 9 against EMA 21 for trend, Wilder RSI(14) for momentum, and the last five candles' volume against the twenty before them. Same maths as cc ta 1h in the terminal.

CASHCAT PERPS

LOADING VENUES Updated
OPEN INTEREST

summed across live venues

FUNDING

1H · hyperliquid

BASIS

mark vs index

PERP VOLUME

24H · hyperliquid

LONG LIQS SIM
$118K

24H

SHORT LIQS SIM
$204K

24H

READING… PERP READ

Waiting on the first funding and open-interest print.

Rule-based interpretation of the real numbers above. No LLM. Liquidations are the one field here with no public feed on any venue, so those two cells stay simulated and are marked.

VENUE STATUS

LOADING Per-venue, live
  • HYPERLIQUID
  • LIGHTER
  • ASTER

Real per-venue reachability, not a demonstration. If a venue stops answering, this panel marks it and the rest of the page keeps working on the venues that are up. MEXC lists CASHCAT but sends no CORS header, so a static page cannot read it — it is left out rather than proxied.

SIGNAL HISTORY

SIMULATED Last 7 events
Simulated signal history with price move since each signal
TIMETFSIGNALSIGNAL PRICEMOVE SINCE SIGNAL
13:4215MBUY$0.1214+5.77%
11:081HBUY$0.1136+13.03%
09:205MBUY$0.1189+7.99%
06:444HNEUTRAL$0.1207+6.38%
04:115MSELL$0.1301−1.31%
01:351DSELL$0.1345−4.54%
22:501HBUY$0.1158+10.88%

VIEW ALL Simulated events. Move since signal is a price change against the live spot price, never a realised trade result.

Spot, chart, market structure, perp open interest, funding and basis are real and updating. The bot signal, the signal history and the two liquidation cells are simulated and labelled. No orders, no wallet connection.

WHAT V1.0 SHIPS

Five modules. Nothing else in scope.

  1. 01

    LIVE MARKET HEADER

    Spot price, liquidity, 24h volume, market cap and FDV for CASHCAT on one line.

    • DexScreener as the V1.0 market-data provider.
    • Server-side worker refreshes every 15–30s into spot_snapshots.
    • The frontend never calls DexScreener directly — it reads our own API.
  2. 02

    CURRENT BOT SIGNAL

    The latest state emitted by the configured TradingView indicator, front and centre.

    • Three states only: BUY · NEUTRAL · SELL.
    • Not a recommendation and not generated text.
    • Shows signal price and time since trigger, always.
  3. 03

    MULTI-TIMEFRAME TA MATRIX

    5M · 15M · 1H · 4H · 1D, each with trend, momentum, RSI and signal age.

    • Each timeframe persisted as its own current-state row.
    • UNIQUE(asset, strategy, timeframe) keeps the homepage query cheap.
    • State survives deploys and restarts because it is stored, not cached in memory.
  4. 04

    PERP INTELLIGENCE

    Mark, index, open interest and OI change, funding, basis and liquidations.

    • Normalized behind a venue adapter — a second venue needs no UI change.
    • Deterministic rule engine produces the PERP READ. No LLM.
    • Missing venue data is marked unavailable rather than fabricated.
  5. 05

    SIGNAL HISTORY & MOVE TRACKING

    Every signal stored, replayable, with the price move that followed it.

    • Records event_id, bar_time, received_at, indicator_version.
    • Raw webhook payload kept forever in jsonb.
    • Labelled PRICE MOVE SINCE SIGNAL — never profit.

ARCHITECTURE

How the cat thinks.

INGEST & DISTRIBUTE

3 LANES

LANE 1 · SIGNALS

TradingView POST /api/v1/webhooks/tradingview/{secret}
  • authenticate
  • validate
  • deduplicate
  • insert

HTTP 200 in <500ms

then, asynchronously

  • update TF state
  • update aggregate
  • calculate metadata
  • generate alerts

LANE 2 · SPOT

DexScreener market-data worker normalize spot_snapshots cache API

LANE 3 · PERPS

Lighter venue adapter normalized perp object cache API

cashcat.bot does not calculate the primary TA signal in V0.1.

TradingView does. cashcat.bot ingests, stores, combines, explains and distributes it.

WEBHOOK CONTRACT

schema 1.0
{
  "schema_version": "1.0",
  "event_id": "{{ticker}}-{{interval}}-{{time}}-BUY",
  "source": "tradingview",
  "strategy": "cashcat-main",
  "indicator_version": "v1.0.0",
  "symbol": "{{ticker}}",
  "timeframe": "{{interval}}",
  "signal": "BUY",
  "signal_strength": 1,
  "price": "{{close}}",
  "bar_time": "{{time}}",
  "trend": "BULLISH",
  "momentum": "STRONG",
  "rsi": 61.4,
  "volume_state": "EXPANDING",
  "reason": "trend_confirmed"
}

Same event_id twice → HTTP 200, duplicate ignored. Idempotent by design.

SECURITY

7 LAYERS
  • Unguessable token in the webhook path
  • TradingView IP allowlist
  • Strict payload validation
  • Rate limiting on the endpoint
  • Event deduplication by event_id
  • No exchange or wallet keys in alert bodies
  • Webhook secret never present in frontend code
STACK
  • Next.js
  • TypeScript
  • Tailwind
  • PostgreSQL
  • Prisma / Drizzle
  • Redis
  • Vercel
  • Sentry
  • Plausible

ROADMAP

Built in this order, on purpose.

  1. P0

    FOUNDATION

    • Database
    • TradingView webhook
    • Signal persistence
    • Multi-timeframe state
  2. P1

    THE PAGE

    • Homepage
    • DexScreener
    • Signal history
  3. P2

    LEVERAGE

    • Lighter / perp integration
    • Funding
    • Open interest
    • Liquidations
    • Perp interpretation
  4. LAUNCH

    V1.0 LIVE

    • Someone opens cashcat.bot on a phone and understands the current CASHCAT signal in under five seconds.
  5. P3

    THE LOOP

    • Shareable signal cards
    • Telegram
    • Confluence alerts
    • Performance analytics

Shareable signal cards turn every signal into an X/Telegram image. That loop may matter more than half the analytics.

NOT IN V1.0 — scope discipline, deliberately

  • wallet connection
  • automatic trading
  • custody
  • copy trading
  • user accounts
  • paid subscriptions
  • portfolio tracking
  • custom user indicators
  • AI trading agent
  • strategy marketplace
  • backtesting UI
  • multi-token support
  • proprietary charting engine
  • mobile app
  • social feed

Every one of those can wait. Shipping the five modules cannot.

THE LORE

Told last, on purpose.

In 2010, before it was Robinhood, Vlad Tenev and Baiju Bhatt's trading startup had a working name: CashCat — a mascot cat clutching a fistful of money. They dropped it for something with more stature. crypto.news

On July 1, 2026 Robinhood launched Robinhood Chain, an Ethereum L2. Within days an anonymous community deployed the discarded name on that exact chain, and it became the network's first breakout token. crypto.news

On August 6, 2026 Robinhood listed CASHCAT in its own app and on Robinhood Legend — the first memecoin born on Robinhood Chain to reach the platform's retail audience. Optimisus

The token is a fixed 1,000,000,000 supply on Robinhood Chain, with no affiliation to Robinhood Markets. Datawallet

The cat came back. Now it gets a terminal.