How the rate and fee are shown before you swap
Yes, the rate is shown upfront. The exchange fee is already inside the number you see, and the quote binds your amount, so there is no surprise at the end.
Are crypto swap rates shown upfront, or are fees hidden?
The rate is shown upfront, before you commit anything. The exchange fee is already inside the number you see, not added later. When you get a quote, that quote binds the amount you will receive for a short window, so the figure you agree to is the figure you get. There is no second screen where a hidden cost appears.
That is the whole promise: one number, shown first, that means what it says.
What "the rate" actually means here
When you enter an amount to swap, you see two things. The rate for the pair, and the amount you will receive. The second number is the one that matters, because it is already net of the exchange fee. You do not have to do mental math, subtract a percentage, or guess what a "network fee" line will do to your total.
We show the receive amount as a plain decimal you can read and copy. Behind that, the amount is tracked in the smallest unit of each coin, so nothing rounds in a direction that quietly favors the house. Rounding goes to the cent, and the cent goes to you.
Why the quote binds your amount
Crypto prices move every second. If a service quoted you a rate and then settled at "whatever the price was when we got around to it," the upfront number would be theater. So the quote you accept is locked for a short window. You see a countdown. While it runs, the amount you agreed to is the amount the swap is built on.
If the window expires before you send funds, you get a fresh quote, not a worse one applied silently. You always re-confirm a number you can see.
How to read the quote in three steps
- Enter the amount. Type what you want to send. The receive amount updates as you type.
- Read the receive line. That is your real result, fee included. Compare it to what you expected before you do anything else.
- Watch the timer, then confirm. The countdown shows how long the quote holds. Confirm while it is live, send the amount shown, and the swap proceeds on the number you accepted.
That is the entire decision. No account, no upsell, no fine print that changes the total after you click.
What can go wrong, and how the design handles it
The price moved while you were deciding. The timer expires and you get a new quote. You re-confirm. You are never charged against a stale number you did not agree to.
You send a slightly different amount than shown. Send the amount in the quote. Sending more or less changes the math, and the receive figure was built on the exact amount you confirmed. If something does not line up, a real person at @swappsy can look at it with you.
You expected a "no fee" swap. There is no such thing, anywhere, and a service that claims it is hiding the cost inside a worse rate. We do the opposite: the exchange fee is stated and already inside the receive amount, so the honest comparison is just the final number you get.
Why "no surprise" is the point
The reason to show the rate first is not marketing. It is that you cannot consent to a price you cannot see. Most bad swap experiences come from a number that changes after the decision: a rate that drifts, a fee that appears on the last screen, a "network cost" that eats the difference.
Showing the real receive amount upfront, and binding it, removes the move where a service profits from your inattention. You decide on the number you will actually get. That is the kind of small, boring honesty that earns trust the slow way, which is the only way worth having.
Ready to see it? Start a swap and read the receive line before you send a thing. If privacy is part of why you are here, that thinking is laid out in why privacy.
Next step
Turn this into action
Use the related guides before you open or troubleshoot a swap.
- Fixed vs floating Compare quote modes before choosing a swap.
- Fees Read how exchange fee and network cost are presented.
- Rates Open the public rate surface before starting an exchange.