Swap
Vurto Swap is a meta-aggregator. It asks several aggregators and reads several pools directly, all for the same trade at the same instant, and ranks the routes by what actually lands in your wallet.
Sources
| Family | Aggregators | Pools Read Directly |
|---|---|---|
| EVM (9 networks) | Velora, KyberSwap, 1inch, CoW Protocol | Uniswap, SushiSwap, PancakeSwap (BNB Chain, Ethereum, Base, Arbitrum), Aerodrome (Base), QuickSwap (Polygon), and Composto |
| Solana | Jupiter (router), Raydium | Orca, Meteora |
Composto is not an exchange: it takes the best first hop on one exchange and the best second hop on another, and runs both in one transaction.
Each network only asks the sources that exist there. Ethereum, Optimism, BNB Chain, Gnosis, Polygon, Base, Arbitrum One, Avalanche and Unichain are the EVM networks.
How The Best Route Is Chosen
- Everyone quotes at once. Every source on the network is asked in parallel, for the same amount. A source that is too slow sits that round out instead of delaying the whole list.
- Implausible quotes are dropped. With three quotes or more, a route that promises more than 1.5 times the median output, or less than a tenth of it, is left out. A route whose pool does not hold the tokens it promises is left out too.
- Gas and fees come off. Each route is compared by its net value: what it delivers, minus the estimated gas, minus the fee. A route whose gas cannot be priced is not treated as free.
- Gain first. A route that beats the runner-up goes to the top, ordered by the size of that gain. The others follow by net value.
- Checked again before you sign. When you go ahead, the route is quoted again and simulated against the network. If the chosen provider refuses with a request limit, or the simulation proves the route does not deliver, the next credible route is used instead, and the screen tells you about the switch before your wallet asks for a signature.
Prices move. That is why the route is quoted again right before signing, and why the final number can differ a little from the list you saw.
Step By Step
- Open the app. Go to swap.vurto.cc and connect your wallet.
- Pick the trade. Choose the network, the token you pay with, the token you want, and the amount.
- Read the list. Each route shows what reaches your wallet after gas and fees. A route that beats the runner-up shows the gain for you and the fee for Vurto.
- Approve, if asked. A token that needs an approval asks for the exact amount of this trade, never unlimited.
- Sign the swap. Your wallet shows the transaction. Nothing moves until you sign it.
More Than One Token At A Time
| Shape | What It Does | All Or Nothing? |
|---|---|---|
| Double Out | One token split into two others, both quoted at the same instant. | No: two legs, signed one after the other. The second leg only starts after the first one is confirmed. |
| Double In | Two tokens converging on one, both quoted at the same instant. | No, for the same reason. |
| Basket (N:N) | Several tokens funding several others, allocated by value. | On EVM, yes: one transaction executes every leg or none. On Solana, each transaction is all or nothing, and a large basket can need more than one transaction. |
CoW Protocol Orders
A CoW Protocol route is an order, not an immediate swap. Selling an ERC-20 token, you sign a message and a solver fills the order later. Selling the network's native coin, your transaction only registers the order. In both cases the swap is done only when the order is filled. An ETH-flow order that expires without being filled can be refunded.
Fees
There is no base fee. Vurto only charges inside the gain the winning route has over the runner-up, and the fee goes to zero if charging it would leave you below the runner-up. The full rule, with the ceilings per type of pair and the exceptions, is on Fees.