THORDEX Launch the app
  • 0% platform fee
  • No tracking
  • Non-custodial
  • IPFS + ENS

A privacy DEX with no server.

THORDEX is a serverless, decentralized swap interface that runs entirely in your browser. No backend, no account, no analytics, no server in the path — and a 0% platform fee. The privacy here is architectural rather than a policy promise: there is no server that could keep a record of your trades, because there is no server at all. It ships as a single HTML file on IPFS, addressed by the ENS name thordex.eth, so you can open it through any public gateway or keep a copy on your own disk.

THORDEX.html One file · ~2.8 MB
ENS
thordex.eth
Gateway
thordex.eth.limo
IPFS
bafybeibjno77qjgk7hmo4eou25lx2a5qkgv2gntlxw5huybumbxiit7uji
Open THORDEX

Content on IPFS is addressed by its hash, not its location. Every gateway that serves this hash serves byte-identical code — and so does the copy on your disk.


What

What is a privacy DEX?

A privacy DEX is a private, decentralized exchange interface that does not collect anything about you: no account, no email, no identity check, no analytics, no behavioural logging. THORDEX goes further than promising that — it structurally cannot collect it, because the interface has no backend to send data to.

Underneath, THORDEX routes swaps through THORChain, a decentralized liquidity network that settles cross-chain trades through validator-held vaults. Swaps are native rather than wrapped — you send real Bitcoin and receive real Monero, with no bridge contract holding a synthetic version in between.

What that means in practice

You trade from self-custody: your keys stay in your browser or on your hardware wallet. Transactions are signed locally and broadcast straight to the network. There is no sign-up, no email, no analytics script and no server that could take custody of funds or build a profile of what you traded — because there is no server at all.

Fee
0% platform fee. No subscription, no tiers, no token to hold
Identity
No account, no email, no sign-up. Nothing to verify because there is no counterparty holding your funds
Assets
30+ across Bitcoin, Ethereum, BNB Chain, Avalanche, Base, Litecoin, Dogecoin, Bitcoin Cash, Cosmos, XRP, TRON, Solana, plus the privacy coins Monero, Zcash and Dash
Wallets
Ledger, Trezor and Keystone hardware wallets; MetaMask, Rabby, Phantom, Keplr, OKX, Brave; keystore file, passkey and Vultisig

Privacy

Privacy by architecture, not by promise

Most exchanges publish a privacy policy — a statement of what they choose to do with data they have already collected. THORDEX has no such document to write, because the collection never happens. There is no account system, no analytics, no third-party script and no backend to receive a request.

What THORDEX does not have

No account
No email, no password, no KYC, no sign-up. Connect a wallet and trade
No analytics
No Google Analytics, no pixels, no session recording, no third-party tags of any kind
No server logs
There is no THORDEX server. Nothing sits between your browser and the network to write a log line
No custody
Keys stay on your device or hardware wallet. Nothing to freeze, and no records to hand over

What this does and does not hide

Be precise about the boundary, because it matters. THORDEX gives you interface privacy: nobody learns who you are, what you looked at, or what you traded, because nothing is recorded. It does not change what a blockchain does. A swap from bitcoin to ether is still two public transactions on two public ledgers, and chain analysis can read them exactly as before.

On-chain privacy is a property of the asset, not the interface. If that is what you need, it comes from privacy coins — Monero, Zcash and Dash are all swappable on THORDEX. Anyone claiming their front end makes a Bitcoin transaction private is selling you something.


Assets

Privacy assets and everything else

THORDEX swaps native assets — the real coin on its own chain, not a wrapped claim on someone else's balance sheet. Below is the privacy-asset picture specifically, since that is what most people arrive here looking for.

Privacy assets on THORDEX
AssetStatus on THORDEX
XMRNative Monero swaps — send bitcoin, receive monero, no custodian and no wrapped token in between
ZECTransparent and shielded zs1… addresses both validate before sending
DASHIncludes a dedicated DashPay mobile connector for deep-link signing

More on swapping into Monero — how a non-custodial privacy-coin swap works, and why XMR holders ended up needing a DEX.

Everything else

Bitcoin, Ethereum, BNB Chain, Avalanche, Base, Litecoin, Dogecoin, Bitcoin Cash, Cosmos Hub, XRP, TRON, Solana and Monero route natively through THORChain. Arbitrum, Optimism, Polygon, Gnosis, Scroll, Sui, TON, NEAR, Stellar, Cardano and Aptos are reachable through the NEAR Intents layer, with Rango as a catch-all behind that. The Earn tab adds single-asset yield through Rujira Lend ghost vaults.


