Send on one chain.
Receive on another.
Get a quote, send from any wallet or exchange to the address we give you, and your funds arrive on the other network. 20 networks, priced across several bridges: see them all.
How it works
One price. Fees already out.
The number on the quote is the number that lands. Network fees and processing are inside it, and if a fresh quote just before we bridge would pay you more than 1 % less, the order stops instead of quietly paying you less.
Nothing to connect
There is no wallet to link and nothing to sign in the browser. Send from an exchange, a phone app or a hardware wallet, straight to the address on the order page. The network and the exact amount are printed next to it, with a QR code.
Your own deposit address, every order
Each order gets a fresh address of its own, and we only ever look at that one address for your payment. Two people bridging the same amount on the same chain can never be confused, and an address is never shown twice.
Refunds go back to you
You give a refund address when you order. If the route cannot complete, or less arrives than quoted and you would rather not proceed, funds return there on the origin chain, minus any network fees already incurred. The order page shows the refund transaction the moment it is sent.
20 networks, native tokens in and out
A website, and secure servers behind it.
The website shows quotes and order pages. Everything that moves money runs on separate secure servers, which check every open order every fifteen seconds. We search the bridges and exchanges we support for the best route between the two networks.
The secure servers handle the money
They give each order its own deposit address, and every transfer, bridge and refund is decided on them from the order record. The website only ever reads.
Built for the boring failures
Underpayments, late payments, a route that prices but will not build, a chain that accepts a transaction and then fails it. Each one has a written rule, and the unclear cases stop and wait rather than guess with your money.
Routing
We search the bridges and exchanges we support for the best route between the two networks, build the transaction, and report the transfer until it completes on the destination.
Cross-chain, made simple
The token you asked for, on the chain you asked for, from whatever wallet you already have. Pricing that tracks what the route actually costs, so cheap chains stay cheap.
Several bridges, one honest number
Every quote asks several bridges and shows you what each would deliver, with network fees and processing already taken off. The quote shows the exact figure before you decide.
Every order has a page
Bookmark it or keep the id. It shows each step as it happens with the transaction links, and the support chat sits on the same page so you never have to describe your order to anyone.
A wrong letter is caught before you send
Every receiving and refund address is decoded and checksummed for its chain before a deposit address is even issued. A typo is refused with a plain sentence, not discovered after the money has moved.
Every state has a name and a rule
Awaiting deposit, confirmed, bridging, awaiting fill, completed. Expired orders that get a late deposit are refunded. A bridge whose outcome cannot be confirmed is never auto-refunded on a guess; it is held and reviewed, because funds may already have left.
Earn 0.5 % on every order you send our way
Register a payout address, get a code, and every order that carries it pays you a share of its value. No account here either: the code and the address are the whole relationship.
Trusted by people who just wanted their funds on the other chain
Sample quotes while we are new. They are replaced with real ones as orders complete.Sent USDC from Base to Arbitrum from my exchange withdrawal page. No wallet pop-up, no sign-up, the order page just ticked along until it landed.
The quote was the number that arrived. I have used bridges that quietly shave a bit off at the end; this one did not.
Typed a receiving address with one wrong letter and it refused it with a plain sentence before I sent anything. That alone is worth it.
ETH to SOL took a few minutes. Kept the order ID in a note like the page told me to, came back later, everything was there.
Refund address did its job. A route could not complete and the funds came back to my own wallet on the origin chain, with the tx link on the page.
Support chat already knew which order I was on. I did not have to explain anything, just asked and got an answer.
Every order gets its own deposit address. Bridged two identical amounts the same afternoon and both were credited to the right one.
Tron rate is honest about the energy cost on small orders, and it shows you before you decide. Bigger order, lower rate, exactly as stated.
Talk to a person, on the order page
Support chat
Opens on every page, bottom right. On an order page the order id travels with the message, so nobody asks you for it.
Find an order
Paste an order id on the support page or the swap page to get straight back to its status.
Report a bug
The link is in the footer of every page. Screenshots welcome. Anything with money in it is looked at first.
For anything that does not belong in a chat: support@spanswap.com
Connect with us
Telegram
The community channel. Questions, route requests, and a place to say when something felt off.
Discord
Longer conversations, feedback on the site, and early word on what is being built next.
Ready when you are
A quote commits you to nothing. The deposit address is only issued once you accept it.