Crypto liquidity detection & algorithmic trading bot. Order book analysis, stop-loss clusters, liquidity sweeps. Multi-exchange (Binance, Bybit, Kraken, OKX). Trading signals, quant research, market microstructure.
# Add to your Claude Code skills
git clone https://github.com/bigmacman1129/crypto-ai-trading-botGuides for using ai agents skills like crypto-ai-trading-bot.
Last scanned: 6/26/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@babel/core: @babel/core: Arbitrary File Read via sourceMappingURL Comment",
"severity": "low"
},
{
"type": "npm-audit",
"message": "@babel/plugin-transform-modules-systemjs: @babel/plugin-transform-modules-systemjs generates arbitrary code when compiling malicious input",
"severity": "high"
},
{
"type": "npm-audit",
"message": "adamant-api: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "ajv: ajv has ReDoS when using `$data` option",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "axios: Axios is vulnerable to DoS attack through lack of data size check",
"severity": "high"
},
{
"type": "npm-audit",
"message": "bn.js: bn.js affected by an infinite loop",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "body-parser: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "elliptic: Elliptic Uses a Cryptographic Primitive with a Risky Implementation",
"severity": "low"
},
{
"type": "npm-audit",
"message": "engine.io-client: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "ethereum-cryptography: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "ethereumjs-util: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "express: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "flatted: flatted vulnerable to unbounded recursion DoS in parse() revive phase",
"severity": "high"
},
{
"type": "npm-audit",
"message": "follow-redirects: follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "form-data: form-data: CRLF injection in form-data via unescaped multipart field names and filenames",
"severity": "high"
},
{
"type": "npm-audit",
"message": "glob: glob CLI: Command injection via -c/--cmd executes matches with shell:true",
"severity": "high"
},
{
"type": "npm-audit",
"message": "hdkey: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "js-yaml: js-yaml has prototype pollution in merge (<<)",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "minimatch: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern",
"severity": "high"
},
{
"type": "npm-audit",
"message": "path-to-regexp: path-to-regexp vulnerable to Regular Expression Denial of Service via multiple route parameters",
"severity": "high"
},
{
"type": "npm-audit",
"message": "picomatch: Picomatch: Method Injection in POSIX Character Classes causes incorrect Glob Matching",
"severity": "high"
},
{
"type": "npm-audit",
"message": "qs: qs's arrayLimit bypass in comma parsing allows denial of service",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "secp256k1: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "socket.io-parser: socket.io allows an unbounded number of binary attachments",
"severity": "high"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "ws: ws: Uninitialized memory disclosure",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-06-26T07:53:26.934Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how crypto-ai-trading-bot compares with popular alternatives.
crypto-ai-trading-bot is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by bigmacman1129. Crypto liquidity detection & algorithmic trading bot. Order book analysis, stop-loss clusters, liquidity sweeps. Multi-exchange (Binance, Bybit, Kraken, OKX). Trading signals, quant research, market microstructure. It has 189 GitHub stars.
crypto-ai-trading-bot returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/bigmacman1129/crypto-ai-trading-bot" and add it to your Claude Code skills directory (see the Installation section above).
crypto-ai-trading-bot is primarily written in JavaScript. It is open-source under bigmacman1129 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh crypto-ai-trading-bot against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Self-hosted market-making, liquidity-signal, and arbitrage bot for crypto spot markets. It watches the order book, posts inventory-aware quotes, and scans for cross-exchange and triangular edges.
The runtime is Node.js (not Python). Control it with ADAMANT messenger commands, optional Telegram/CLI, and a local health API.

Most crypto trading bots rely only on price and technical indicators. Professional traders, however, monitor order book liquidity, because price often moves toward zones where liquidity is concentrated—and away when that liquidity is swept.
This project focuses on liquidity-aware trading signals instead of lagging indicators: it detects gaps, walls, and sweeps so you can act on structure, not just price.
This project may be useful for:
If you are interested in custom crypto trading bots (liquidity, arbitrage, execution), AI trading signal systems, or liquidity detection algorithms and exchange API integrations:
For collaboration or development work:
Classic wash-volume market-making is still here. On top of it:
| Engine | What it does | How to start |
|---|---|---|
| Smart quoter | Avellaneda–Stoikov style two-sided quotes: spread from realized vol, skew from inventory | /start mm smart or /enable smart 0.2% |
| Arbitrage | Cross-exchange bid/ask scanner + triangular cycles on the home venue | /enable arb scan (default), paper, or live -y |
| Signals | Order-book imbalance, walls, gaps, liquidity sweeps | On by default; /signals |
| Risk | Max order, inventory, open notional, daily loss halt | config.jsonc → risk; /risk |
Live arbitrage is opt-in. Scan mode only alerts. Cross-exchange live legs need API keys on both venues (arbitrage.accounts plus the home account). REST latency and fees often consume small edges — treat live mode as experimental.
This release does not ship a verified historical backtest. Paper-trade /enable arb paper and /start mm smart on your pair before any live size. Live results depend on fees, delay, inventory, and venue quality.
Example signal:
{
"symbol": "ADM/USDT",
"direction": "LONG",
"strength": 0.61,
"reason": "liquidity_sweep_detected",
"ts": "2026-08-25T01:00:00Z"
}
Price indicators lag. Liquidity moves first.
Large orders and stop-loss clusters sit in the order book before price reaches them. When price sweeps those levels, liquidity is consumed and moves tend to accelerate. This bot identifies those levels and signals sweep events so you can trade with the flow instead of chasing price.
Exchange public/private APIs
↓
Order-book analytics (microprice, imbalance, walls, gaps)
↓
┌────┴────┬────────────┬──────────────┐
↓ ↓ ↓ ↓
Smart Volume MM Arb scanner Signal engine
quoter (optional) (cross + tri) (alerts)
↓ ↓ ↓
Risk manager (inventory / daily loss / order caps)
↓
ADAMANT / Slack / Discord /health /status
Core paths:
app.js — boot, MongoDB, enginestrade/engines/ — pure math (quotes, arb, risk, book analytics)trade/mm_*.js — live loopsmodules/commandTxs.js — chat commandstrade/trader_*.js — exchange adaptersgit clone https://github.com/asonglin/crypto-liquidity-ai-trading-bot.git && cd crypto-liquidity-ai-trading-bot
npm install
cp config.default.jsonc config.jsonc
# set exchange keys, pair, and (optionally) ADAMANT passPhrase
node app.js
Then in chat:
/start mm smart
/enable arb scan
/signals
/arb
/risk
| Capability | Description |
|---|---|
| Liquidity detection | Scans order books and pools for depth, gaps, and imbalance. |
| Hidden walls | Surfaces large buy/sell walls and their changes. |
| Multi-exchange | Built to plug into Binance, Bybit, Kraken, OKX, and others. |
| Alerts | Configurable notifications when liquidity events fire. |
| Trading framework | Modular so you can add execution, risk, or dashboards. |
Use it for liquidity grabs, order book imbalance strategies, market microstructure research, and algorithmic trading—whether you trade manually or automate.
Liquidity hunting targets zones where lots of orders sit (e.g. stop-loss clusters). When price sweeps those levels, liquidity is “taken” and price can move fast. This bot helps you find and watch those zones.
Signals you can get: stop-loss clusters, sudden order book vacuum, liquidity wall removal, aggressive market order flow.
git clone https://github.com/asonglin/crypto-liquidity-ai-trading-bot.git
cd crypto-liquidity-ai-trading-bot
Quick start (Node) — main engine:
npm install
cp config.default.jsonc config.jsonc
# Edit config.jsonc, then:
node app.js
Then: /start mm smart, /enable arb scan, /signals.
api.host set to 127.0.0.1 unless you explicitly front the API with a trusted reverse proxy.api.debug disabled in production; if enabled, configure api.debugToken and api.debugAllowlist.BOT_PASSPHRASE, EXCHANGE_API_KEY, EXCHANGE_API_SECRET) over plain config values.config.jsonc or .env with real credentials.Build and run with Docker Compose:
cp .env.example .env
cp config.default.jsonc config.jsonc
docker compose up --build -d
The compose stack starts:
bot (this project)mongo (MongoDB 7)Adapters in this repo (spot):
| Exchange | Module |
|---|---|
| Azbit | trader_azbit.js |
| P2PB2B | trader_p2pb2b.js |
| StakeCube | trader_stakecube.js |
| Coinstore | trader_coinstore.js |
| FameEX | trader_fameex.js |
| NonKYC | trader_nonkyc.js |
| XeggeX | trader_xeggex.js |
The arb scanner uses public tickers on every name listed in config.exchanges. Live execution uses the home exchange keys, plus optional arbitrage.accounts for a second venue.
crypto-liquidity-ai-trading-bot/
├── app.js # entry point
├── config.default.jsonc # config template
├── package.json
├── helpers/ # shared utils
├── modules/ # api, DB, config, commands
├── routes/ # /ping, /status, debug
├── trade/
│ ├── engines/ # analytics, quotes, arb math, risk
│ ├── mm_smart_quoter.js
│ ├── mm_arbitrage.js
│ ├── mm_signal_engine.js
│ ├── mm_trader.js # volume MM (optional)
│ └── trader_*.js # exchange adapters
├── tests/unit/
└── assets/
What is liquidity hunting?
A strategy that focuses on levels where lots of stop-loss or passive orders sit; when those levels are hit, liquidity is consumed and price often moves sharply.
Is the bot fully automated?
Volume MM, smart quoting, and live arb can place orders. Arb defaults to scan (alerts only). Smart quotes need /enable smart or /start mm smart.
Who is it for?
Token issuers and traders who want self-hosted market-making, microstructure signals, and a conservative arb scanner on the supported CEX adapters.
We welcome pull requests and issues. Fork → branch → PR. See CONTRIBUTING.md if present.
License: MIT © 2026