# MoneroP2P > MoneroP2P is a non-custodial peer-to-peer platform to swap USDT for Monero (XMR) through atomic swaps that run in the user's browser. Nobody holds funds: a smart contract locks the USDT and only releases it to the seller (maker) when the maker reveals the secret that lets the buyer take the XMR; if anything fails, the buyer gets the USDT back. Live with real money on Arbitrum One + Monero, maximum 100 USDT per swap. Tested end to end with real funds (first swap completed on October 26, 2026). Key facts: - Networks: USDT (USD₮0) on Arbitrum One and Monero mainnet. A testnet practice mode (Arbitrum Sepolia + Monero stagenet) is also available. - Swap contract (SwapFactory) on Arbitrum One: 0x88fc05Cb07C5b69fbed1F7B1c1F784Cd26e99535 — source verified on Sourcify (exact match). - Limits: maximum 100 USDT per swap, enforced by the contract itself. - Fee: 0.5% of each completed swap, paid by the maker from the USDT they receive; the buyer pays only network gas. The contract caps the fee at 1%. - Verification: Halmos (symbolic verification, 7/7 properties proven), Aderyn (0 high findings), Slither (no medium or high findings). Report: https://github.com/juanjobs39-cloud/xmrp2p/blob/main/docs/AUDITORIA-GRATUITA.md. No external audit yet. - Timing: a swap takes about 30–45 minutes (10 Monero confirmations). The buyer confirms once the locked XMR is verified; if not, they refund. - Makers: anyone can be a maker from the browser (no install) or with a self-hosted 24/7 daemon. Offers disappear automatically when a maker goes offline. - No account, no KYC, no custody. Open source (AGPL-3.0): https://github.com/juanjobs39-cloud/xmrp2p ## Main pages (English) - [How a USDT to Monero swap works on MoneroP2P](https://monerop2p.app/en/how-it-works/): An atomic swap trades your USDT for XMR with no intermediary: a contract holds the USDT and only releases it once you can take the XMR. Simple and technical explanation. - [MoneroP2P security](https://monerop2p.app/en/security/): Why nobody holds your funds, how refunds work, which risks exist and how to verify the code. Verified with Halmos, Aderyn and Slither. - [Become a maker](https://monerop2p.app/en/become-a-maker/): A maker provides XMR and earns a margin over the market price. Do it from your browser with nothing to install, or 24/7 with your own server. - [Risk notice](https://monerop2p.app/en/risk-notice/): Risks of using MoneroP2P: volatility, irreversible transactions, USDT freezes, no external audit yet, deadlines and legal responsibility. - [Swap app](https://monerop2p.app/en/app/): web app to swap USDT for XMR (requires JavaScript and a wallet such as MetaMask). - [Be a maker](https://monerop2p.app/en/maker/): offer XMR from the browser and earn a margin. ## Páginas principales (español) - [Cómo funciona un swap de USDT a Monero en MoneroP2P](https://monerop2p.app/es/como-funciona/): Un atomic swap cambia tu USDT por XMR sin intermediarios: un contrato retiene el USDT y solo lo libera cuando ya puedes tomar el XMR. Explicación simple y técnica. - [Seguridad de MoneroP2P](https://monerop2p.app/es/seguridad/): Por qué nadie custodia tus fondos, cómo funcionan los reembolsos, qué riesgos existen y cómo verificar el código. Verificado con Halmos, Aderyn y Slither. - [Conviértete en maker](https://monerop2p.app/es/conviertete-en-maker/): Un maker aporta XMR y cobra un margen sobre el precio de mercado. Hazlo desde tu navegador sin instalar nada, o 24/7 con tu propio servidor. - [Aviso de riesgos](https://monerop2p.app/es/aviso-de-riesgos/): Riesgos de usar MoneroP2P: volatilidad, transacciones irreversibles, congelación de USDT, software sin auditoría externa, plazos y responsabilidad legal. - [App del swap](https://monerop2p.app/es/app/): aplicación web para cambiar USDT por XMR. - [Ser maker](https://monerop2p.app/es/maker/): ofrece XMR desde el navegador y gana un margen. ## Guides (English) - [How to swap USDT for Monero without intermediaries](https://monerop2p.app/en/guides/how-to-swap-usdt-for-monero-without-intermediaries/): Step by step: swap USDT for XMR with an atomic swap from your browser, with no account and nobody holding your funds. Markdown: https://monerop2p.app/en/guides/how-to-swap-usdt-for-monero-without-intermediaries.md - [What is an atomic swap and why is it safe](https://monerop2p.app/en/guides/what-is-an-atomic-swap/): An atomic swap trades coins across two chains with no intermediary: either both sides complete or neither does. How it works between USDT and Monero. Markdown: https://monerop2p.app/en/guides/what-is-an-atomic-swap.md - [How to create a Monero wallet](https://monerop2p.app/en/guides/how-to-create-a-monero-wallet/): Monero wallet options for mobile and desktop, how to create one, keep the seed safe and get your address. Includes stagenet for testing. Markdown: https://monerop2p.app/en/guides/how-to-create-a-monero-wallet.md - [What is Monero and how it differs from Bitcoin](https://monerop2p.app/en/guides/what-is-monero/): Monero (XMR) is private by default: it hides sender, receiver and amount. Differences with Bitcoin in privacy, issuance and use. Markdown: https://monerop2p.app/en/guides/what-is-monero.md - [What to do if you closed the tab mid-swap](https://monerop2p.app/en/guides/what-to-do-if-you-closed-the-tab/): How to resume an MoneroP2P swap with your recovery file, what happens with deadlines t0 and t1 and when you must refund. Markdown: https://monerop2p.app/en/guides/what-to-do-if-you-closed-the-tab.md - [Common mistakes when sending crypto (and how to avoid them)](https://monerop2p.app/en/guides/common-mistakes-when-sending-crypto/): Wrong network, missing memo or tag, minimum amounts, no gas, poisoned addresses and unlimited approvals: how to avoid losing funds. Markdown: https://monerop2p.app/en/guides/common-mistakes-when-sending-crypto.md ## Guías (español) - [Cómo cambiar USDT a Monero sin intermediarios](https://monerop2p.app/es/guias/como-cambiar-usdt-a-monero-sin-intermediarios/): Paso a paso para cambiar USDT por XMR con un atomic swap desde el navegador, sin cuenta y sin que nadie custodie tus fondos. Markdown: https://monerop2p.app/es/guias/como-cambiar-usdt-a-monero-sin-intermediarios.md - [Qué es un atomic swap y por qué es seguro](https://monerop2p.app/es/guias/que-es-un-atomic-swap/): Un atomic swap intercambia criptomonedas de dos cadenas sin intermediarios: o se completan ambas partes o ninguna. Cómo funciona entre USDT y Monero. Markdown: https://monerop2p.app/es/guias/que-es-un-atomic-swap.md - [USDT TRC-20 vs ERC-20 vs L2: cuál conviene](https://monerop2p.app/es/guias/usdt-trc20-vs-erc20-vs-l2/): Diferencias entre USDT en Tron (TRC-20), Ethereum (ERC-20) y redes de capa 2 como Arbitrum: comisiones, velocidad, compatibilidad y riesgos. Markdown: https://monerop2p.app/es/guias/usdt-trc20-vs-erc20-vs-l2.md - [Cómo crear una wallet de Monero](https://monerop2p.app/es/guias/como-crear-una-wallet-de-monero/): Opciones de wallets de Monero para celular y escritorio, cómo crear una, guardar la semilla y obtener tu dirección. Incluye stagenet para pruebas. Markdown: https://monerop2p.app/es/guias/como-crear-una-wallet-de-monero.md - [Qué es Monero y en qué se diferencia de Bitcoin](https://monerop2p.app/es/guias/que-es-monero/): Monero (XMR) es una criptomoneda privada por defecto: oculta remitente, destinatario y monto. Diferencias con Bitcoin en privacidad, emisión y uso. Markdown: https://monerop2p.app/es/guias/que-es-monero.md - [Qué hacer si cerraste la pestaña a mitad de un swap](https://monerop2p.app/es/guias/que-hacer-si-cerraste-la-pestana/): Cómo reanudar un swap de MoneroP2P con tu archivo de recuperación, qué pasa con los plazos t0 y t1 y cuándo debes reembolsar. Markdown: https://monerop2p.app/es/guias/que-hacer-si-cerraste-la-pestana.md - [Errores comunes al enviar cripto (y cómo evitarlos)](https://monerop2p.app/es/guias/errores-comunes-al-enviar-cripto/): Red equivocada, memo o tag faltante, montos mínimos, falta de gas, direcciones envenenadas y autorizaciones ilimitadas: cómo evitar perder fondos. Markdown: https://monerop2p.app/es/guias/errores-comunes-al-enviar-cripto.md - [Atomic swaps vs exchanges vs P2P con árbitro](https://monerop2p.app/es/guias/atomic-swaps-vs-exchanges-vs-p2p/): Comparación de tres formas de cambiar USDT por Monero: custodia, privacidad, requisitos, riesgos y qué tienes que hacer tú en cada una. Markdown: https://monerop2p.app/es/guias/atomic-swaps-vs-exchanges-vs-p2p.md ## API - OpenAPI: https://api.monerop2p.app/openapi.json - Live offers: https://api.monerop2p.app/v1/offers?network=arbitrum_one - Reference price: https://api.monerop2p.app/v1/price - MCP (read-only, JSON-RPC over HTTP): https://api.monerop2p.app/mcp — tools list_networks, list_offers, get_quote. ## Optional - [Full content in plain text](https://monerop2p.app/llms-full.txt) - [Terms of use](https://monerop2p.app/en/terms/) - [Privacy policy](https://monerop2p.app/en/privacy/)