OUTRIDER docs
v1.1.0
Live demo Get help
● Documentation · Node.js · Paper and live trading

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.

v1.1.0Node.js 22+Paper · alerts · liveOperator console

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.

Three modes

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.

OUTRIDER dashboard: equity chart, desk figures, desk control with the kill switch, and the strategies table
The dashboard with sample data (the yellow banner says so). Nothing in this picture traded.

02The parts

PartWhat it doesPage
Memecoin deskWatches 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 bookBuilds 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 mapReads 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 modulesOff 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 toolsRecord 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 consoleA 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
TelegramAlerts 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 fileWhat it is
src/cli.mjsThe 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.mjsEvery setting with its default and a comment, and the loading, type check and optional modules. You override settings in config.json.
config.example.jsonA 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.mjsExports 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.exampleThe short tour, the release notes and the template for your keys (.env, loaded on start).
Dockerfile, docker-compose.yml, .dockerignoreRun it in a container (Docker).
ecosystem.config.cjsRun 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.
You provide

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 "run desk liq". That means node src/cli.mjs liq.
  • Required marks steps you cannot skip. Optional marks keys and steps you can leave out.