OUTRIDER
memecoin & crypto intelligence desk.
Everything you need to install, configure, run and host your own OUTRIDER desk: memecoin lanes, smart wallets, a real liquidation map, research tools and an operator console, plus optional perps, Polymarket and Jev modules. Read it top to bottom the first time. After that, press / and search.
01What you bought
OUTRIDER is a Node.js program that watches crypto markets with live data and trades on paper. Its agents read news, every new pump.fun coin, on-chain wallets and Hyperliquid (and, if you switch it on, public Telegram channels), then decide, size and exit trades, on paper (a simulated book with fees, slippage and failed transactions) or live with your own keys on pump.fun. Everything it does is written to a journal you can check.
AI tools were used to assist with parts of the code, documentation and graphics of this item. The author directed the work and reviewed the code before release. What was tested for version 1.1.0, on Node.js 22: npm test runs 482 automated tests in 49 test files and all 482 pass; npm run check also runs ESLint (0 problems) and the Prettier format check on the desk's own JavaScript (src/, scripts/, test/); npm run build compiles the operator console, including the bundled Admin Kit in packages/admin-kit, with tsc without errors; npm audit --omit=dev reports 0 vulnerabilities; and the release ZIP was unzipped into an empty folder, installed with npm ci, built, tested and started with plain node, with the dashboard and the operator console opened in a headless browser. These checks place no live trades and do not connect to the live pump.fun stream. AI features of the item: an optional AI analyst briefing and optional news scoring, both using Anthropic Claude on your own API key.
paper (the default: live data, simulated fills), alert (notifications only) and live (real orders with your keys, within hard caps, dry run first: see Live trading). Live trading can lose money. Read What it is not before you rely on any number it prints.

02The parts
| Part | What it does | Page |
|---|---|---|
| Memecoin desk | Watches every pump.fun launch in real time, screens out bundles and serial creators, and trades five lanes on paper: the core EV gate, moonshot, graduation, revival and smart-money consensus. Every exit is graded afterwards. | Memecoin lanes |
| Wallet book | Builds every pump.fun trader's record from the on-chain stream, flags bots, snipers, dust wallets and creators, and keeps a list of up to 10,000 smart wallets. Outside lists (leaderboards, FOMO traders, GeckoTerminal pools) are candidates until they beat the crowd. | Smart wallets |
| Liquidation map | Reads the open positions of the largest Hyperliquid accounts and shows where their liquidation prices cluster, per coin, with Telegram alerts near large clusters. | Liquidation map |
| Optional modules | Off by default: perps (trend following with leverage profiles, Hyperliquid copy, funding carry, cross-venue funding, HIP-3 basis, news perps, order flow; trend and HL copy can trade live on Hyperliquid), polymarket (paper only) and jev (the TypeSafe forecaster). A capital allocator sizes every strategy by its own paper record. | Optional modules, Trend, leverage & books |
| Research tools | Record the pump.fun stream, replay it, tune parameters walk-forward, evolve strategies, score public price calls and verify the journal's hash chain. | Research tools |
| Dashboard and console | A live web dashboard on port 8790 with seven core sections, and an operator console at /admin (owner account, roles, two-factor, audit log, settings). | Dashboard, Console |
| Telegram | Alerts to your chat and commands such as /status, /liq and /stop, answered only for you. | Telegram bot |
03Pick your path
04What is in the package
| Folder or file | What it is |
|---|---|
src/cli.mjs | The command line: every command in these docs starts here (node src/cli.mjs help lists them). |
src/desk.mjs, src/agents/ | The desk loop and its agents (news, scout, pump.fun, whale, risk, security, liquidation map, and the agents of the optional modules). |
src/lib/, src/lab/ | Shared logic (EV gate, lanes, wallet book, liquidation map, statistics, journal attestation, Telegram) and the research tools (recorder, replay, sweep, GeckoTerminal, FOMO, backtests). |
src/defaults.mjs, src/config.mjs | Every setting with its default and a comment, and the loading, type check and optional modules. You override settings in config.json. |
config.example.json | A small starting config.json. |
src/web/ | The dashboard server, the page (index.html), its stylesheet and ES modules in static/, and demo-data.mjs for sample data. |
src/live/ | Optional live trading (pump.fun through PumpPortal and your RPC; Hyperliquid through an API wallet with the perps module), off by default. |
src/admin/, packages/admin-kit/ | The operator console: the desk's settings manifest, and the MIKODES Admin Kit 0.5.0 (contract/, server/, the built console in ui/, its source in ui-src/, LICENSE.md, KIT.md). This part is TypeScript; npm run build compiles it to dist/. |
scripts/export-demo.mjs | Exports a static, read-only demo of the dashboard. |
test/ | 482 automated tests (npm test), all offline. |
docs/ | Developer notes: OPTIONAL-MODULES.md, DEVELOPMENT.md (architecture, dashboard conventions, test layout) and screenshots. |
README.md, CHANGELOG.md, .env.example | The short tour, the release notes and the template for your keys (.env, loaded on start). |
Dockerfile, docker-compose.yml, .dockerignore | Run it in a container (Docker). |
ecosystem.config.cjs | Run it under PM2 (PM2). |
dist/ | Created by npm run build: the compiled operator console. |
data/ | Created at run time: state, journal, recordings, wallet lists, console database. Never commit it. |
A computer or server with Node.js 22 or newer, and, if you want them, your own keys: a private Solana RPC, Anthropic and Telegram (and TypeSafe for the optional Jev module). None of these are part of the purchase. See Requirements and Services and costs.
05Try it before you install
The live demo shows the dashboard inside a MacBook or iPhone frame; outrider-demo.mikodes.com/app/ opens the same dashboard full page. It is a static copy made with scripts/export-demo.mjs. The header shows Snapshot · <date>: it is a fixed snapshot and never polls for new data. Its paper book is sample data; the liquidation map and research show a real snapshot. The kill switch there does nothing. The read-only operator console is at outrider-demo.mikodes.com/admin/; its sign-in screen shows the demo account.
On your own computer you can see the same page with sample data before you configure anything:
node src/web/demo-data.mjs /tmp/desk-demo --serve 8791 # then open http://127.0.0.1:8791
06How to read these docs
- Dark boxes are commands. Press Copy and paste them into a terminal opened in the unzipped folder.
- Grey text after
#is an explanation. The Copy button leaves it out. - Text in angle brackets, like
<address>, is a placeholder. Replace it, brackets included. - The program's own messages call itself
desk, for example "rundesk liq". That meansnode src/cli.mjs liq. - Required marks steps you cannot skip. Optional marks keys and steps you can leave out.