● articles / Échange / swap
Atomic swap BTC ↔ XMR : pourquoi et comment
· atomic swap · BTC · XMR · no-KYC · self-custody
L’atomic swap est la seule méthode qui te permet d’échanger BTC contre XMR (et inversement) sans qu’aucun tiers ne touche à tes fonds. Pas de dépôt sur exchange, pas d’agrégateur qui centralise, pas de service qui peut geler. Soit le swap aboutit, soit personne ne perd rien. C’est le standard de référence pour la souveraineté.
C’est quoi exactement
Un atomic swap est un échange entre deux personnes (un “maker” et un “taker”) sur deux blockchains différentes, qui s’exécute de manière atomique : soit les deux côtés du swap ont lieu, soit aucun. Il n’y a pas d’état intermédiaire où l’un a payé et pas l’autre.
Le mécanisme s’appuie sur des contrats à hashlock et timelock (HTLC ou variantes adaptées à Monero, qui n’a pas de smart contracts publics au sens d’Ethereum). En pratique, l’implémentation BTC ↔ XMR utilise une construction cryptographique spécifique (signature adaptator + verifiable random function) imaginée par les chercheurs JoinMarket / COMIT, qui contourne l’absence de scripting sur Monero.
Tu n’as pas besoin de comprendre le détail. Ce que tu dois savoir :
- Aucun tiers ne détient tes fonds à aucun moment. Tes BTC sortent de ton wallet directement vers la transaction de swap. Tes XMR arrivent directement dans ton wallet.
- Pas d’identité. Aucun KYC, aucun email, aucune inscription. Tu connectes un client local à un maker, point.
- Pas de risque de gel. Aucun service centralisé n’est dans la boucle qui pourrait flagger ta transaction et bloquer le retrait.
Pourquoi l’utiliser plutôt qu’un instant swap
Les agrégateurs instant swap (Trocador, ChangeNow, SimpleSwap, StealthEX) sont rapides et pratiques. Mais :
- Ils détiennent temporairement tes fonds le temps de l’opération.
- Ils opèrent un risk scoring AML qui peut, sur transactions flaguées (gros montants, patterns suspects, adresse source listée), exiger une vérification d’identité a posteriori — sinon les fonds sont gelés.
- Ils sont des cibles régulières d’enquêtes ou de saisies. Leur survie n’est pas garantie.
L’atomic swap n’a aucun de ces points faibles. C’est strictement non-custodial.
Tu utilises atomic swap quand :
- Tu fais un montant significatif (>1000€ équivalent).
- Tu pars d’une adresse BTC dont l’origine pourrait être flaggée par un risk scoring (par exemple, BTC reçu d’un mining pool, d’un mixer, ou d’une adresse anciennement listée dans un dataset d’enquête).
- Tu construis du XMR d’épargne et tu refuses tout point de défaillance centralisé.
- Tu as déjà été touché par un gel de fonds sur instant swap et tu ne veux pas recommencer.
Tu utilises autre chose quand :
- Tu fais un petit montant ponctuel et la complexité d’un swap atomique n’en vaut pas la peine.
- Tu pars d’une chaîne autre que BTC (ETH, SOL, BNB, USDT, USDC) — l’atomic swap actuel cible BTC ↔ XMR uniquement.
- Tu veux une exécution en une minute sans setup. Un swap atomique prend 30 minutes à plusieurs heures selon la liquidité disponible.
Comment ça marche en pratique
L’outil de référence en 2026 est UnstoppableSwap (unstoppableswap.net), qui propose un client desktop (GUI) au-dessus du protocole xmr-btc-swap originalement développé par COMIT.
Étapes pour un swap BTC → XMR
- Installer UnstoppableSwap GUI sur ton ordinateur (Windows, Mac, Linux).
- Configurer ton wallet de réception XMR : tu colles ton adresse XMR de réception (depuis Feather, Cake, ou ton hardware wallet).
- Préparer tes BTC : UnstoppableSwap crée un wallet BTC interne qui orchestrera le swap. Tu envoies tes BTC à cette adresse depuis ton wallet BTC habituel.
- Choisir un maker : la GUI te liste les makers disponibles avec leurs taux et leur réputation. Compare quelques offres.
- Lancer le swap : la GUI orchestre les transactions sur les deux chaînes, attend les confirmations, et finalise. Pendant l’opération, tu dois laisser ton ordinateur allumé et UnstoppableSwap ouvert.
- Confirmation : tes XMR arrivent dans ton wallet de réception. Tu peux fermer UnstoppableSwap.
Compte 30 à 90 minutes du début à la fin selon les confirmations BTC requises et la responsivité du maker.
Pour XMR → BTC
Possible également, mais nettement moins liquide en 2026 (peu de takers de ce sens). Pour de gros montants XMR → BTC, Haveno (P2P fiat + crypto) ou un instant swap restent souvent plus simples si l’origine de tes XMR est propre.
Limites concrètes (à connaître avant)
- Liquidité limitée. L’écosystème atomic swap a moins de volume qu’un instant swap. Pour des montants au-dessus de quelques milliers d’euros, tu peux devoir splitter en plusieurs swaps successifs ou attendre qu’un maker accepte ton montant.
- Spread plus large. Le maker se rémunère sur le spread, qui est généralement de 1-3% au-dessus du prix marché. C’est le coût de la souveraineté. Les instant swap centralisés sont souvent à 0.5-1.5%, mais avec les risques associés.
- Tu dois rester en ligne. Si ton ordinateur s’éteint au milieu de l’opération, le protocole prévoit un refund timeout — tu ne perds pas tes BTC, mais tu perds du temps et le swap doit être relancé.
- Courbe d’apprentissage. Premier swap, prends une heure tranquille, fais-le pour 50€ de test. Une fois compris, c’est routinier.
OPSEC pour atomic swap
Quelques règles si tu veux que la privacy soit réelle :
- Source des BTC : si tes BTC viennent d’un exchange KYC, l’atomic swap te donne du XMR no-KYC, mais le lien identité ↔ swap reste traçable côté BTC. Idéal : que tes BTC soient déjà non-traçables (mining, P2P, ancienne acquisition).
- Wallet de réception XMR : utilise une nouvelle subaddress, pas ton adresse principale. Si possible, un wallet dédié.
- Réseau : utilise Tor pour la connexion d’UnstoppableSwap. La GUI propose l’option dans les paramètres.
- Pas de logs traînants : UnstoppableSwap garde un historique local. Si l’appareil est sensible, fais le swap depuis un live system (Tails) ou un VM dédié.
En résumé
| Critère | Atomic swap (UnstoppableSwap) | Instant swap (Trocador, etc.) |
|---|---|---|
| Custody | Non-custodial intégral | Custodial temporaire |
| KYC | Aucun, jamais | Possible si tx flaguée |
| Risque de gel | Nul | Réel sur tx flaguée |
| Vitesse | 30-90 min | 5-15 min |
| Spread | 1-3% | 0.5-1.5% |
| Paires | BTC ↔ XMR uniquement | Multi-chaînes |
| Quand | Montants >1000€, BTC propres, refus de point central | Petits montants, paires non-BTC, setup minimum |
Pour la majorité des hodlers Monero sérieux, l’atomic swap est l’outil par défaut pour les acquisitions et arbitrages BTC↔XMR. Le reste, c’est de la commodité, à choisir en connaissance des trade-offs.
Sources et outils : unstoppableswap.net, repo COMIT/xmr-btc-swap, haveno.exchange pour P2P fiat alternatif, documentation Monero Research Lab sur les contraintes de scripting de Monero.
● profils liés