Fees

0% platform fee, and no catch

THORDEX adds no fee of its own to any swap. Most interfaces take an affiliate cut of 0.1% to 1% on top of the protocol; THORDEX takes zero. What remains are THORChain's own costs and network gas, which are paid to the network and its liquidity providers — never to THORDEX.

Why it can be free

Because there is nothing to pay for. An affiliate fee exists to cover servers, hosting, APIs and staff. THORDEX has no backend and no infrastructure bill — it is a static file on IPFS that talks directly to validators. With no running costs, there is no reason to charge a spread on top of the protocol.

Every quote shows the full cost before you sign, so you can check this rather than take it on faith. Note that a link carrying a ?ref= referral parameter can add a small affiliate fee for the referrer; opening THORDEX directly never does.


Access

Three ways to open THORDEX

All three routes serve identical code. They differ only in how much you rely on someone else to hand it to you — listed here from most convenient to most independent.

  1. Through eth.limo

    Visit thordex.eth.limo in any ordinary browser. eth.limo is the most widely used public ENS gateway: it looks up the content hash stored in the thordex.eth name and serves what it finds. Vitalik Buterin publishes his blog the same way, at vitalik.eth.limo.

  2. Through any other IPFS gateway

    eth.limo is a convenience, not a dependency. The same content hash is retrievable from dweb.link, ipfs.io, 4everland.io, cloudflare-ipfs.com or a node you run yourself. If one gateway goes offline or is blocked in your region, another serves the identical file.

  3. From a file on your own disk

    Open THORDEX once, right-click, choose Save As, and keep THORDEX.html. Double-clicking that file gives you the full interface, running locally, with no gateway involved at all. This is the self-hosted, sovereign path: your access no longer depends on any website, domain or service continuing to exist.

Public gateways that serve the same content hash
GatewayAddress patternResolves ENS
eth.limothordex.eth.limoYes
dweb.link<cid>.ipfs.dweb.linkVia CID
ipfs.ioipfs.io/ipfs/<cid>Via CID
4everland.io4everland.io/ipfs/<cid>Via CID
Your own nodelocalhost:8080/ipfs/<cid>Via CID

Why

Why a DEX with no server matters

A decentralized exchange with a centralized front end is only as available as that front end. The settlement layer can be perfectly trustless and still be unreachable, because the part users actually touch is a website — and websites have owners, hosts and registrars.

Three failure modes follow from that. A domain can be seized or a registrar can pull it. A host can withdraw service, or be compelled to. And the JavaScript a server sends can be changed between the version that was audited and the version that reaches you — the same origin serving different bytes to different people is invisible from the browser.

Content addressing removes all three. A file on IPFS is named by its own hash, so the address is the integrity check: a gateway cannot alter what it serves without changing the address it was asked for. There is no single host to compel, because any node holding the content can serve it — which is what makes the interface censorship-resistant. And because the artifact is one file, you can simply keep it.

Resilience is built into the app, not just its delivery

The same principle runs through the client. THORDEX discovers live THORChain validators and talks to them directly rather than routing through a fixed API host, keeping a health-checked pool and falling back through independent endpoints per chain. If conditions look wrong it drops optional third-party routes and continues on the paths it can verify.


Verify

Verify the build before you trust it

You should not have to take anyone's word for what code you are running — and with content addressing, you don't. An IPFS content identifier is derived from the content itself, so the address is the integrity check. The CID shown above is read live from the thordex.eth resolver on Ethereum; it is a fingerprint of the exact bytes of the app.

Nothing about this needs publishing or maintaining. If even one byte of the build changed, the CID would change with it — a gateway cannot serve altered code at the same address, and there is no separate digest that could go stale or be tampered with.

Checking a saved copy

Fetch the same CID again through any gateway — or with an IPFS client — and compare it with the file on your disk. If they match, your copy is the build the ENS record points at. And because old content keeps its old address, a copy you saved last month can still be checked against the CID it came from, even after the record moves to a newer release.


FAQ

Frequently asked questions

