ACH arbitrage
As of 2026-10-25 06:22 UTC, there is no ACH route between exchanges: no pair is in profit after taker fees. The closest to profit: buy on MEXC, sell on Binance, −0.19% after fees.
Futures: no ACH route is in profit after fees right now.
ACH on 21 exchanges spot and 15 in futures: live routes, past spreads and how long they last.
Prices at · open routes a minute older; real time in the scanners on paid plans · How we count
- Price
- $0.00514200
- 24h volume
- $3.9M
- Exchanges
- 25
- 21 spot · 15 futures
- Routes now
- 0
- 0 take · 0 risky
- Gaps in 7 days
- 215
- 37 over a minute
ACH right now
ACH is cheapest on DigiFinex ($0.005135) and dearest on Coinbase Exchange ($0.00514552): 0.20% apart across 15 exchanges with a liquid spot market, before fees.
No route in profit after fees is worth a look right now.
Over 7 days a spread in profit opened 215 times, and 37 of them lasted a minute or longer; one usually closed within 3.0 s.
Funding per 8 hours runs from −0.0173% on XT to 0.0100% on Bybit, across 8 exchanges (outliers, markets under $50k a day and exchanges publishing no volume left out).
ACH arbitrage opportunities now
No route is profitable after fees right now.
ACH: net spread between exchanges
Where to buy and where to sell: the net spread after taker fees at the best book prices, for every pair of exchanges with a liquid spot market. A cell in profit with an open transfer leads to the route page.
| Buy ↓ / sell → | WEEX | Binance | Coinbase Exchange | Toobit | Bybit | MEXC | BTSE | BingX | KuCoin | OKX | Kraken | Bitget | DigiFinex | Bitrue | Gate |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WEEX | — | −0.59% | −1.08% | −0.69% | −0.63% | −0.75% | −0.78% | −0.98% | −0.80% | −0.59% | −0.82% | −0.61% | −1.08% | −0.78% | −0.67% |
| Binance | −0.78% | — | −0.89% | −0.49% | −0.44% | −0.56% | −0.58% | −0.78% | −0.61% | −0.39% | −0.63% | −0.41% | −0.88% | −0.59% | −0.47% |
| Coinbase Exchange | −1.31% | −0.92% | — | −1.02% | −0.96% | −1.08% | −1.11% | −1.31% | −1.13% | −0.92% | −1.15% | −0.94% | −1.41% | −1.11% | −1.00% |
| Toobit | −0.88% | −0.49% | −0.99% | — | −0.54% | −0.66% | −0.68% | −0.88% | −0.71% | −0.49% | −0.73% | −0.51% | −0.98% | −0.69% | −0.57% |
| Bybit | −0.79% | −0.40% | −0.89% | −0.50% | — | −0.56% | −0.59% | −0.79% | −0.61% | −0.40% | −0.63% | −0.42% | −0.89% | −0.59% | −0.48% |
| MEXC | −0.58% | −0.19% | −0.69% | −0.29% | −0.23% | — | −0.38% | −0.58% | −0.41% | −0.19% | −0.42% | −0.21% | −0.68% | −0.38% | −0.27% |
| BTSE | −0.82% | −0.43% | −0.93% | −0.53% | −0.48% | −0.60% | — | −0.82% | −0.65% | −0.43% | −0.67% | −0.45% | −0.92% | −0.63% | −0.52% |
| BingX | −0.98% | −0.59% | −1.08% | −0.69% | −0.63% | −0.75% | −0.78% | — | −0.80% | −0.59% | −0.82% | −0.61% | −1.08% | −0.78% | −0.67% |
| KuCoin | −0.75% | −0.36% | −0.85% | −0.46% | −0.40% | −0.52% | −0.55% | −0.75% | — | −0.36% | −0.59% | −0.38% | −0.85% | −0.55% | −0.44% |
| OKX | −0.71% | −0.32% | −0.81% | −0.42% | −0.36% | −0.48% | −0.51% | −0.71% | −0.53% | — | −0.55% | −0.34% | −0.81% | −0.51% | −0.40% |
| Kraken | −0.87% | −0.48% | −0.98% | −0.58% | −0.52% | −0.64% | −0.67% | −0.87% | −0.70% | −0.48% | — | −0.50% | −0.97% | −0.67% | −0.56% |
| Bitget | −0.69% | −0.30% | −0.79% | −0.40% | −0.34% | −0.46% | −0.49% | −0.69% | −0.51% | −0.30% | −0.53% | — | −0.79% | −0.49% | −0.38% |
| DigiFinex | −0.88% | −0.49% | −0.99% | −0.59% | −0.54% | −0.66% | −0.68% | −0.88% | −0.71% | −0.49% | −0.73% | −0.51% | — | −0.69% | −0.57% |
| Bitrue | −0.97% | −0.59% | −1.08% | −0.69% | −0.63% | −0.75% | −0.77% | −0.97% | −0.80% | −0.59% | −0.82% | −0.60% | −1.07% | — | −0.67% |
| Gate | −0.82% | −0.44% | −0.93% | −0.54% | −0.48% | −0.60% | −0.62% | −0.82% | −0.65% | −0.44% | −0.67% | −0.46% | −0.92% | −0.63% | — |
- +0.00% ⊘ — transfer closed: withdrawal or deposit closed, no common network or different tokens under the ticker, do not count on that profit
- +0.00% ✕ — the engine flags the pair as suspect (price outlier, dead book), do not count on that profit
- +0.00% ! — verdict avoid
- +0.00% ? — the exchanges publish no network status, whether the coins can arrive is unknown
- −0.00% — not in profit after fees
ACH arbitrage strategy
No ACH route worth taking with an open transfer right now. Gaps of a minute or longer open several times a week, though — here is how to catch the next one:
- Watch Binance → BingX: the spread opened there 5 times in 7 days, 4 of them for a minute or longer; it usually lasts 2 min 21 s.
- Check the transfer in advance: Binance or BingX does not publish its network status.
- Set an alert on the route: you hear when the spread pays after fees. Then buy on Binance and sell on BingX.
ACH price on every exchange
Refreshed every 10 seconds. The best buy and sell prices are highlighted.
Spot · 21
| Exchange | Bid | Ask | Book spread | 24h volume |
|---|---|---|---|---|
| WEEXACH/USDT | 0.00512000 | 0.00516000 | 0.78% | $478.1K |
| BinanceACH/USDT | 0.00514000 | 0.00515000 | 0.19% | $200.8K |
| TokocryptoACH/USDT | 0.00514000 | 0.00515000 | 0.19% | $200.8K |
| Coinbase ExchangeACH/USD | 0.00513400 | 0.00514500 | 0.21% | $93.8K |
| CoinbaseACH/USDC | 0.00513400 | 0.00514500 | 0.21% | $91.9K |
| CoinbaseACH/USD | 0.00513400 | 0.00514500 | 0.21% | $91.9K |
| ToobitACH/USDT | 0.00514000 | 0.00515000 | 0.19% | $75.8K |
| BybitACH/USDT | 0.00514200 | 0.00514600 | 0.08% | $72.2K |
| MEXCACH/USDT | 0.00512900 | 0.00514200 | 0.25% | $58.4K |
| MEXCACH/USDC | 0.00511500 | 0.00514500 | 0.58% | $54.5K |
| BTSEACH/USD | 0.00512000 | 0.00515000 | 0.58% | $42K |
| BingXACH/USDT | 0.00512000 | 0.00516000 | 0.78% | $33.6K |
Perpetual futures · 15
| Exchange | Bid | Ask | Book spread | Funding | 24h volume |
|---|---|---|---|---|---|
| BingXACH/USDT | 0.00513300 | 0.00513400 | 0.02% | 0.0083%/8h | $1.3M |
| ToobitACH/USDT | 0.00513300 | 0.00513600 | 0.06% | 0.0015%/8h | $158.4K |
| WEEXACH/USDT | 0.00513300 | 0.00513500 | 0.04% | 0.0012%/8h | $150.8K |
| MEXCACH/USDT | 0.00513300 | 0.00513500 | 0.04% | 0.0012%/8h | $148.8K |
| OKXACH/USDT | 0.00513300 | 0.00513700 | 0.08% | 0.0050%/4h | $131.6K |
| BitgetACH/USDT | 0.00512900 | 0.00513200 | 0.06% | 0.0086%/8h | $122K |
| XTACH/USDT | 0.00513300 | 0.00513600 | 0.06% | −0.0086%/4h | $113K |
| BybitACH/USDT | 0.00513200 | 0.00513500 | 0.06% | 0.0050%/4h | $108.5K |
| GateACH/USDT | 0.00513300 | 0.00513400 | 0.02% | 0.0100%/8h | $30.3K |
| KuCoinACH/USDT | 0.00511600 | 0.00514900 | 0.64% | 0.0100%/8h | $12.2K |
| BloFinACH/USDT | 0.00513100 | 0.00513700 | 0.12% | 0.0002%/8h | $4,110 |
| Crypto.comACH/USD | 0.00513900 | 0.00514000 | 0.02% | 0.0234%/1h | $1,286 |
How often ACH spreads open
Exchange pairs between which the price drifted apart with a profit after fees over 7 days. “Over a minute” counts the gaps that held for a minute or longer: those can be caught. The rest are flashes of seconds that close before an order arrives.
| Market | Route | Over a minute | Gaps | Median lifetime |
|---|---|---|---|---|
| spot → spot | Binance spot → BingX spot | 4 | 5 | 2 min 21 s |
| spot → spot | MEXC spot → BingX spot | 4 | 5 | 10 min 54 s |
| perp ↔ perp | OKX perp → MEXC perp | 2 | 9 | 6.0 s |
| perp ↔ perp | Gate perp → MEXC perp | 2 | 3 | 3 min 32 s |
| spot → spot | BingX spot → MEXC spot | 2 | 2 | 3 min 56 s |
| spot → spot | Bitget spot → BingX spot | 2 | 2 | 3 min 42 s |
| spot → spot | OKX spot → BingX spot | 2 | 2 | 9 min 09 s |
| spot ↔ perp | BingX spot → MEXC perp | 2 | 2 | 20 min 45 s |
| perp ↔ perp | MEXC perp → Bybit perp | 1 | 10 | 3.0 s |
| perp ↔ perp | Binance perp → MEXC perp | 1 | 8 | 3.0 s |
| perp ↔ perp | MEXC perp → OKX perp | 1 | 6 | 3.0 s |
| spot → spot | WEEX spot → Binance spot | 1 | 1 | 2 min 08 s |
| spot ↔ perp | WEEX spot → Bybit perp | 1 | 1 | 2 min 21 s |
| spot → spot | WEEX spot → Bybit spot | 1 | 1 | 4 min 21 s |
| spot → spot | Bybit spot → BingX spot | 1 | 1 | 4 min 05 s |
| spot → spot | WEEX spot → MEXC spot | 1 | 1 | 4 min 48 s |
| spot → spot | KuCoin spot → BingX spot | 1 | 1 | 2 min 21 s |
| spot ↔ perp | WEEX spot → Toobit perp | 1 | 1 | 2 min 03 s |
| spot ↔ perp | HTX spot → MEXC perp | 1 | 1 | 2 min 08 s |
| spot → spot | BingX spot → Bybit spot | 1 | 1 | 10 min 38 s |
Networks, deposits and withdrawals
Whether the coin can be moved between exchanges: withdrawals open where you buy and deposits open where you sell. Refreshed every 5 minutes.
| Network | Exchange | Deposit | Withdraw | Withdrawal fee |
|---|---|---|---|---|
| ACH | LBankach | n/a | closed | — |
| BSC | BTSEBEP20 | open | closed | 0 ACH |
| Gate | open | open | — | |
| PhemexBNB | n/a | n/a | — | |
| ETH | Binance | open | open | 113 ACH |
| BitgetERC20 | open | n/a | 386.7 ACH | |
| Bitrue | open | open | 154 ACH | |
| Bitvavo | open | open | 210 ACH | |
| BTSEERC20 | open | open | 119.9 ACH | |
| Bybit | open | open | 113 ACH | |
| CEX.IOethereum | open | open | 160 ACH | |
| Coinbaseethereum | n/a | n/a | — | |
| Coinbase Exchangeethereum | n/a | n/a | — | |
| DigiFinexERC20 | open | open | 0.004 ACH | |
| Gate | open | open | — | |
| HitBTC | open | open | 4,589 ACH | |
| HTXach | open | open | 343.9 ACH | |
| KuCoineth | open | open | 206 ACH | |
| LATOKENERC20 | n/a | n/a | — | |
| MEXC | open | open | 40 ACH | |
| OKXACH-ERC20 | open | open | 26.04 ACH | |
| Phemex | n/a | n/a | — | |
| Toobit | open | open | 520 ACH | |
| WEEX | open | open | 310 ACH | |
| XTEthereum | closed | closed | 1,647 ACH |
Gaps of a minute or longer, last 7 days
| When (UTC) | Market | Route | Spread | Lasted | Transfer |
|---|---|---|---|---|---|
| Oct 25, 12:41 AM | perp ↔ perp | MEXC → OKX | 0.109% | 2 min 00 s | — |
| Oct 24, 03:15 PM | perp ↔ perp | Binance → MEXC | 0.277% | 2 min 09 s | — |
| Oct 23, 10:50 PM | perp ↔ perp | OKX → MEXC | 0.216% | 2 min 51 s | — |
| Oct 23, 02:51 AM | spot ↔ perp | BingX → MEXC | 0.598% | 20 min 45 s | — |
| Oct 23, 01:46 AM | spot ↔ perp | WEEX → XT | 0.119% | 1 min 45 s | — |
| Oct 23, 01:46 AM | spot ↔ perp | WEEX → Toobit | 0.139% | 2 min 03 s | — |
| Oct 23, 01:46 AM | spot → spot | WEEX → Binance | 0.182% | 2 min 09 s | ETH |
| Oct 23, 01:46 AM | spot ↔ perp | WEEX → BingX | 0.158% | 2 min 12 s | — |
| Oct 23, 01:46 AM | spot ↔ perp | WEEX → MEXC | 0.199% | 2 min 30 s | — |
| Oct 23, 01:46 AM | spot ↔ perp | WEEX → Bybit | 0.176% | 2 min 21 s | — |
| Oct 23, 01:45 AM | spot → spot | WEEX → Bybit | 0.293% | 4 min 21 s | ETH |
| Oct 23, 01:45 AM | spot → spot | WEEX → MEXC | 0.213% | 4 min 48 s | ETH |
| Oct 22, 05:27 PM | spot ↔ perp | BingX → MEXC | 0.125% | 2 min 21 s | — |
| Oct 22, 05:26 PM | spot → spot | BingX → MEXC | 0.176% | 2 min 27 s | Transfer status unknown |
| Oct 22, 05:18 PM | spot → spot | BingX → MEXC | 0.176% | 3 min 57 s | Transfer status unknown |
| Oct 22, 05:18 PM | spot → spot | BingX → Bybit | 0.219% | 10 min 39 s | Transfer status unknown |
| Oct 21, 01:04 PM | spot ↔ perp | HTX → MEXC | 0.116% | 2 min 09 s | — |
| Oct 20, 07:21 PM | spot → spot | OKX → BingX | 0.116% | 9 min 09 s | Transfer status unknown |
| Oct 19, 05:07 PM | spot → spot | Binance → BingX | 0.177% | 1 min 15 s | Transfer status unknown |
| Oct 19, 05:06 PM | spot → spot | Bitget → BingX | 0.102% | 2 min 12 s | Transfer status unknown |
| Oct 19, 05:05 PM | spot → spot | OKX → BingX | 0.177% | 2 min 27 s | Transfer status unknown |
| Oct 19, 05:05 PM | spot → spot | MEXC → BingX | 0.208% | 3 min 06 s | Transfer status unknown |
| Oct 19, 03:58 PM | spot → spot | MEXC → BingX | 0.229% | 10 min 54 s | Transfer status unknown |
| Oct 19, 02:37 PM | spot → spot | Binance → BingX | 0.179% | 3 min 33 s | Transfer status unknown |
| Oct 19, 02:32 PM | spot → spot | Binance → BingX | 0.179% | 2 min 21 s | Transfer status unknown |
| Oct 19, 02:31 PM | spot → spot | MEXC → BingX | 0.248% | 13 min 21 s | Transfer status unknown |
| Oct 19, 02:02 PM | spot → spot | Binance → BingX | 0.179% | 2 min 21 s | Transfer status unknown |
| Oct 19, 02:02 PM | spot → spot | KuCoin → BingX | 0.117% | 2 min 21 s | Transfer status unknown |
| Oct 19, 02:01 PM | spot → spot | Bitget → BingX | 0.274% | 3 min 42 s | Transfer status unknown |
| Oct 19, 02:01 PM | spot → spot | Bybit → BingX | 0.251% | 4 min 06 s | Transfer status unknown |
| Oct 19, 02:01 PM | spot → spot | MEXC → BingX | 0.248% | 12 min 27 s | Transfer status unknown |
| Oct 19, 02:01 PM | spot → spot | Deepcoin → BingX | 0.319% | 4 min 42 s | Transfer status unknown |
| Oct 19, 01:43 PM | perp ↔ perp | OKX → MEXC | 0.107% | 20 min 12 s | — |
| Oct 19, 12:43 PM | perp ↔ perp | Gate → MEXC | 0.239% | 12 min 21 s | — |
| Oct 19, 12:00 AM | perp ↔ perp | Gate → MEXC | 0.108% | 3 min 33 s | — |
| Oct 18, 08:00 PM | perp ↔ perp | Gate → Bybit | 0.176% | 27 min 06 s | — |
| Oct 18, 07:51 PM | perp ↔ perp | MEXC → Bybit | 0.176% | 1 min 48 s | — |
Spread at the peak after taker fees. Lifetime is measured to about 3 s.
More on ACH
ACH funding rates by exchange →
ACH trades on: BingX, WEEX, Binance, Coinbase Exchange, MEXC, Toobit, Bybit, OKX, Bitget, XT, Gate, BTSE and 12 more
FAQ
- Why is the ACH spread so high on some exchanges?
No ACH route is in profit after fees now; a wide gap usually means a thin book, closed withdrawals or another token under the ticker. We have no network status from Tokocrypto, BingX and Kraken +3, so a transfer there cannot be checked.
- Where is ACH cheapest to buy?
Cheapest now on DigiFinex: $0.005135; dearest on Coinbase Exchange: $0.00514552, 0.20% apart. 15 exchanges with a liquid ACH market compared, at the mid between bid and ask.
- Can I transfer ACH between DigiFinex and Coinbase Exchange?
Unknown: one of the exchanges does not publish ACH withdrawal and deposit status by network. Check on DigiFinex and Coinbase Exchange before a transfer.
- Is there an arbitrage opportunity in ACH right now?
Not on spot after fees: no spot route earns right now. The widest price gap is 0.20% (DigiFinex → Coinbase Exchange), and trading fees and the withdrawal eat it. In 7 days, gaps of a minute or longer opened most often between Binance and BingX: 4 times.
- What is the ACH spread now?
0.20% between the cheapest (DigiFinex) and the dearest (Coinbase Exchange) exchange, before fees. No route worth taking with an open transfer right now.