MoneroSwap
← All guidesHow to Verify a Swap Service Is Really Non-Custodial

How to Verify a Swap Service Is Really Non-Custodial

Learning how to verify a non-custodial swap matters because the word non-custodial gets stamped on services that are nothing of the sort. Non-custodial should mean the service never owns your funds, never holds a balance for you, and never requires you to deposit into an account it controls. You verify this not by trusting the label but by checking how the flow actually works, what the service can and cannot do with your money, and where the honest limits of the term sit. This post gives you a practical checklist.

What non-custodial actually means

Custodial services hold your funds. You deposit coins into a balance, the company controls the keys, and you trust it to let you withdraw later. Exchanges that make you fund an account before trading are custodial by design, and you are exposed to their solvency, their policies, and their ability to freeze you.

Non-custodial means the service never holds a balance on your behalf. You do not fund an account. Your coins move from your wallet, through a swap, and out to a wallet you control, without the operator ever owning them. The test is simple in spirit, does the service ever have a balance with your name on it that you have to ask permission to withdraw. If yes, it is custodial.

Check the swap flow before you send anything

Walk through the interface and watch what it asks of you. A non-custodial swap asks for your payout address up front, then gives you a one-time deposit address for that specific swap. You send, it converts, it pays out to the address you already provided. There is no balance screen, no account to log into later, no withdrawal step.

Contrast that with a custodial pattern, where you deposit first and your funds sit as a balance until you decide to trade or withdraw. If at any point the service is holding your money with no destination address committed, you are trusting it to give the money back. The presence of a required payout address at the start is one of the clearest tells.

No account and no balance is a strong signal

If a service has no login, no dashboard, and no persistent balance, there is structurally nowhere for it to custody your funds long term. There is no account object to hold a number against your identity. Each swap is its own transaction with its own addresses.

This is also why no-account services tend to require no email and no KYC. There is no account to attach an identity to, so there is nothing to verify. The absence of a balance and the absence of an account reinforce each other, and together they make custodial behavior much harder to hide.

The honest limit: non-custodial is not trustless

Here is the part most marketing skips. Non-custodial means the interface you are using never holds your funds. It does not mean nobody touches them. Behind most swaps a settlement network briefly handles the funds in transit to perform the actual conversion between two different blockchains.

So be precise about what you are trusting. The service you interact with is not your counterparty risk, but the swap is not atomic and not trustless in the way an on-chain atomic swap between two wallets would be. Funds pass through a settlement step for a short window. A service that is honest about this is more trustworthy than one that claims perfect trustlessness it cannot deliver.

Look for things you can independently verify

An open-source frontend lets anyone read the code that builds the page and see exactly what it sends and where. That is verification you do not have to take on faith. Independent listings help too, since a service that is scored on a third-party directory like KYCnot.me has been looked at by someone with no stake in promoting it.

A signed warrant canary is another external signal. It does not prove non-custody, but it shows an operator willing to make falsifiable public statements. Combine the code you can read, the third-party score, and the canary, and you are no longer relying on a single self-description.

Red flags that contradict a non-custodial claim

Be suspicious if a service calls itself non-custodial but still makes you create an account, deposit to a funded balance, complete identity checks tied to that balance, or wait for a manual approval before you can withdraw. Those are custodial mechanics regardless of the label on the homepage.

Another red flag is a service that promises to hold your funds safe or to insure your balance. Holding and insuring a balance is exactly what a custodian does. A genuine non-custodial swap has no balance to insure, because it never holds one. When the words on the page describe custody, believe the mechanics over the marketing.

Swap into or out of Monero, no KYC

MoneroSwap is non-custodial, no account, no KYC, no logs, 0% fee right now, open source, and available over Tor. Verify every claim, then pick a pair and swap into Monero. New here? Start with the FAQ.

← All guides