● ton parcours
Marchand / Freelance — ton parcours
Tu veux encaisser en Monero. La question n’est pas le wallet, c’est la chaîne complète : facturation, réception, traçabilité comptable, conversion fiat si besoin. On déroule.
Le setup principal
L’enjeu pour un marchand ou un freelance qui encaisse en XMR est différent du particulier qui dépense : il faut une réception industrialisable (plusieurs clients, plusieurs paiements, parfois en parallèle), une trace interne pour la comptabilité, et idéalement la possibilité d’afficher publiquement une adresse de réception sans que le serveur qui la gère ait accès aux fonds.
L’écosystème Monero a beaucoup mûri ces dernières années : plusieurs solutions Monero-native open-source existent désormais et tiennent leur promesse mieux que BTCPay+plugin pour un encaissement XMR-only. La sélection ci-dessous est organisée par cas d’usage plutôt que par “tier” — choisis la ligne qui correspond à ta situation.
Tu vends en ligne avec WooCommerce ou WordPress → monerowp (github.com/monero-integrations/monerowp).
- Plugin officiel maintenu par l’équipe Monero-Integrations. Génère une subaddress par commande, lit la chaîne via ton node, ne stocke aucune clé sensible côté serveur.
- Reco principale pour ce cas. Alternative multi-crypto si tu veux :
cryptowoo.com.
Tu encaisses en boutique physique ou en mobilité (POS) → XMRetail POS (xmretail.store) ou Monero SuperPay (monerosuperpay.com).
- Systèmes de point de vente Monero-only, conçus pour de la vente comptoir : terminal opérateur, écran client, tickets imprimables. Chacun garde une logique zero-knowledge / privacy-first et reste self-hostable.
- Alternative très légère pour usage occasionnel : Pago (
github.com/dnvie/pago) — backend POS minimal self-hosted.
Tu intègres XMR dans ton propre logiciel ou flow custom → MoneroPay (gitlab.com/moneropay/moneropay) ou AcceptXMR (github.com/busyboredom/acceptxmr).
- MoneroPay : gateway standalone qui gère les transactions entrantes et sortantes via API, parfait pour un backend qui veut juste “reçois XMR, dis-moi quand confirmé”.
- AcceptXMR : bibliothèque Go légère pour brancher l’acceptation XMR directement dans ton appli, sans serveur intermédiaire.
Tu factures peu, tu veux le minimum d’infra → wallet view-only sur ton ordinateur.
- Feather Wallet ou Cake Wallet en mode view-only : tu importes uniquement la view key d’un wallet créé sur un autre appareil, où réside la spend key.
- Tu vois les paiements arriver en temps réel. Pour dépenser, tu utilises l’autre appareil (où est la spend key) ou tu signes hors-ligne.
- Adapté à la facturation manuelle, peu de clients, zéro serveur à maintenir.
Tu acceptes plusieurs cryptos en parallèle (BTC + XMR + Lightning) → Bitcart (bitcart.ai) ou, en fallback historique, BTCPay Server avec plugin Monero.
- Bitcart est open-source et plus léger que BTCPay sur l’infrastructure, avec un support XMR de première classe. À privilégier en 2026 pour un setup multi-coin neuf.
- BTCPay reste pertinent si tu as déjà l’infra ou si tu veux la maturité écosystème. Tu fournis au plugin Monero la view key uniquement ; il voit les paiements, il ne peut pas dépenser. Serveur compromis = attaquant voit ta comptabilité de réception, pas tes XMR.
Le wallet de spend (où vit la seed) : sur un appareil que tu contrôles, déconnecté autant que possible. Pour les volumes notables, traite-le comme le wallet d’un Hodler Sérieux — hardware wallet recommandé. Pour les petits volumes professionnels qui rotent rapidement vers fiat, un Feather sur desktop dédié peut suffire.
Subaddress par client ou par facture : non négociable. Permet une traçabilité comptable interne sans corrélation publique entre tes clients, et sans réutiliser une adresse partagée publiquement.
Tes 3 actions, dans cet ordre
1. Choisir et installer le setup de réception
- Estime ton volume et ton canal de vente : combien de paiements par mois, montant moyen, ticket maximal, en ligne ou en présentiel.
- Identifie ta ligne dans la matrice du Setup principal ci-dessus, et installe l’outil correspondant. Que ce soit monerowp, XMRetail, MoneroPay ou simplement un Feather view-only, la suite s’applique.
- Crée d’abord le wallet de spend sur un appareil dédié (Feather de préférence pour démarrer, ou un hardware wallet pour les volumes notables). Note la seed sur papier en deux copies, hors-ligne — exactement comme dans le profil Hodler Sérieux.
- Exporte la view key depuis ce wallet et importe-la dans l’outil choisi (plugin WooCommerce, POS, gateway, second Feather view-only). La spend key, elle, ne quitte jamais l’appareil d’origine.
- Test de restauration de la seed sur un wallet vierge avant tout paiement réel reçu : si la seed ne restaure pas correctement, tu le découvres à blanc, pas le jour où tu as 5000 € de factures à récupérer.
2. Émettre ta première facture XMR et recevoir un paiement test
- Mets en place ton flow de facturation. Pour chaque facture : génère une subaddress dédiée (les outils dédiés — monerowp, XMRetail, MoneroPay, Bitcart — le font automatiquement ; en wallet view-only Feather/Cake, tu le fais à la demande).
- Indique sur la facture : montant en XMR (figé au taux du moment ou indexé fiat avec recalcul à la confirmation, selon ton choix), adresse de paiement, nombre de confirmations attendues (10 par défaut, ~20 minutes).
- Reçois un premier paiement test depuis ton propre wallet personnel ou celui d’un proche, avec un petit montant. Vérifie l’arrivée côté outil de réception (plugin, POS, gateway ou wallet view-only), vérifie que la subaddress correspond bien à la facture, vérifie que tu peux ensuite dépenser depuis l’appareil où vit la spend key.
- Documente le flow complet pour toi-même. Tu vas le répéter, autant qu’il tienne sur une page.
3. Décider du destin des XMR reçus : garder, dépenser, convertir en fiat
Trois trajectoires non exclusives. Choisis selon ta situation comptable et ta préférence personnelle.
Garder (en partie ou en totalité) :
- Transfère vers un wallet de hodling traité comme dans le profil Hodler Sérieux. Hardware wallet, seed offline, node propre. C’est ton coussin de trésorerie XMR.
Dépenser directement en XMR :
- Pour des fournisseurs ou prestataires qui acceptent XMR, paye depuis le wallet de spend. Setup à deux wallets comme dans le profil Le Pratiquant si la dépense devient régulière.
Convertir en fiat :
Trocador.app(filtre no-KYC activé) pour conversion vers stables ou autres cryptos, puis fiat via tes canaux habituels.Havenopour conversion XMR ↔ fiat directement, en P2P, multisig. Pertinent pour montants notables, demande compétence (escrow, dispute resolution).- Cash P2P via
localmonerosi actif dans ta zone, pour de petites sommes.
Compta interne : quoi que tu décides côté déclaration, tiens une trace pour toi-même — date, montant XMR, taux du moment, montant fiat reçu, subaddress liée à la facture pour rattacher au client. Cette trace est utile en interne (suivi de marge, réconciliation client) et te laisse libre de la sortir ou non selon ta juridiction. xmr-compass ne fait pas de conseil fiscal : chaque pays a ses règles, à toi de voir ce que tu veux en faire. Une fiche par pays viendra pour ceux qui veulent les connaître.
Tes 3 pièges à éviter
1. Donner la spend key au serveur de paiement
Une plateforme de paiement qui demande la spend key (ou la seed) de ton wallet de réception, c’est une plateforme qui peut vider ton wallet à tout moment, ou qui sera vidée par l’attaquant qui la compromet. La règle est ferme : le serveur reçoit la view key uniquement. C’est ce que respectent monerowp, XMRetail, Monero SuperPay, MoneroPay, AcceptXMR, Bitcart et BTCPay. Si un service “simplifié” te demande plus, il n’a pas le bon design — passe ton tour.
2. Mélanger comptabilité perso et pro sur le même wallet
Une adresse de réception professionnelle qui se mélange avec tes paiements perso, c’est un cauchemar comptable et fiscal. Le wallet pro, et idéalement la seed du wallet pro, est strictement dédié à l’activité professionnelle. Tes paiements perso passent par un autre wallet — voir profils Le Pratiquant ou Curieux Prudent selon ton usage. Cette séparation t’épargne des heures de réconciliation et te protège en cas de contrôle.
3. Confondre privacy de chaîne et confidentialité administrative
Monero protège la chaîne, pas ton train de vie. Si tu vis ouvertement de XMR converti vers fiat sans aucune trace côté banque ou comptable, ce sont les flux fiat qui finissent par poser question, pas la chaîne. Le bon réflexe est de tenir une compta interne propre — factures, subaddresses, conversions — que tu sortiras ou pas selon ta juridiction et ton choix. Ce que tu en fais ensuite t’appartient. xmr-compass ne te dit pas comment vivre.
Selon ta zone : compta, TVA, statuts
France :
- Statut : micro-entrepreneur (BIC ou BNC), portage salarial, ou société selon volumes. Encaisser en XMR ne change rien au statut juridique — tu factures en EUR (avec mention “payable en équivalent XMR au cours du jour”), tu déclares en EUR.
- TVA : seuils micro 36 800 € (services BNC) / 91 900 € (vente). Si dépassement, assujettissement TVA classique sur le montant facturé (en EUR).
- Compta : conversion XMR→EUR au taux du jour de réception (Kraken, CoinGecko comme source publique datée). Conservation TXIDs + dates.
- Voir comptabilité XMR pour freelance.
Belgique :
- Statut : indépendant complémentaire, principal, ou société. Inscription BCE + TVA.
- TVA : régime franchise jusqu’à 25 000 €, classique au-delà.
- Fiscalité crypto : selon le caractère “bonus pater familias” (gestion normale) ou spéculative/professionnelle — voir profil Hodler Sérieux pour détails.
- Compta : même flow qu’en France (facturation EUR, conversion au taux du jour).
Suisse :
- Assujettissement TVA : > 100 000 CHF de chiffre d’affaires annuel.
- QR-bill standard suisse : tu peux facturer en CHF avec QR-bill et accepter le paiement en équivalent XMR (mention sur facture).
- Statut : indépendant → caisse de compensation AVS, déclaration impôt sur le revenu standard.
- Pas d’imposition gain en capital sur XMR détenu → mais le revenu d’activité reçu en XMR = revenu d’activité, imposé au taux marginal sur la valeur CHF du jour de réception.
- Comptable suisse familier crypto recommandé pour bonne articulation revenu / fortune.
Canada :
- Statut : sole proprietorship ou incorporated. T1 + T2125 (Statement of Business or Professional Activities).
- GST/HST : seuil 30 000 CAD/an pour assujettissement. Tu factures TPS/TVQ sur la valeur CAD.
- Crypto reçu = revenu d’activité au cours CAD du jour. Conversion ultérieure XMR → CAD = capital gain/loss séparé.
- Compta : log toutes les réceptions avec TXID + cours CAD. Software type Koinly accepte XMR.
Afrique francophone :
- Cadre légal très variable : majorité des pays sans cadre crypto explicite pour les indépendants. Sénégal, Côte d’Ivoire = zone grise tolérée. Maroc = officiellement interdit (mais tolérance pratique).
- TVA : variable par pays (TVA OHADA dans certains).
- Pratique recommandée : facturer en monnaie locale (FCFA, MAD, etc.) avec mention paiement XMR équivalent. Conversion notée pour traçabilité interne.
- Comptable local familier crypto = rare. Documentation propre (TXIDs, dates, taux) protège en cas de demande administrative.
Europe (autre) :
- Statut indépendant variable par pays (Freiberufler en DE, partita IVA en IT, autónomo en ES, ZZP aux NL, etc.).
- TVA : seuils par pays (généralement entre 10 000 et 35 000 €).
- Crypto reçu = revenu au cours du jour, conversion au taux public daté.
- DE : si tu factures aux pros en UE, reverse charge VAT habituel.
Amérique du Nord (US/anglo CA) :
- US : 1099-K si tu reçois > $20k via un payment processor (s’applique aussi aux processors crypto comme BTCPay/MoneroPay si l’IRS clarifie). Schedule C pour self-employment.
- State sales tax : variable par État, certains incluent les transactions crypto.
- Form 8949 + Schedule D pour les disposals (XMR → USD).
- Anglo CA : voir section Canada.
Autre zone :
- Vérifier le statut indépendant dans ta juridiction et la fiscalité crypto.
- Approche universelle : facturation en monnaie locale + mention équivalent XMR + conservation TXIDs + cours public daté pour conversion.
Ressources
Glossaire :
- view key / spend key — séparation des permissions de lecture et de dépense
- view-only wallet — wallet qui peut voir les soldes mais pas dépenser
- subaddress — adresse dérivée non corrélable du wallet principal
- seed — les 25 mots qui contrôlent ton wallet
Outils xmr-compass gratuits :
- Vérificateur d’adresse XMR — colle une adresse, on dit si elle est valide avant que tu envoies
- Convertisseur XMR / fiat — taux à jour, sans tracker
- Checklist OPSEC marchand (PDF) — à imprimer
Articles à lire ensuite :
- monerowp pour WooCommerce : installation pas à pas
- XMRetail POS et Monero SuperPay : comparatif des POS Monero-native
- MoneroPay et AcceptXMR : intégrer XMR dans ton propre logiciel
- Bitcart vs BTCPay Server pour Monero : lequel choisir en 2026
- Wallet view-only Monero : comment l’utiliser proprement pour encaisser
- Tenir une comptabilité XMR pour freelance : ce que ton comptable doit savoir
Sites externes vérifiés :
getmonero.org(projet officiel)monerica.com(annuaire de référence des outils Monero)github.com/monero-integrations/monerowp(plugin WooCommerce officiel)xmretail.store(POS Monero pro)monerosuperpay.com(POS self-hosted)gitlab.com/moneropay/moneropay(gateway API)github.com/busyboredom/acceptxmr(lib Go acceptation XMR)bitcart.ai(multi-coin open-source)btcpayserver.org(multi-coin historique, fallback)featherwallet.orgcakewallet.comtrocador.apphaveno.exchange(P2P fiat — vérifier l’instance officielle)
Et après ?
Ton flow de réception est en place. À ce stade :
- Tu accumules une trésorerie XMR notable → profil Hodler Sérieux pour la portion long terme, hardware wallet et seed offline stricte.
- Tu commences à dépenser depuis ta réserve XMR pour tes propres besoins → profil Le Pratiquant, setup à deux wallets séparés.
- Ton activité te rend ciblable (visibilité publique, juridiction hostile, adversaire identifié) → profil Risque Réel, qui demande un setup d’un autre métier.
xmr-compass ne te garde pas. Quand ton usage évolue, le diagnostic évolue avec toi.
Dernière révision : 2026-05-02. Monero évolue vite. Cette page est revue chaque trimestre.
Ton parcours est dans l'URL. Garde-la ou partage-la — aucune donnée n'a quitté ton navigateur.