The swap is settled by two time-locked contracts, so one side of the trade has to be signed here. This key never leaves the device and never reaches us — write the twelve words down and it is also your refund path.
Nothing is locked until a stranger takes the other side.
You can close this tab. The order, the key and the refund path live in this browser, and the swap picks up where it left off when you come back.
Your lock always expires first. If the maker goes quiet you refund before they can, which is what keeps a stranger safe to trade with.
Both chains released within the same block window. Keep the receipt if you need to prove the trade later — it holds the secret and both transaction ids.
A swap that stalls is not lost. Once your lock's TTL passes, the refund path opens and the coins come back to the key in this browser.
{{ app.refundNote }}
Nothing is locked until a stranger takes it.
Close the app if you like. The key and the refund path stay on this phone, and a notification arrives when the maker locks.
A stalled swap is not a lost swap. When your lock expires the refund path opens and needs one signature.
{{ app.refundNote }}
Try next: "wire the maker side of 3c" · "add the QR funding step to 3b" · "show what 3a looks like when no maker exists on the pair"
Your coins stay in your own wallet until the trade completes. Scan a QR code with any wallet you already use — that is the whole setup.
Scan with any wallet. Nothing is held by us.
Nothing happens until you scan, and nothing is lost if you change your mind — a stalled swap returns your coins on its own.
{{ st.b }}
{{ f.a }}
Pick two coins, scan the code with the wallet you already have, and watch both chains settle at the same moment.
Start a swapEach numbered mark above points at a decision taken from published web-design research rather than taste. Turn these notes off in the tweaks panel before showing the page to customers.
{{ e.b }}
Try next: "make 2a the one, drop the design notes" · "give 2a the live activity table from 1c" · "soften it further — bigger type, more air"
More than 6,500 coins, swapped straight from your own wallet. No account, no deposit, no ID — just pick two coins and go.
Open the page, scan a QR code with the wallet you already use, swap. We never see your name or your email.
The trade is locked by the two chains themselves. No bridge, no wrapped tokens, no custody.
Scan it with any wallet. No account, nothing held.
Three steps, and the chains handle the rest. If anything goes wrong, the coins come back to you on their own.
{{ st.b }}
{{ f.a }}
No registration. No KYC. No one holding your money while you wait. Two people, two chains, one trade that either finishes or gives everything back.
{{ p.b }}
There is no deposit address and no balance page, because there is nothing to deposit into. Your wallet talks to the other wallet, and the two chains enforce the trade.
No email, no ID photo, no selfie, no waiting for approval. Monero swaps work exactly like the rest — private in, private out.
Pick two coins to see the rate. Nothing moves until you confirm in your own wallet.
{{ f.a }}
Real atomic swaps between your wallet and someone else's. No KYC, no deposits, no bridge — including Monero.
{{ st.b }}
{{ f.a }}
Try next: "take 1a's hero but keep 1b's calm copy" · "make 1c the real app page and 1b the landing" · "swap widget needs a wallet-connect step"