Step-by-step crypto arbitrage workflow between two exchanges on an analysis dashboard
Arbitrage Guides

How to Do Crypto Arbitrage: A Practical Step-by-Step Guide

Learn a methodical crypto arbitrage workflow, from finding and validating a price gap to checking liquidity, networks, fees, transfers, and execution risk.

Author: Exarbi EditorialPublished: 7/13/26, 10:03:57 AMUpdated: 7/13/26, 10:03:57 AM11 min read
#crypto arbitrage#how to arbitrage#exchange comparison#transfer networks#risk management

How to Do Crypto Arbitrage: A Practical Step-by-Step Guide

How do you do crypto arbitrage? At its simplest, you buy a crypto asset on the exchange where it is cheaper and sell it on another exchange where it is priced higher. In practice, a successful workflow requires much more than comparing two numbers. Trading fees, withdrawal costs, network compatibility, deposit and withdrawal status, liquidity, slippage, account limits, and data freshness can all turn an attractive headline spread into an unusable route.

This guide treats crypto arbitrage as a structured research and execution process, not as a guaranteed-profit technique. It explains what to prepare, which checks to perform, how to estimate a realistic result, and how a decision-support platform such as Exarbi can reduce the time spent scanning multiple exchanges.

Prepare before an opportunity appears

Opening accounts and completing verification after a price gap appears is usually too slow. Select the exchanges you can legally access in your jurisdiction and complete the required onboarding in advance. Regional restrictions, verification tiers, deposit methods, and daily withdrawal limits vary by platform and account.

Enable two-factor authentication, withdrawal-address whitelisting, and security alerts. Because arbitrage may involve more than one venue, operational security is part of the strategy rather than an optional extra.

You should also decide how capital will be distributed. In a simple transfer model, funds start on the buy exchange and the purchased coin is sent to the sell exchange. In a pre-funded model, stablecoins and inventory are already placed on both exchanges so the buy and sell can be executed almost simultaneously. Pre-funding reduces transfer timing risk but introduces exchange exposure, inventory management, and rebalancing costs.

Step 1: Select comparable exchanges and trading pairs

Not every visible price difference is comparable. A coin may trade against USDT on one exchange and USDC on another. Stablecoins often trade close to one another, but they are not automatically identical; conversion spreads and liquidity still matter.

Ticker symbols can also be misleading. Two unrelated tokens may share a symbol, or a project may have migrated to a new contract while one exchange still supports an older version. Verify the full asset name, contract address, and supported network before treating two listings as the same asset.

A scanner can normalize symbols and identify candidate routes, but the final check should always be performed on the exchanges’ official trading, deposit, and withdrawal pages.

Step 2: Use executable bid and ask prices

A common mistake is to calculate arbitrage from the last traded price. When you buy, you interact with the ask side of the order book. When you sell, you interact with the bid side. A realistic comparison therefore uses the best available ask on the buy exchange and the best available bid on the sell exchange.

A simple gross spread formula is:

Gross spread (%) = ((Sell price - Buy price) / Buy price) × 100

Suppose an asset can be bought for 100 USDT on Exchange A and sold for 102.50 USDT on Exchange B. The visible gross spread is 2.5%. That is not the same as net profit. Only a small amount may be available at 102.50, and a larger order may fill at progressively lower prices.

Step 3: Verify data freshness

Arbitrage gaps can change in seconds. Check when the data was last updated, whether the scanner is currently receiving information from both exchanges, and whether the opportunity is labelled live, delayed, pending, or limited-data.

If the scanner and exchange interface disagree, use the official order book as the final reference. API latency, connection issues, exchange load, or stale cached data can create temporary mismatches. A very high spread combined with old data should be treated as a warning, not an invitation to move faster.

Step 4: Measure liquidity and slippage

Liquidity determines whether your intended size can trade near the displayed price. A shallow order book may support a 100 USDT transaction while a 10,000 USDT order moves through several price levels and erases most of the gap.

Before acting, ask:

  • How much volume is available at the best ask?
  • What is the volume-weighted average buy price for the intended amount?
  • Can the sell-side bids absorb the same amount?
  • Is recent trading volume meaningful or unusually low?
  • Is the asset experiencing a sudden move or abnormal volatility?

A fixed slippage assumption is less useful than simulating the intended order against current depth. Limit orders can control price, but they introduce partial-fill and non-fill risk. Market orders improve speed but can produce a much worse average price in thin markets.

Step 5: Confirm a shared transfer network

Network compatibility is one of the most important checks in cross-exchange arbitrage. A coin can be listed on both exchanges while the source supports withdrawals only through ERC20 and the destination supports deposits only through BEP20. In that case, the direct route does not exist.

Verify all of the following:

  1. Withdrawals are open on the source exchange.
  2. Deposits are open on the destination exchange.
  3. Both exchanges support the same network.
  4. Contract addresses refer to the same asset.
  5. A memo, tag, or payment ID is not missing.
  6. The minimum withdrawal amount fits your trade.
  7. The withdrawal fee is known and current.
  8. Expected confirmation and crediting time is acceptable.

Using the wrong network or omitting a memo can lead to loss of funds or a lengthy recovery process. Recheck the beginning and end of the destination address after pasting it. A small test transfer can reduce operational risk on a new route, although it adds time and another withdrawal fee.

Step 6: Estimate all costs, not just trading fees

