A non-custodial swap lets you exchange one cryptocurrency for another without registering an account, depositing to a balance, or leaving funds anywhere. You send coins from your own wallet, and different coins arrive at another wallet you control, usually within minutes.
The absence of an account makes the process look opaque, and opacity invites both unwarranted suspicion and unwarranted trust. The mechanics are actually simple.
The sequence
You request a quote. You choose what to send, what to receive, and an amount. The service queries its liquidity sources and returns an estimated output, along with the minimum and maximum it can handle for that pair.
You supply a destination address. This is the wallet that receives the output, and it is the most consequential field on the page. There is no account to fall back on, so this address is the only route the funds have.
You are given a deposit address. A single-use address generated for this exchange, with a limited validity window.
You send. From your wallet, on the specified network, in the specified amount.
The service converts. Once your deposit confirms on-chain, the exchange is executed — typically by routing across partner exchanges and liquidity pools to find the best available rate for the pair.
The output is sent to your destination address, and the exchange is complete.
At no point does the service hold a balance for you or maintain an account on your behalf. Your coins pass through in one direction, and the process either completes or refunds.
Float and fixed rate
Most services offer two pricing modes, and the choice is a real trade-off rather than a formality.
A floating rate locks nothing. You receive whatever the market gives at the moment the conversion executes, which is usually a few minutes after you send. You get the better headline rate, because you are absorbing the price risk. If the market moves in your favour in the interval, you receive more than quoted.
A fixed rate guarantees the quoted output for a defined window, commonly ten to twenty minutes. The quote is slightly worse, because the service is hedging the price risk and charging for it. If the market moves sharply against the quote before your deposit confirms, that is the service's problem rather than yours.
For a small swap in a liquid pair, floating is generally fine. For a larger amount, on a slow network where confirmation takes longer, or in a volatile market, the certainty is usually worth the spread.
Minimums and maximums
Every pair has limits, and they are not arbitrary.
The minimum exists because the service must pay a network fee to send your output. If you swap an amount smaller than that fee, the transaction costs more to complete than it moves. Minimums are therefore higher on expensive networks and lower on cheap ones — the same asset can have a very different minimum depending on which chain you use.
The maximum reflects available liquidity for that specific pair right now. A very large swap in a thin pair would move the price against itself, so services cap what they will quote. Both limits change continuously and are shown per pair.
Where the risk actually sits
Non-custodial does not mean risk-free. It means the risks are different, and they are concentrated in a few specific places.
The destination address is the whole thing. Enter it wrongly and the coins go to whoever controls that address, permanently. There is no account to reverse into, no support process that recovers funds, and no way to identify the mistake before it is final. Paste the address rather than typing it, verify the full string rather than the first and last characters, and confirm it belongs to a wallet on the correct network.
The network must match. Sending USDT on Tron to a swap expecting USDT on Ethereum is a different token arriving at an address that does not recognise it. Select the network explicitly at both ends.
The amount should be within the quoted range. Send less than the minimum and the swap cannot execute; send more than the maximum and it may be partially executed or refunded, depending on the service. Both cases are usually recoverable, and both are avoidable.
The deposit window expires. Send after it lapses and the funds are typically still processed, but at the prevailing rate rather than the quoted one, and any fixed-rate guarantee is void.
What happens if you do not complete
A quote you never fund simply expires. Nothing was reserved and no funds moved, so there is nothing to cancel. Windows are usually measured in minutes for fixed-rate quotes and somewhat longer for floating ones.
If you send an amount outside the accepted range, or send after expiry, most services fall back to a refund — which is why they ask for a refund address, and why it is worth providing one. Without it, resolving the situation requires contacting support and proving ownership of the sending wallet, which is slow.
If a deposit arrives and the service cannot complete the conversion, the same refund path applies, minus network fees.
Comparing the models
Against a centralised exchange: an exchange offers deeper liquidity, better pricing on large orders, order types and a support desk. It also requires an account, identity verification, and custody of your funds during the process. For frequent or large trading, that is usually the right trade. For a one-off conversion, the account overhead exceeds the benefit.
Against a decentralised exchange: a DEX executes on-chain, transparently, directly from your wallet, which is excellent within a single network. It cannot natively swap across chains — Bitcoin for Solana, for instance — without a bridge, and bridges have been among the most exploited components in the industry. A non-custodial swap service handles cross-chain routing without asking you to bridge, at the cost of trusting the service to complete the exchange rather than trusting a contract.
Against a wallet's built-in swap: convenient, and typically routing through the same kind of infrastructure with a markup applied. Comparing the quote against a dedicated service costs nothing and sometimes reveals a meaningful difference.
Fees you will not see itemised
Non-custodial swaps generally quote a single output figure rather than a fee breakdown, which makes the true cost easy to overlook. Three things are inside that number: the service's own margin, the spread on the underlying liquidity, and the network fee for sending your output.
The only reliable way to evaluate it is to compare the quoted output against the market rate for the same pair at that moment. If a service quotes you materially less than the market rate implies, you are paying a wide spread regardless of whether anything is labelled a fee. Quoting the same swap at two services takes thirty seconds and is the entire due diligence required.
A checklist before sending
Is the destination address correct, in full, and on the network you selected? Is the amount within the stated minimum and maximum? Do you understand whether the rate is fixed or floating, and if fixed, how long the guarantee lasts? Have you provided a refund address? And for a large amount, have you swapped a small test first?
These five checks take a minute and cover every failure mode that is actually common.
Coinvilo offers non-custodial swaps executed by a third-party exchange partner. We never take possession of your funds and hold no balances. Rates, minimums and maximums are supplied live by the exchange partner. This article is educational and is not financial, investment or tax advice.