What is a privacy DEX?
A privacy DEX is a decentralized exchange interface that collects nothing about you — no account, no email, no identity check, no analytics and no behavioural logging. THORDEX is one by architecture rather than by policy: it has no backend server, so there is nothing that could record a trade even if someone wanted it to. Note that this is interface privacy. It does not make a Bitcoin or Ethereum transaction private, because those ledgers are public regardless of which front end you used.
Can I swap Monero (XMR) on THORDEX?
Yes. Monero routes natively through THORChain, so a swap settles directly between chains — you send bitcoin and receive monero, with no custodian and no wrapped token in between. Zcash and Dash are also supported, including shielded zs1 Zcash addresses, which the app validates before sending.
Do I need to complete KYC or create an account to swap?
No. There is no account to create and no identity to verify, because there is no counterparty holding your funds — you swap directly from your own wallet and the settlement happens on-chain. Connect a wallet, check the quote and sign — that is the whole flow.
What is THORDEX?
THORDEX is a privacy-first, 0% fee decentralized swap interface. It runs entirely in your browser with no backend server, no account system and no analytics, and is distributed as a single HTML file over IPFS addressed by the ENS name thordex.eth — so it can be opened through any public IPFS gateway or saved to your own device and run offline.
Does THORDEX charge a fee to swap?
No. THORDEX takes a 0% platform fee. The interface adds no charge of its own to any swap, and there is no subscription, no account tier and no token you need to hold. You still pay THORChain's own protocol costs — the liquidity fee and the outbound fee — plus network gas on the chain you are sending from. Those go to the network and its liquidity providers, not to THORDEX.
How can a DEX interface charge nothing?
Because there is nothing to pay for. Most interfaces add an affiliate fee to cover servers, hosting, APIs and staff. THORDEX has no backend and no infrastructure bill: it is a static file on IPFS that talks directly to THORChain validators. With no running costs, there is no reason to charge a spread on top of the protocol.
How do I access THORDEX without a normal website?
There are three routes. Open thordex.eth.limo in an ordinary browser; open the same content through another public IPFS gateway such as dweb.link or ipfs.io; or save the page once with Save As and open the resulting THORDEX.html directly from your disk. All three serve identical content, because IPFS addresses files by their hash rather than by their location.
What happens to THORDEX if eth.limo is taken down?
Nothing happens to THORDEX itself. eth.limo is one of many public gateways that resolve ENS names to IPFS content. If it becomes unavailable you can reach the same content hash through another gateway, run your own IPFS node, or open a copy you saved earlier. The app is not hosted at eth.limo — the gateway only relays it.
Is THORDEX custodial, and does it hold my crypto?
No. THORDEX is non-custodial. It never takes possession of your assets and never sees your private keys. Transactions are signed locally in your browser or on your hardware wallet, then broadcast directly to THORChain validators and the relevant chain. There is no account, no sign-up and no server that could hold funds.
Which blockchains and assets can I swap on THORDEX?
THORDEX swaps native assets across Bitcoin, Ethereum, BNB Chain, Avalanche, Base, Litecoin, Dogecoin, Bitcoin Cash, Cosmos Hub, XRP, TRON, Solana and Monero, plus Zcash and Dash through the NEAR Intents layer. Swaps are native rather than wrapped — you send real BTC and receive real ETH, with no bridge contract holding a synthetic version in between.
Which wallets work with THORDEX?
THORDEX supports around 25 connectors, including the Ledger, Trezor and Keystone hardware wallets, browser wallets such as MetaMask, Rabby, Phantom, Keplr, OKX and Brave, and self-derived options including an encrypted keystore file, a passkey wallet and Vultisig threshold signing.
How do I verify that the THORDEX build I am running is genuine?
By its address. IPFS content identifiers are derived from the content itself, so the CID shown on this page — read live from the thordex.eth resolver — is a fingerprint of the exact bytes of the app. Any gateway serving that CID is serving the identical file, and a saved copy can be checked by fetching the same CID again and comparing. Nothing needs to be separately published or maintained: if the content changed, the address would change with it.
Does THORDEX track me or collect personal data?
No. There is no backend to send data to, no analytics script and no account system. Requests go from your browser directly to THORChain validators and public chain endpoints. Nothing sits in between to record what you looked at or what you traded.
Can I earn yield on THORDEX as well as swap?
Yes. The Earn tab provides single-asset yield through Rujira Lend ghost vaults on the THORChain app layer. You deposit an asset, it becomes a secured asset on THORChain, and depositing it into the vault mints interest-accruing receipt tokens. Exiting is a single atomic transaction that withdraws from the vault and redeems back to your own address.
Why does it matter that a DEX has no server?
Most decentralized exchanges run trustless settlement behind a conventional website. That website is a single point of failure: its domain can be seized, its host can withdraw service, and its served JavaScript can be altered. A DEX distributed by content hash removes that surface — the code you run is fixed by its hash, reachable from many independent gateways, and can be kept locally.

Open it once. Keep it forever.

Right-click, Save As, and the exchange is yours — a file on your disk that answers to no host, and charges you nothing.

Open THORDEX