Four independent protocols we route across. Status flags below come straight from each protocol’s own API, refreshed on render — not a status page we edit by hand.
THORChain● live
Threshold-vault AMM across 13 native chains incl. TRON & BSC stables. The deepest BTC line; only line carrying DAI. Native XMR is not live here — there is no XMR pool on the network today and the integration has moved past v3.19; we carry XMR over the partner gate meanwhile.
assets
~30
typical btc leg
10–20 min
fees
pool slip + outbound gas
Splits a large swap into sub-swaps, so size barely moves the price — it moves the clock instead.
Maya● live
THORChain-family protocol with its own vaults and CACAO pools — the native DASH and ZEC line, with impermanent-loss protection.
assets
~12
typical leg
10–25 min
fees
pool slip + outbound gas
Does not split swaps: here size is paid for in price, and large sizes are paid for steeply.
Chainflip● live
JIT-auction AMM centred on USDC. Refunds require a refund address by protocol — we always set one for you.
assets
~10
typical leg
2–10 min
fees
pool + broker fee
Holds a flat cost right up to its liquidity limit, then refuses the swap rather than filling it badly.
NEAR Intents● soon
Intent settlement: solvers compete to fill your swap. Fast on covered pairs; coverage varies by day.
assets
varies
typical leg
1–5 min
fees
solver quote, all-in
A solver line: there is no pool depth to read, and what it covers shifts from day to day.
How much size a line takes is a per-pair question. The lines above describe behaviour; the numbers for your pair — floor, ceiling, cost and time by size — are measured on /depth. Measure your pair →
Godex · partner rate · ≈0.5% embedded · no depth to measure. The partner gate quotes one rate with its margin already inside; there is no pool behind it, so no curve exists for it anywhere on the site. Class and refund facts: partner route below.
How a route is chosen
Output after all fees × expected time, compared across every line that carries the pair. Inbound addresses are fetched fresh for every quote and never cached — a halted or rotated vault can’t receive your deposit through us.
If a line is halted we fall back before any funds move.
Coverage by line
asset
thorchain
maya
chainflip
near intents
BTC
ETH
SOL
—
XMR
—
—
—
—
ZEC
—
—
DASH
—
—
LTC
—
—
BCH
—
—
DOGE
—
—
USDC¹
USDT¹
DAI
—
—
—
RUNE
—
—
—
How to read this table
filled dot
the line carries the asset natively
XMR
no protocol line carries it today — there is no XMR pool on THORChain (none among its pools, and no XMR switch in the network's mimir). We carry XMR over the custodial partner route and will drop that dependency the day a protocol line takes it. Our watchdog re-reads the network's own pool list on every run and raises an alarm the same hour an XMR pool appears — this does not wait on a human noticing
ZEC
rides Maya (ZEC.ZEC pool live). THORChain has no ZEC pool either — same source, same check
single-line assets
DAI, RUNE, ZEC, DASH have no fallback line — worth knowing before large swaps
size limits
coverage is not depth: how much size a line takes on a given pair is measured per pair on /depth
¹ stablecoins
chain-specific assets — the selector always names the network (USDT · ETH ≠ USDT · TRON — we carry both, pick deliberately). Chain coverage: THORChain — ETH, BSC, TRON, AVAX, Base; Maya — ETH, ARB; Chainflip — ETH, SOL, ARB, Assethub (USDC-centred); NEAR Intents — 30+ chains. This chain list is maintained by hand — it is not generated, and it carried a three-week-old “verified” date until we removed it. What is live on this page are the halt flags and the events block above, straight from the protocols
Incidents
Halt flags come from each protocol’s own inbound registry, read on render — the same feed the cards above use. Hand-written notes sit at the bottom of this block and say so.
THORChain — GAIA halted — swaps in and out of ATOM can't go through THORChain right now, and no other line we route over carries it
THORChain — SOL halted — swaps in and out of SOL, USDC · SOL can't go through THORChain right now — Chainflip and Relay still carry them, and quotes route around the halt before any funds move
Maya — ADA halted — swaps in and out of ADA can't go through Maya right now, and no other line we route over carries it
Maya — ARB halted — no asset we list rides ARB, so no pair of ours is affected
Maya — BTC halted — swaps in and out of BTC can't go through Maya right now — Chainflip and Relay and THORChain still carry it, and quotes route around the halt before any funds move
Maya — DASH halted — swaps in and out of DASH can't go through Maya right now, and no other line we route over carries it
Maya — ETH halted — swaps in and out of ETH, USDC · ETH, USDT · ETH can't go through Maya right now — Chainflip and Relay and THORChain still carry them, and quotes route around the halt before any funds move
Maya — THOR halted — swaps in and out of RUNE · THOR can't go through Maya right now — THORChain still carries it, and quotes route around the halt before any funds move
Maya — ZEC halted — no asset we list rides ZEC, so no pair of ours is affected
What changed — halt transitions this server has seen itself.
Recorded by hand — older notes we typed in ourselves. Nothing below this line refreshes.
manualTHORChain — BTC outbounds delayed ~40 min during vault churn. Resolved; no funds affected.
manualChainflip — SOL deposits paused by protocol for 2 h during runtime upgrade. Quotes routed around it automatically.
Sub lines
Not a fifth protocol line. A sub line is quoted only when no protocol line carries the pair — it never competes with a live protocol quote. Non-custodial, same one-time deposit-address flow, same PGP-signed receipt.
Relay subnon-custodial
Intent-based cross-chain settlement: you deposit to a one-time address, an independent relayer fills the output from its own inventory, and an escrow contract with no admin withdrawal path settles the exchange. No operator holds your coins mid-swap.
directions now
BTCETHUSDCUSDT in → ETHBNBSOLUSDCUSDT out. BNB also rides THORChain's BSC leg while that chain is trading
depth
a solver line: there is no pool depth to read, only the all-in number it quotes, and its inventory on the destination chain sets the real ceiling — measured on /depth
refunds
strict deposits: if the fill can't execute at the quoted rate, funds auto-return to your refund address. A refund address is required on every sub-line swap — same rule as Chainflip
honest caveats
young decentralization: a single main relayer operates today, with an oracle and a security council above it. The API applies address screening and can refuse a sanctioned counterparty. If either is a dealbreaker — the four protocol lines are untouched by this
fees
relayer fee + destination gas, embedded in the quote you see. Our margin is inside the same number — nothing is added after
Partner route — XMR pairs only
Separate class from the four protocol lines above. A partner route is a custodial instant exchanger — every partner swap still ships our PGP-signed receipt. Quoted automatically on XMR pairs at / and /swap while no protocol line carries XMR — never against a live protocol quote.
Godex custodialXMR pairs only
Instant exchanger running since 2018 (Seychelles, Nrnb Ltd). Deposit-address flow, float and fixed rates, no account needed to start a swap; order data is erased within about a week of completion. Fee ≈ 0.5%, embedded in the rate. They publish an AML/KYC policy and it applies to you on this route — read it first: godex.io/aml-policy.
custodial — meaning
between your deposit and their payout, coins sit in the partner’s custody. This is the only route on this site where an outside company holds your funds mid-swap — on the four protocol lines above, funds move through protocol vaults and nobody can withhold them
what their policy says
in their own published words: they verify customer identity “including but not limited to obtaining and cross-referencing valid government-issued identification documents, such as passports, national IDs, or driver’s licenses”, and they “continuously monitor customer transactions, account activities, and any changes in customer behaviour”. When they invoke this on a given swap is their decision on their terms, not ours — we cannot promise you an unverified swap here
refund policy (theirs)
refunds are manual — contact their support with the exchange ID. Possible while a deposit shows “Overdue” (received but not exchanged), within their 90-day window; a “Finished” swap is final. An AML hold can require verification before funds are released
what can go wrong
a swap can be paused, documents can be requested, or funds can be returned under the policy above; large or flagged deposits wait on their manual review
our mitigation
XMR pairs only · never silently mixed with protocol quotes · PGP receipt covers the swap · this label stays on every partner quote. We publish what they publish and link the source — no ratings, no third-party opinions, no promises on their behalf
Partner quotes are shown side by side with protocol quotes. When a protocol line carries the pair, the protocol quote is always listed first — the partner gate is quoted only where no protocol line carries the pair at all.