Skip to main content
    All cases
    Own product · Trading / DeFi

    The arbitrage detector that prices every cost before it trades

    arb-bot prices two CEXes and Uniswap v3 across seven chains, computes the net spread after every cost and runs paper only: no orders, no transactions, no API keys.

    7Chains
    2CEXes
    60Pairs watched

    Auto-discovered, shown live on the dashboard

    4 weeksBrief → build
    arb-bot web dashboard moments after start: trading mode, alerts and the live pair-scan status
    Read-only dashboard: paper mode running, watching 60 pairs, kill-switch armed and clear.
    1. 1Watching 60 auto-discovered pairs, live
    2. 2Kill-switch line: all clear, no trips this window

    What runs automatically

    01 / DISCOVER

    Auto-discovered universe

    Every enabled CEX's USDC market is matched to a verified token on an enabled chain with a usable route, re-checked on-chain for symbol and decimals before it is admitted to the 60-pair universe.

    02 / SPREAD

    Net spread after every cost

    The CEX fee, order-book VWAP, DEX fee and price impact, gas, rebalancing and a safety buffer all get subtracted before a spread counts, so the printed number is the honest, all-costs-in answer.

    03 / JOURNAL

    Episodes and paper fills

    Every positive spread is journaled the instant it appears as an episode with its peak and duration; a paper fill waits out real latency and re-quotes both venues, and Telegram gets a message the moment a spread turns positive.

    Built with Claude Code in 4 weeks

    Before

    A CEX-DEX price gap looked like free money until every cost got subtracted.

    After

    The bot watches 60 pairs across seven chains and prints the honest net spread, paper only.

    []/More screens
    Terminal output of arbbot check: live quotes and a per-cost net spread breakdown
    arbbot check: one-shot live quotes on both venues and the net spread after every cost.
    Terminal output of arbbot discover: the verified pair universe with route and cost per pair
    arbbot discover: the auto-discovered, on-chain-verified pair universe ranked by round-trip cost.
    Telegram alert: a paper trade with a +31.6 bps detected spread and a heartbeat message
    Telegram: a paper trade at +31.6 bps and a heartbeat, kill-switch off, mode paper.
    Under the hood

    01Context

    Real spread is honest only after every cost

    A CEX quote and a DEX quote for the same asset rarely match, and the gap looks like free money until a taker fee, the DEX's own price impact, gas and the cost of rebalancing inventory eat most of it. arb-bot starts from that honest number instead of the gross one, on venues it can actually use: OKX EEA (the MiCA-licensed OKX entity for Europe) and Binance spot.

    02How it works

    Verified on-chain, priced with every cost

    Discovery re-verifies each candidate pair on-chain for symbol and decimals, then probes liquidity with quoter round-trips at trade size; a guard compares the route's price against the CEX ticker and drops anything that diverges too far. The net spread itself subtracts the CEX taker fee, a VWAP walk of the live order book, DEX fee and price impact, current gas, an amortized rebalancing cost and a safety buffer, six cost lines in all, all in Decimal arithmetic.

    03Outcome

    Watching for short dislocations, paper only

    Majors sit net-negative most of the time, so arb-bot is built to catch short dislocations instead: every positive spread is journaled the instant it appears, the scan cadence bursts to once a second while it holds and a paper fill re-quotes both venues after real latency before it books a result. The universe stays auto-discovered and capped at 60 pairs, the dashboard shows it running live and nothing here has placed a real order, opened a transaction or needed an API key. None of it is investment advice.

    ANM SOLUTIONS / CONTACT US

    Want something like this?

    First 30-minute call is free. We scope it, you decide.

    []/More cases