Here’s a comprehensive guide on how to properly analyze bridging aggregator ROI.
The Core Concept: Net Value Received

The fundamental question you're answering is:
"After all costs, how much of the destination-chain asset do I end up with, compared to what I started with on the source chain?"
ROI, in this context, is not a percentage you earn, but a percentage you save or lose compared to a baseline (like a CEX or a direct bridge).
Step 1: Identify All the Cost Components
To calculate your net gain or loss, you need to account for every cost involved in the bridge swap.
Gas Fees (Transaction Costs):
Source Chain Gas: The fee to approve and send the transaction on the chain you're bridging from.
Destination Chain Gas: Some bridges require you to pay a gas fee on the destination chain to claim your funds. Aggregators often abstract this away, but the cost is baked into the quote.
Important: Gas fees are paid in the native tokens of each chain (e.g., ETH for Ethereum, MATIC for Polygon). You must convert these to a USD value or the value of your input token to compare fairly.
Bridge Fees / Protocol Fees:
This is the explicit fee the bridge or aggregator charges for its service. It's usually a percentage of the swap amount and is deducted from the output.
Slippage and Price Impact:
Slippage: The difference between the expected price of a trade and the price at which the trade is executed. This is a major hidden cost, especially for large amounts or illiquid pools.
Price Impact: A specific type of slippage that occurs when your trade is large enough to move the market price in the destination chain's liquidity pool. Aggregators split your route to minimize this.
Spread (DEX vs. CEX Price Difference):
The assets on the destination chain are often priced based on their DEX liquidity (e.g., Uniswap, PancakeSwap). This price can be slightly different from the "spot price" on a centralized exchange (CEX). A good aggregator accounts for this, but it's a factor.
Opportunity Cost:
The value of what you could have done with your time and capital. For example, the time your funds are in transit and not earning yield. This is less critical for instant bridges but matters for some slower, traditional bridges.
Step 2: The ROI Calculation Framework
Let's define the key variables:
Input_Amount= The amount of token A you start with on the source chain.Output_Amount= The amount of token B you are quoted to receive on the destination chain.Source_Gas_Cost= USD value of the gas paid on the source chain.Destination_Gas_Cost= USD value of the gas paid on the destination chain (if applicable).Spot_Price_Ratio= The ideal exchange rate (Token B / Token A) from a CEX or oracle.
1. Simple Net Output (Absolute Terms)
This tells you the final amount you get, in value terms.
Net_Value_Received = (Output_Amount) - (Destination_Gas_Cost in Token B)
You've already paid the source gas cost, so your starting point is Input_Amount after that cost.
2. Effective Exchange Rate
This tells you the actual rate you got, after all costs.
Effective_Rate = Net_Value_Received / Input_Amount
3. Implied Cost / "Price of Bridging"
This quantifies the total cost of the bridge in terms of your input token.
Total_Cost_In_Input_Token = Input_Amount - (Net_Value_Received / Spot_Price_Ratio)
4. ROI vs. a Baseline (The Most Important Metric)
Compare the aggregator's performance against a baseline, like using a CEX.
Baseline Output (Using a CEX):
CEX_Output = (Input_Amount - CEX_Withdrawal_Fee) * Spot_Price_RatioAggregator ROI vs. CEX:
ROI_vs_CEX = (Net_Value_Received - CEX_Output) / CEX_Output
A positive ROI means the aggregator saved you money compared to the CEX. A negative ROI means the CEX would have been cheaper.
Step 3: A Practical Example
Let's bridge 1 ETH from Ethereum to USDC on Arbitrum.
Input_Amount: 1 ETH
ETH Price: $3,000
USDC Price: $1.00
Spot Price (CEX): 1 ETH = 3000 USDC
Scenario A: Using a Bridging Aggregator (e.g., Li.Fi, Socket)
Quoted Output: 2,990 USDC
Source Gas (Ethereum): 0.002 ETH ($6)
Destination Gas (Arbitrum): Included in quote (costs $0.50, but we don't pay it separately).
Net_Value_Received: 2,990 USDC
Effective_Rate: 2,990 USDC / 1 ETH = 2,990 USDC per ETH
Total_Cost: 1 ETH - (2,990 USDC / 3,000 USDC/ETH) = 1 - 0.9966 = 0.0033 ETH ($10)
ROI vs. CEX (assuming CEX withdrawal fee is 5 USDC):
CEX_Output = (1 ETH * 3000) - 5 = 2,995 USDCROI_vs_CEX = (2,990 - 2,995) / 2,995 = -0.00167 (-0.167%)
Analysis: In this case, using the CEX would have given you 5 more USDC. The aggregator has a slightly negative ROI (-0.17%) for this transaction. However, for a user who doesn't have a CEX account or values time/decentralization, this small cost might be acceptable.
Scenario B: Using a "No-Gas" Native Bridge (e.g., Arbitrum Native Bridge)
Quoted Output: ~2,997 USDC (seems better!)
Source Gas (Ethereum): 0.005 ETH ($15) - because the native bridge contract is more complex.
Destination Gas (Arbitrum): You have to claim the funds, costing 0.0005 ETH ($1.50).
Net_Value_Received: 2,997 USDC - ( $1.50 / $1 ) = 2,995.5 USDC
Total Cost: $15 (source) + $1.50 (dest) = $16.50 value, plus your time.
Analysis: The native bridge initially looked cheaper on fee, but the high source gas and required destination claim made it more expensive and less convenient than the aggregator.
Step 4: Tools and Best Practices for Analysis
Use the Aggregator's Interface: Sites like Li.Fi, Socket, Jumper.Exchange, and Bungee show you a detailed breakdown.
Look for the "You Get" amount.
Check if they show "Gas Cost" on both chains.
Look for "Included in output" for destination gas.
Compare Multiple Aggregators: Never use just one. Check 2-3 aggregators for the same route. The difference can be significant.
Check for Hidden Slippage:
Use a price oracle (like CoinGecko) to get the spot price.
Compare
(Output_Amount / Input_Amount)to the spot price. A large discrepancy indicates high slippage/price impact.Consider the "Time to Finality": How long until your funds are usable on the destination chain? A bridge that saves $2 but takes 20 minutes has a higher opportunity cost than one that costs $2 more but is instant.
Security & Trust Assumptions: The highest ROI is meaningless if the bridge gets hacked. Factor in the reputation and security audits of the bridges your aggregator is routing through. A lower ROI from a more reputable bridge is often a better choice.
Summary Checklist for Your Analysis:
What is the final amount of token B I receive? (Net Value Received)
What were the total gas fees on both chains, in USD value?
What is the effective exchange rate I received? (Effective_Rate)
How does this compare to the spot price? (This reveals slippage)
How does this net result compare to using a CEX? (ROI_vs_CEX)
How long does the bridge take? (Time to Finality)
Is the bridge/aggregator secure and audited? (Qualitative Factor)
By following this structured approach, you move from guessing to making data-driven decisions, ensuring you're not losing value when moving assets across chains.
