The Hidden Fees in Crypto Swaps (And How to Avoid Them)
You found a swap service that says "0% fees." You do a swap. You get less crypto than you expected. What happened?
You just got hit by the oldest trick in the exchange business: the spread markup.
Let's break down exactly how this works, why it's so hard to spot, and what you can do about it.
What Is a Spread Markup?
Every swap involves two prices: the buy price and the sell price. The gap between them is the spread.
On a healthy, liquid market, the spread on a pair like ETH/USDC might be 0.01-0.05%. That's normal. Market makers need some incentive to provide liquidity.
But here's where it gets shady: many swap platforms widen that spread artificially and pocket the difference.
They show you a price. You accept it. The swap executes. But the price you got was 0.3-0.7% worse than what the market was actually offering. That difference? It went straight to the platform.
And because they never charged you a visible "fee," they can still advertise "0% trading fees" with a straight face.
How Much Are You Actually Losing?
Let's put real numbers on this.
| Swap Amount | Visible Fee (0%) | Hidden Spread (0.5%) | You Actually Lose | |------------|------------------|---------------------|-------------------| | $100 | $0 | $0.50 | $0.50 | | $1,000 | $0 | $5.00 | $5.00 | | $10,000 | $0 | $50.00 | $50.00 | | $50,000 | $0 | $250.00 | $250.00 |
On a $10,000 swap, a 0.5% hidden spread costs you $50. Do that twice a month, and you're bleeding $1,200 a year in fees you never agreed to pay.
And 0.5% is being generous. Some platforms run spreads of 0.7% or higher on less liquid pairs.
How to Check if You're Getting Ripped Off
Here's a simple test you can run right now on any swap platform:
Step 1: Get the Real Market Price
Go to CoinGecko or CoinMarketCap and look up the current market price of the token you want to swap.
Step 2: Get a Quote From Your Platform
Enter the swap on your platform of choice. Note the exchange rate they're offering.
Step 3: Do the Math
Difference = (Market Price - Offered Price) / Market Price x 100
If the difference is more than 0.1% on a major pair (ETH, BTC, USDC, SOL), you're paying a hidden fee.
Step 4: Compare Multiple Platforms
Get quotes from 3-4 platforms for the same swap at the same time. If one platform consistently gives you 0.3-0.5% less, you've found the spread markup.
Pro tip: Check the rate in both directions. Swap ETH to USDC, then check USDC to ETH. If the round-trip cost is more than 0.2%, the platform is taking a cut from the spread.
The Three Types of Hidden Fees
Spread markups are the most common, but they're not the only trick. Here's the full roster:
1. Spread Markups (Most Common)
As described above. The platform widens the bid-ask spread and keeps the difference. Almost impossible to spot without actively comparing prices.
2. "Gas Fee" Inflation
Some platforms estimate gas fees, charge you that amount, then execute the transaction at a lower gas price and pocket the difference. If a platform charges a flat "network fee" instead of passing through the actual gas cost, this is probably happening.
3. Negative Slippage Capture
You set 1% slippage tolerance. The swap executes at 0.3% slippage. On an honest platform, you get the better price. On a dishonest one, the platform captures that 0.7% difference.
How to spot it: Your transaction should show the exact execution price on-chain. Compare what you received to what the on-chain data shows. If there's a gap, the platform took a cut.
Why Most "Fee Comparison" Articles Are Useless
You've probably seen articles titled "Best Low-Fee Crypto Exchanges 2026" that just list the published fee schedules of different platforms. These articles are useless because:
- They only compare visible fees
- They ignore spread markups entirely
- They don't account for gas fee handling
- They're usually affiliate-sponsored (the "winner" pays the most commission)
The only comparison that matters is: how much crypto do I actually receive after the swap? Everything else is marketing.
What Actual 0% Fees Looks Like
At uSwap, when we say 0% fees, we mean it in the way a normal person would understand it: we don't add any cost to your swap.
- No spread markup. You get the market rate.
- No inflated gas estimates. You pay actual network costs.
- No negative slippage capture. Better execution means more crypto for you.
The only cost you pay is the blockchain network fee (gas), which goes to validators, not to us. We literally cannot touch it.
Why would we do this? Because we think the swap itself should be a commodity. The value is in the ecosystem, not in nickel-and-diming people on every transaction.
How to Protect Yourself on Any Platform
Even if you don't use uSwap, here are practical steps to stop overpaying:
-
Always compare rates before executing a large swap. Get quotes from at least 3 platforms.
-
Check the on-chain execution price after your swap. Compare it to what the platform showed you. If there's a consistent gap, switch platforms.
-
Be skeptical of "0% fee" claims. Ask: zero fees on what, exactly? Trading fees? What about spread? What about gas markup?
-
Avoid swapping during high-volatility periods if you can. Spreads widen naturally during volatility, making it even easier for platforms to hide extra markup.
-
Use limit orders when available. They guarantee your price, making spread manipulation harder.
-
Watch out for "convenience fees" on fiat on-ramps. Some platforms have genuinely low swap fees but charge 3-5% to deposit fiat. That's just moving the fee to a different step.
The Bottom Line
The crypto industry has a fee transparency problem. Platforms discovered that users respond to "0% fees" marketing, so they moved their revenue to places users don't look.
The spread markup is the most common and most profitable hidden fee in crypto. It costs the average active trader hundreds or thousands of dollars per year, and most people never notice.
Now you know how to spot it. Now you know how to check. And now you have at least one option -- uSwap -- where 0% actually means 0%.
Stop paying fees you didn't agree to.



