hummingbot avatar

Find Arbitrage Opps

This searches for arbitrage opportunities by comparing prices across Hummingbot-connected exchanges, treating fungible tokens as equivalent (BTC/WBTC, USDT/USDC). It queries CEX connectors by default and can pull DEX prices from Jupiter, Uniswap, and PancakeSwap via Gateway if you pass the dex flag. You specify base and quote tokens, set a minimum spread threshold, and it outputs ranked opportunities with buy/sell venues and profit margins. Built by the Hummingbot team, so it integrates cleanly with their API and Gateway setup. The DEX support is the interesting piece here since most arbitrage tools focus on centralized exchanges. Just note that BTC markets have geographic restrictions on some exchanges.

skills.sh installs
501
GitHub stars
34
last updated
Aug 21, 2026

Install

$ npx -y skills add hummingbot/skills --skill find-arbitrage-opps --agent claude-code

Installs into .claude/skills of the current project.

Files

find-arbitrage-opps

Find arbitrage opportunities across all Hummingbot-connected exchanges by comparing prices for a trading pair, accounting for fungible tokens (e.g., BTC = WBTC, USDT = USDC).

Prerequisites

Hummingbot API must be running with exchange connectors configured:

bash <(curl -s https://raw.githubusercontent.com/hummingbot/skills/main/skills/lp-agent/scripts/check_prerequisites.sh)

DEX Support

By default the script queries CEX connectors via the Hummingbot API. Add --dex to also fetch prices from:

DEXChainDefault Network
JupiterSolanamainnet-beta
UniswapEthereummainnet
PancakeSwapEthereum (BSC)bsc

DEX prices are fetched directly via the Hummingbot Gateway. Make sure Gateway is running on http://localhost:15888 (or set GATEWAY_URL).

⚠️ BTC markets are only available to Australian residents on some exchanges. A warning is printed automatically when BTC/WBTC/cbBTC is included in the search.

Workflow

Step 1: Define Token Mappings

User specifies the base and quote tokens, including fungible equivalents:

Sponsors

Details

Repository
github.com/hummingbot/skills
Category
Finance & Trading
First seen
Jun 3, 2026

More from hummingbot/skills

All 9
1travisjneuman avatarbusiness-strategytravisjneuman/.claudeBusiness strategy expertise for strategic planning, competitive analysis, market entry, M&A strategy, portfolio management, and strategic decision-making. Use w501skills.sh installs
2martinholovsky avatarrabbitmq-expertmartinholovsky/claude-skills-generatorExpert RabbitMQ administrator and developer specializing in message broker architecture, exchange patterns, clustering, high availability, and production monito498skills.sh installs
3inertia-rails avatarinertia-rails-controllersinertia-rails/skillsALWAYS `render inertia: { key: data }` to pass data as props — instance variables are NOT auto-passed (only alba-inertia does that). Rails controller patterns f496skills.sh installs
4manutej avatarasyncio-concurrency-patternsmanutej/luxor-claude-marketplaceComplete guide for asyncio concurrency patterns including event loops, coroutines, tasks, futures, async context managers, and performance optimization491skills.sh installs
5parcadei avataronboardparcadei/continuous-claude-v3Analyze brownfield codebase and create initial continuity ledger488skills.sh installs
6agricidaniel avatarwiki-lintagricidaniel/claude-obsidianRun a deterministic, read-only health check on an Obsidian wiki. Use for lint, vault health check, audit wiki health, find orphans, find dead links, frontmatter484skills.sh installs