Non-custodial · No accounts · No KYC

Every path
bends toward
Monero.

Halo is a non-custodial routing service. Send any major crypto, receive XMR — through a fresh, single-use deposit address generated per trade. No accounts, no balances held, no trace left behind.

2% Flat fee
~12 min Avg. settlement
0 held Funds in custody

Swap

You pay
≈ $—
You receive
ɱ XMR
≈ $—
Rate — XMR per BTC
Service fee (2%)
Min. received
Quote expires 0:60
01 — Flow

How a swap works

Four steps. No accounts to create, no balances we hold, no support tickets to file for missing funds.

Configure

Choose what you send, paste your XMR receive address, and lock in a 60-second quote.

Deposit

Send to a fresh, single-use address generated specifically for your trade. Never reused.

Settle

On first confirmation, the swap auto-routes through our liquidity pools to XMR.

Receive

XMR lands at your address with the txid logged. Typical end-to-end: 12 minutes.

02 — Principles

What non-custodial actually means

We've seen "non-custodial" used loosely. Here's what we mean — and what we don't claim.

No custody window

Deposits route through hot-pool to settlement in a single transaction. We never hold balances overnight.

No identity stored

We don't ask for email, ID, or selfies. IPs are stripped at the edge and never written to disk.

Single-use addresses

Every deposit address is generated fresh per trade and burned after settlement. No on-chain linkability.

Quote, then commit

60-second locked quotes. If the market moves against you mid-swap, we honour the locked rate.

Auto-refund window

If settlement fails for any reason, funds return to your sending address within 6 hours. Automated, not discretionary.

What we don't claim

We're not licensed, audited, or regulated. We're a small ops team running an OTC routing service. Trade limits and our reasoning are below — read them before sending anything.

03 — Utilities

Track, dispute, convert

Enter your trade ID (format: SWAP-XXXXX) to check on-chain status.

Calculate how much you'd receive in any currency for a given XMR amount (rates only, not a quote).

Indicative value
— USD

Stuck trade? Send the trade ID and details. Median response: 47 minutes.

04 — Questions

The fine print

Read these before you send. Limits, behaviour during congestion, and what we will and won't do.

Minimum: equivalent of $50 USD. Below this, network fees eat the trade.

Maximum per swap: equivalent of $25,000 USD. Above this we have to manually source liquidity — contact us beforehand.

No daily cap, no identity gating. Run as many trades as you want.

Flat 2% service fee on the input amount. Shown in the quote before you commit — no spread games, no hidden routing fees.

Network fees (the actual gas/miner fees) are paid by you on the deposit side and absorbed by us on the XMR send side.

We're priced for privacy and speed, not lowest cost. If price is your only criterion, a major CEX will be cheaper — and require your passport.

You don't, fully. We're a small, unregulated operation. The best mitigation is testing with the $50 minimum before sending anything significant.

What you can verify: each deposit address is generated server-side per trade and is unique. Settlement txids are published in the trade tracker and can be checked against the XMR mempool/explorer.

What we recommend: small first trade. Wait for confirmation. Then scale.

Step 1: Open the trade tracker above, paste your trade ID, check the on-chain status.

Step 2: If pending >1 hour, file a dispute. Include both the deposit txid and your trade ID.

Step 3: If unresolved after 6 hours, the auto-refund window opens and funds return to your sending address.

Send: BTC (mainnet), ETH (ERC-20), LTC, SOL, USDT (ERC-20 & TRC-20), USDC (ERC-20), ZEC (transparent or shielded).

Receive: XMR only at present. Reverse direction (XMR → other) coming Q3.

Network matters. Sending USDT-TRC-20 to an ERC-20 address loses your funds — we cannot recover it. The deposit screen makes the required network unmissable.

No. We operate as a non-custodial crypto-to-crypto routing service. We don't take fiat, don't hold customer balances, and don't claim any license or registration.

Tax reporting is your responsibility — we don't issue receipts or 1099s.

We don't operate in OFAC-sanctioned jurisdictions and reserve the right to refuse any trade.