A practical net estimate should include:

  • Trading fee on the buy exchange
  • Coin withdrawal fee
  • Network or platform transfer cost
  • Trading fee on the sell exchange
  • Slippage on both sides
  • Stablecoin conversion spread, if needed
  • Rebalancing cost after the trade

A simplified framework is:

Estimated net rate = Gross spread - buy fee - sell fee - transfer impact - estimated slippage - other conversion costs

Fixed withdrawal fees have a larger percentage impact on small trades. A 5 USDT equivalent fee is 5% of a 100 USDT transfer but only 0.1% of a 5,000 USDT transfer. Larger trades, however, are more exposed to depth and slippage. There is no universally optimal trade size; it depends on the specific route and market conditions.

Step 7: Choose the execution model

Sequential transfer arbitrage

Buy the coin on the cheaper exchange, withdraw it, wait for the destination exchange to credit it, and then sell. The workflow is easy to understand, but the spread can close during the transfer.

Pre-funded two-exchange arbitrage

Hold stablecoin on the buy venue and the asset on the sell venue. When a gap appears, buy and sell at approximately the same time. This reduces transfer-time exposure, but capital is split across venues and inventory must later be rebalanced.

Triangular arbitrage

Trade through three pairs on the same exchange to exploit an internal pricing inconsistency. No blockchain transfer is required, but three fees, order sequencing, and fast-changing quotes make it technically demanding. It should be analysed as a separate strategy rather than assumed to be simpler.

Beginners should test the full operational flow with small amounts before increasing size.

Step 8: Execute orders with a fallback plan

Market orders prioritise speed but can create unexpected slippage. Limit orders cap the acceptable price but may remain unfilled or only partially fill while the opportunity disappears.

If you intend to execute on two exchanges at nearly the same time, define what happens if one side fills and the other does not. This execution risk can leave you holding an unhedged position. A fallback plan may include cancelling the remaining order, accepting a smaller margin, or closing the position at the current market price. The correct response depends on your risk limits.

Record the actual average fill price after each order. Comparing it with the displayed quote helps you build a more realistic slippage assumption for future trades.

Step 9: Monitor the transfer

For sequential transfers, track the transaction hash, network confirmations, and the destination exchange’s deposit status. A transaction may be confirmed on-chain before the exchange credits it because the platform requires additional confirmations or internal review.

If the transfer takes longer than expected, do not send the same amount again. Check a blockchain explorer, the exchange status page, and your deposit history first. If support is required, prepare the transaction hash, network, amount, and destination address.

Step 10: Sell, convert, and rebalance

When the coin reaches the destination exchange, recheck the order book. Do not assume that the price shown in the original signal is still available. Decide between market and limit execution based on current depth and the remaining margin.

After the sale, capital distribution has changed: the source exchange has less stablecoin and the destination has more. Future opportunities may require rebalancing. That step can involve additional trades, transfers, fees, and market exposure. Regular arbitrage performance should include these costs rather than measuring each isolated trade only.

Keep a detailed arbitrage journal

For every attempt, record:

  • Date and time
  • Asset and pair
  • Buy and sell exchanges
  • Displayed gross spread
  • Actual buy and sell prices
  • Trading fees
  • Withdrawal cost
  • Transfer time
  • Slippage
  • Net result
  • Operational problems

A journal reveals which networks are consistently fast, which exchanges create delays, and at what order size slippage begins to rise. Evaluate a meaningful series of trades, not one unusually successful result.

How Exarbi supports the research workflow

Exarbi brings supported global exchange price gaps, data status, transfer readiness, fee impact, alternative routes, and risk signals into one readable dashboard. Instead of manually opening many exchange tabs, users can first narrow the field to routes that deserve further verification.

Exarbi does not place orders, trade on behalf of users, hold funds, or request exchange API keys. A displayed opportunity is not automatically executable or profitable. Price, depth, network status, fees, and account-specific restrictions must be verified on the exchanges immediately before any transaction.

Frequently asked questions

How much capital is needed for crypto arbitrage?

There is no universal amount. Fixed fees can dominate small trades, while large trades face greater depth and slippage risk. Testing the workflow with a small amount is generally more controlled than starting at full size.

What happens if the spread closes during transfer?

The destination price may fall, reducing or eliminating the expected margin. This is a core risk of sequential transfer arbitrage.

Is the highest spread always the best opportunity?

No. A high spread may be caused by thin liquidity, disabled withdrawals, stale data, or a token mismatch. The route must be evaluated as a whole.

Is an arbitrage bot required?

No. Research and execution can be manual or semi-manual. Automation can improve speed but introduces software, permission, and configuration risks. Exarbi provides analysis rather than automated trading.

Is crypto arbitrage risk-free?

No. It includes price, liquidity, transfer, network, exchange, account, and operational risks. The theoretical existence of a price difference does not guarantee a positive realised result.

Conclusion: Manage the process with a checklist

Crypto arbitrage is not simply the act of spotting two different prices. A repeatable process requires comparable assets, executable bid-ask quotes, current data, sufficient liquidity, a working transfer network, a complete cost estimate, controlled order execution, and accurate post-trade records.

Explore the Exarbi dashboard to monitor supported exchange price gaps, transfer readiness, alternative routes, and risk-aware signals in one place. Final verification and execution always remain the user’s responsibility.

Risk notice: Crypto assets are highly volatile and involve risk of capital loss. This article is for informational purposes only and is not investment, tax, or legal advice. Verify exchange conditions, fees, networks, and local requirements independently before acting.

======================================================================

Related posts