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 :

Pourquoi l’utiliser plutôt qu’un instant swap

Les agrégateurs instant swap (Trocador, ChangeNow, SimpleSwap, StealthEX) sont rapides et pratiques. Mais :

L’atomic swap n’a aucun de ces points faibles. C’est strictement non-custodial.

Tu utilises atomic swap quand :

Tu utilises autre chose quand :

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

  1. Installer UnstoppableSwap GUI sur ton ordinateur (Windows, Mac, Linux).
  2. Configurer ton wallet de réception XMR : tu colles ton adresse XMR de réception (depuis Feather, Cake, ou ton hardware wallet).
  3. 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.
  4. Choisir un maker : la GUI te liste les makers disponibles avec leurs taux et leur réputation. Compare quelques offres.
  5. 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.
  6. 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)

OPSEC pour atomic swap

Quelques règles si tu veux que la privacy soit réelle :

En résumé

CritèreAtomic swap (UnstoppableSwap)Instant swap (Trocador, etc.)
CustodyNon-custodial intégralCustodial temporaire
KYCAucun, jamaisPossible si tx flaguée
Risque de gelNulRéel sur tx flaguée
Vitesse30-90 min5-15 min
Spread1-3%0.5-1.5%
PairesBTC ↔ XMR uniquementMulti-chaînes
QuandMontants >1000€, BTC propres, refus de point centralPetits 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


← Tous les articles ↻ Refaire le diagnostic