ROUTEDUSTtestnet router

How it works

Scan → Discover → Quote → Simulate → Sign · 20 testnets · you sign every transaction yourself

01Scan→02Discover→03Quote→04Simulate→05Sign and track
01Scan

Your balances are read straight from each network in your browser: the gas asset, the wrapped version and USDC. Nothing about your address is sent to a server.

02Discover

Every bridge and exchange is asked what it can do at this moment. A pool has to hold liquidity and answer a test quote, a bridge has to be live on both sides. Being deployed is not enough.

03Quote

Each balance gets a real price for every step, using the amount that actually arrives at that step. Enough gas is held back on every network the route touches, and short routes are preferred over detours.

04Simulate

Every transaction is run against the network first, so one that would fail is never put in front of you. The cost is checked against your balance, the contract is compared with the one seen before, and the wallet prompt is explained in plain words.

05Sign and track

You sign one transaction at a time and the page follows it to the other side. If something is interrupted, the route resumes where it stopped: a bridge transfer is never sent twice.

Three ways to move
RouterEverything at once: every balance on every network is gathered into the one asset and network you pick. Show it as full cards or, in Compact, one row per route.
BridgeOne asset to another network, all of it or only part. Pick both networks and an amount; every live way across is priced and the best one is preselected. Where nothing is live, the network's own bridge is linked.
SwapOne asset into another on the same network, through the pools that really hold liquidity, with the price impact of your own amount shown.
Help from outside

These open in a new tab. RouteDust does not claim, sign or bridge anything there for you.

FaucetsEvery network needs a little of its own gas asset before anything can move. The faucets are listed easiest first, tagged with what each one asks for: an account, a balance on mainnet, a captcha, a social login, or real money.
Network bridgesEach testnet's own bridge site, or the one its docs point to, for when no live route exists. For a rollup with no other way off, Activity runs the week-long withdrawal.
What a route costs
Gas on the network you start fromHeld back before anything is converted, with a margin, so the route can pay for its own transactions. A gas balance is never routed down to zero.
The provider's feeBridges take a small fee, usually in USDC, and a little more when they deliver the last step for you instead of asking you to sign it. It is taken out of the amount and shown on the card before you sign.
Price impactOnly when a route converts one asset into another. Large amounts move the pool price against you. The card shows how much, and above your limit the route is offered for a smaller amount instead.
SlippageThe worst price you accept, written into the transaction itself (1% by default). If the pool moves further than that while you are signing, the transaction is refused instead of filling at a bad price.
Gas where you receiveOnly for routes where you submit the final step yourself. Most bridges here deliver without it, and the card tells you which kind you are looking at.
When something goes wrong
Wallet on another networkApprove the switch your wallet asks for. If it does not know the testnet yet, RouteDust adds it first with a working endpoint.
Not enough gasThe network has none of its own gas asset. The card names it and links its faucets: top up, then press Retry.
The price movedThe pool moved further than your slippage while you were signing, so the transaction was refused and nothing was spent. Retry prices it again.
The price moved since planningThe fresh price is worse than the one you accepted when the route was planned, so nothing was sent. The route page shows the new price: accept it to continue, or plan again later.
A transaction revertedIt was mined but did nothing except use its gas. Retry builds that step again at the current price instead of repeating the one that failed.
Running in another tabA route runs in one tab at a time. The page tells you it is running elsewhere; continue it there.
Only part of the balanceConverting the rest would move the pool past your limit. Route it in parts, pick a target that needs no conversion, or raise the limit in Settings.
Balance changed since planningThe route was planned for more than the wallet holds now. Rescan on the Router page and plan again.
A transaction may already be outIf something left your wallet after a step was handed to it, RouteDust stops and asks instead of sending again. Paste that transaction if it was this step, or mark it unrelated.
Sent but not arrivedActivity finds USDC transfers that were started but never finished on the other side, and lets you complete them, even from an old route.
Nothing can leave that networkA few testnets have no live bridge and no pool, so the only way out is the network's own bridge, which the card links. For a rollup that is a withdrawal of about a week, with two short steps on Ethereum Sepolia at the end: Activity starts it and tells you when each step is due.
What RouteDust always does
Gas is never the last thing you think aboutEvery network keeps enough of its own gas asset for the transactions the route needs there, including the one that finishes the transfer on the other side.
A quote is a real price, not an estimatePrices are taken from the pools and bridges themselves and they expire. An old quote is never signed: it is fetched again first.
Same symbol does not mean same tokenUSDC issued by Circle, a bridged copy of it and a wrapped gas token are different things, even where the name looks identical. Routes keep them apart.
Gas assets are not all ETHMON, AVAX, POL, SEI, INJ and the others are the real gas asset of their network, and they are treated as such.
One route, one runHowever many tabs are open and however often you leave and come back, a route is never started twice while a wallet prompt is waiting.
Your price, or nonePrices are fetched again before each step; if the new one is worse than what you accepted, you decide before anything is sent.
“No route” is an honest answerWhen nothing can be executed right now, the app says so and shows what each provider replied, instead of inventing a path.
Every route shows its sourcesEach step says where its data came from and when it was last verified, under “Why this route?”.

More detail on the words, the providers and what to do when a route stops is in Docs.