Strix Docs
Everything the agent can do, how it decides what is risky, and how to use it from the browser, your terminal and MCP clients.
Overview
Strix is an on-chain AI agent for Robinhood Chain (Arbitrum Orbit L2, chain ID 4663) with a built-in analyst. You ask a question in plain English; the agent decides which of its 18 live tools to run, reads real chain and market data, and explains what it found. The same agent is available in the browser, as a CLI and as an MCP server.
Strix is a research agent: it explains data and risk, and never gives buy/sell calls, entries, stops or targets. Nothing here is financial advice.
Web agent
Open /agent (or the panel next to the chart in the Analyst). Answers stream in as they are written; every tool the agent runs is shown as a step, and its result appears as a live data card (token, safety grade, whales, wallet, contract, radar, comparison). Click a card to open the token in the Analyst.
- In the Analyst, the agent knows which token is on the chart — “is this safe?” means that token.
- After each answer you get up to three follow-up questions based on what was checked.
- Voice input (mic button) uses your browser’s speech recognition where available.
- Chat history stays in your browser; New starts over.
- If the free AI tiers are busy, Strix answers in rule-based mode from the same live data.
Slash commands
Type / in the chat to open the menu. Commands that take a token use the token on the chart when you leave it out.
| Command | Argument | What it does |
|---|---|---|
/brief | — | Your watchlist, alerts, radar & the chain |
/alert | token level | e.g. /alert PONS -10% · /alert NVDA 190 |
/watch | token | Add a token to your watchlist |
/analyze | token | On-chain stats + chart context on 1h & 4h |
/contract | token | X-ray the contract: mint, blacklist, pause, upgrades |
/safe | token | A–F safety scorecard, honeypot, holders |
/whales | token | Whale buys/sells, wash-trading check |
/full | token | Everything: chart, safety and whales |
/wallet | 0x… | Holdings, risk and 24h trades of a wallet |
/radar | — | Live rugs, crashes, mints, copycats |
/smart | — | Top traders, bots removed |
/new | — | Newest launches with risk |
/stocks | ticker | Stock tokens vs the real share |
/compare | A B | Side-by-side token comparison |
Actions & watchlist
The agent can act for you — just ask:
| Say | What happens |
|---|---|
| “Alert me if PONS drops 10%” | Creates a price alert at the computed level; fires with a sound and a browser notification |
| “Watch CASHCAT” · “remove CASHCAT” | Adds / removes the token on your watchlist |
| “Follow 0x…” | Follows a wallet — it shows up on the Wallet page and in briefings |
/brief | Personal briefing: your watchlist with live prices, distance to each alert, Rug Radar and the chain today |
There are no accounts: the watchlist, alerts and followed wallets are saved in your browser (another browser or device starts empty). Alerts are checked every minute on live prices while any Strix tab is open. These actions are web-only — the CLI and MCP server answer that they live in the web app.
Reading screenshots
Attach a screenshot with the 📎 button, paste it (Ctrl/⌘+V) or drop it on the chat box — a tweet, a Telegram shill, a chart, a wallet or an explorer page. A free Gemini vision model reads the token symbols, addresses, claims and numbers in it; the agent then tells you what it read and checks each item with its normal tools, comparing claims like “liquidity locked” or “renounced” with the real on-chain data.
Images are downscaled in your browser before sending. Vision models can misread small or blurry text, so the agent always states what it read; partly unreadable addresses are reported, never guessed.
Agent tools
The full list the agent can choose from (also exposed by GET /api/tool). Tools marked web act on your browser state and are not available to the CLI / MCP.
| Tool | Description |
|---|---|
| analyze_token | Full analysis of one Robinhood Chain token: live on-chain stats (price, % change, volume, liquidity, FDV, buys/sells, pool age), risk flags, and technical indicators from DEX candles (EMA20/50/200, RSI, MACD, ATR, Bollinger, swing support/resistance). Accepts a symbol (NVDA, CASHCAT, PONS, WETH), a token address or a pool address. |
| get_chain_overview | Robinhood Chain market overview: network status (block, gas), total DEX volume/liquidity, top tokens by volume, top gainers and losers, trending pools. |
| scan_tokens | Screen Robinhood Chain tokens for on-chain setups (momentum, breakouts, dips, volume spikes, buy/sell pressure, new pools) with risk scores. Use for 'what's pumping', 'token apa yang lagi naik', 'find dip buys'. |
| get_new_launches | Launch Scanner: every token launched on Robinhood Chain in the last 24h with an early A–F launch grade and its reasons — admin powers in the contract, bundled launches / first-minute snipers (wallets and % of supply), copycats, fake or empty liquidity, spoofed volume. Use for 'token baru', 'new launches', 'any safe new tokens?', 'which launches are bundled?'. |
| search_token | Find Robinhood Chain tokens/pools by name or symbol when unsure which one the user means. |
| get_token_scorecard | Safety scorecard for a Robinhood Chain token (A–F grade): honeypot check, copycat check, liquidity, pool age, holder count, top-10 holder concentration, developer holding %, GeckoTerminal trust score, socials, wash-trading detection. Use for 'aman ga', 'is this a rug', 'should I trust this token', 'cek holder'. |
| get_whale_activity | Whale activity for a Robinhood Chain token over 24h: large DEX buys/sells (with wallets), net whale flow, top accumulating and selling wallets, wash-trading suspicion, plus large wallet-to-wallet transfers/mints from the chain RPC. Use for 'whale', 'ada yang borong', 'smart money', 'who is buying'. |
| get_stock_premiums | Official Robinhood stock tokens on Robinhood Chain (NVDA, TSLA, SPY, QQQ, AAPL…) vs the real share price on its exchange: premium/discount %, whether the US market is open, liquidity, and lookalike tokens. Use for 'stock token premium', 'is NVDA token cheaper than the stock', 'arbitrage', 'after-hours sentiment'. |
| scan_wallet | Scan a Robinhood Chain wallet address: live holdings with USD value and a risk level per token (fake airdrops filtered), whether the address is a bot/relayer, and what it bought/sold in the last 24h (net flow per token). Use for 'check my wallet', 'what is this whale buying', 'smart money', 'portfolio risk'. |
| get_news | Latest Robinhood Chain news headlines, optionally about a specific token or topic. |
| get_rug_radar | Live Rug Radar for Robinhood Chain: recent liquidity pulls, price crashes, sudden supply mints, developers selling their supply (dev_sell) and copycat launches detected by Strix's background watcher. Use for 'any rugs?', 'what's dumping?', 'is anything sketchy right now?'. |
| get_smart_money | Smart-money leaderboard: real wallets ranked by trading PnL on Robinhood Chain's most liquid tokens over the last ~24h (bots/relayers removed). Use for 'who is winning', 'top traders', 'smart money buying'. |
| scan_contract | Contract X-ray straight from the chain bytecode: can the owner mint, blacklist wallets, pause, change taxes/limits, switch trading off, or upgrade the code? Is ownership renounced? Use for 'is the contract safe', 'can they rug', 'renounced?', 'honeypot', or any token/contract address. |
| compare_tokens | Side-by-side comparison of 2–4 Robinhood Chain tokens: price, 24h change, liquidity, volume, FDV, pool age, risk level and flags. Use for 'X vs Y', 'compare', 'which is safer'. |
| get_my_watchlistweb | The user's own saved watchlist tokens (with live price, 24h change, liquidity, risk), their active price alerts (with distance to trigger) and followed wallets. Use for 'my tokens', 'my watchlist', 'my alerts', 'brief me', 'how are my coins'. |
| set_price_alertweb | ACTION: create a price alert for the user (fires a sound + browser notification when price crosses the level). Give either an absolute USD price or a percent move from the current price (e.g. -10 for 'if it drops 10%'). Use when the user says 'alert me', 'notify me', 'kasih tau kalau'. |
| manage_watchlistweb | ACTION: add a token to (or remove it from) the user's watchlist. Use for 'watch X', 'add X to my list', 'pantau X', 'remove X'. |
| follow_walletweb | ACTION: follow (or unfollow) a wallet address so the user can track it from the Wallet page and their briefings. |
Safety system
Quick risk level. Every token gets Low / Medium / High from live pool data. Each flag adds weight to a risk score:
| Flag | Meaning | Weight |
|---|---|---|
| Low liquidity | Under $50k — big slippage, easy to manipulate | 30 |
| Very new | Pool younger than 6 hours | 20 |
| FDV ≫ liquidity | FDV more than 50× pool liquidity | 15 |
| Extreme move | Moved more than 50% in 24h | 15 |
| Few traders | Fewer than 25 unique buyers in 24h | 10 |
| Heavy selling | 24h sells > 1.5× buys | 10 |
| Possible copycat | An older token on Robinhood Chain uses the same symbol — check the contract address | 35 |
| Wash volume | 24h volume is more than 50× liquidity — likely wash trading or a drained pool | 20 |
| Disguised name | The name or symbol hides invisible Unicode characters (e.g. right-to-left override) so it can look like another token, such as USDT | 45 |
| Fake volume | Millions in 24h volume from only a handful of trades — the volume figure is spoofed | 40 |
| Fake liquidity | The pool reports an impossible liquidity figure — a spoofed pool; real liquidity is unknown | 40 |
A–F safety scorecard. The deeper check (/safe, the Analyst panel) combines honeypot status, the original-vs-copycat check, liquidity, pool age, holders, top-10 concentration, developer holding, GeckoTerminal trust score, socials, wash-trading detection, whale flow and the Contract X-ray. Each failed check costs 22 points and each warning 7, from 100: A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, F below.
Signals are mechanical rules on the same data — a starting point for research, not buy/sell calls:
| Signal | Rule |
|---|---|
| Momentum | Up on 1h, 6h and 24h |
| 24h breakout | Up more than 20% in 24h |
| Dip in uptrend | Up >5% on 24h but pulling back on 1h |
| Volume spike | Last hour volume > 3× the 24h hourly average |
| Buy pressure | 24h buys > 1.5× sells |
| Sell pressure | 24h sells > 1.5× buys |
| Dumping | Down more than 20% in 24h |
| New pool | Pool created in the last 24h |
| Deep liquidity | More than $1M liquidity |
Contract X-ray
Strix reads the token’s deployed bytecode straight from the Robinhood Chain RPC — no source code or third-party scanner. It extracts the function selectors from the contract’s dispatcher and matches them against known admin signatures, follows proxies (EIP-1967, beacon, EIP-1167) to the real logic, finds who can upgrade them, and reads the owner.
| Power | Why it matters | Severity |
|---|---|---|
| Can mint new tokens | new supply can be created and dumped on holders | high |
| Can blacklist wallets | chosen wallets can be blocked from selling | high |
| Can switch trading on/off | trading can be stopped, trapping buyers (honeypot pattern) | high |
| Can pause transfers | all transfers can be frozen | medium |
| Can change taxes / fees | buy/sell tax can be raised after you buy | medium |
| Can change wallet / tx limits | max-wallet or max-tx limits can be tightened to block sells | medium |
- Upgradeable proxy with an active upgrader is high severity — the code can be swapped.
- A power only counts when an active owner or admin role still holds it; renounced ownership turns it into info.
- Official Robinhood stock tokens, stablecoins and WETH are marked issuer-managed: minting, pausing or upgrades are expected there.
- Limits: matching is by function name, so a custom-named admin function can be missed, and a capability is not proof of abuse.
Rug Radar
A background watcher scans the top, trending and newest pools every 2 minutes and records:
| Event | Rule |
|---|---|
| Liquidity pulled | Pool liquidity below 50% of its high from the last hour (high was at least $20K) |
| Price crash | Price below 50% of its high from the last hour, or −50% over 1h when first seen (pool liquidity ≥ $1K) |
| Supply minted | New tokens minted from the zero address worth ≥ 2% of total supply, read from chain logs (stock tokens, WETH and stablecoins excluded) |
| Copycat launch | A pool younger than 24h whose symbol belongs to an older token |
History starts when the server starts (shown as “monitoring since”). An alert is a warning sign, not proof of fraud.
Smart money
Built from DEX trades of $250+ over ~24h on the most liquid established pools. Per wallet, PnL = sold − bought + remaining tokens at the current price. Wallets need at least 2 trades and $1K volume; addresses with more than 50,000 transactions (bots / relayers) are removed and those above 10,000 are labelled automated. A short window favours active traders.
CLI
The CLI uses the same tools as the web agent. By default it talks to the hosted Strix at strixagents.com, so there is no server to run.
git clone https://github.com/strixagents/Strix cd Strix && npm install && npm link # installs the strix and strix-mcp commands strix ask "Is PONS safe?" strix contract CASHCAT
| Command | What it does |
|---|---|
strix ask "<question>" | Ask the AI agent anything |
strix overview | Chain stats, top tokens, gainers & losers |
strix analyze <token> [--interval 1h] | On-chain stats + technicals + levels |
strix safe <token> | Safety scorecard (A–F) |
strix contract <token|0x…> | Contract X-ray: mint, blacklist, pause, upgrades, owner |
strix compare <A> <B> [C] [D] | Side-by-side: liquidity, volume, age, risk |
strix whales <token> | Whale buys/sells, top wallets, wash-trading check |
strix scan [--list top|trending|new] [--signal momentum] [--max-risk Low] | Scan tokens by signal and risk |
strix new | Newest pools with risk flags |
strix stocks [ticker] | Stock tokens vs the real share price |
strix wallet <0x…> | Wallet holdings, risk, spam filter and 24h trades |
strix search <name|symbol> | Find a token / pool |
strix radar [type] | Rug Radar events |
strix smart [pnl|volume|trades] | Smart-money leaderboard (bots removed) |
strix news [topic] | Robinhood Chain headlines |
Options: --json raw JSON for scripts, --no-color plain text, STRIX_URL server URL (default https://strixagents.com). To run your own server: copy .env.example to .env.local, add a free Groq key, run npm run dev -- -p 3001 and set STRIX_URL=http://localhost:3001.
MCP server
Use Strix as a tool inside Claude Code or any MCP client. After npm link (see CLI), register it like this — it uses the hosted Strix unless you set STRIX_URL:
{
"mcpServers": {
"strix": {
"command": "strix-mcp"
}
}
}It exposes the read-only tools: analyze_token, get_chain_overview, scan_tokens, get_new_launches, search_token, get_token_scorecard, get_whale_activity, get_stock_premiums, scan_wallet, get_news, get_rug_radar, get_smart_money, scan_contract, compare_tokens.
HTTP API
All endpoints return JSON and are read-only. Please be gentle — they share free upstream quotas.
| Method | Endpoint | Returns |
|---|---|---|
| GET | /api/network | Chain ID, latest block, gas price |
| GET | /api/overview | Top tokens, trending, gainers/losers and chain totals |
| GET | /api/screener?list=top|trending|new | Token rows with signals and risk |
| GET | /api/search?q=PONS | Find tokens / pools by symbol, name or address |
| GET | /api/candles?pool=0x…&interval=15m|1h|4h|1d|1w | OHLCV candles + indicator analysis |
| GET | /api/analyst?pool=0x… | Scorecard, holders, whales, large transfers, contract scan |
| GET | /api/contract?token=PONS|0x… | Contract X-ray (40 / min per IP) |
| GET | /api/price?pools=0x…,0x… | Latest USD price per pool (max 30) |
| GET | /api/stocks | Stock tokens vs real share prices |
| GET | /api/wallet?address=0x… | Wallet scan (20 / min per IP) |
| GET | /api/radar | Rug Radar events |
| GET | /api/smart-money | Smart-money leaderboard |
| GET | /api/tool | List of agent tools (JSON schema) |
| POST | /api/tool | Run one tool: {"name":"scan_contract","args":{"token":"PONS"}} (60 / min per IP) |
| POST | /api/agent | Ask the agent; streams NDJSON events (20 / 10 min per IP) |
curl "https://strixagents.com/api/contract?token=PONS"
curl -X POST https://strixagents.com/api/tool \
-H "content-type: application/json" \
-d '{"name":"get_token_scorecard","args":{"token":"PONS"}}'POST /api/agent takes {"messages":[{"role":"user","content":"Is PONS safe?"}]} and streams one JSON event per line: step, step_done, card, delta (answer text as it is written), answer, followups and meta.
Data & limits
- Robinhood Chain RPC — blocks, gas, balances (Multicall3), transfer and mint logs, contract bytecode. If an ISP blocks the RPC hostname, Strix resolves it over DNS-over-HTTPS.
- GeckoTerminal — pools, candles, trades, holders and token info.
- DexScreener — live pair prices and search.
- Yahoo Finance — real share prices for the stock-token comparison.
- Google News RSS — headlines.
- Groq (primary) and Google Gemini (backup + screenshots) — free AI tiers.
Coverage: tokens with a DEX pool indexed by GeckoTerminal or DexScreener. Free tiers have rate limits, so very busy moments can slow lists down or put the agent in rule-based mode. Everything shown is live data — no sample or demo data.
Questions? See the FAQ or the GitHub repo.