NewVorta v2: intents on 40+ chains

Liquidity
that moves.

Vorta is the exchange network for every chain. Say what you want to trade, and solvers compete to fill it at the best price, protected from MEV.

Settles on EthereumSolanaPolygonAvalancheBNB Chain and 36 more
Best fill, last hour
0.42s
Solvers racing
120

Click the water to drop a token. Drag one to make waves.Tap the water to drop a token.

1The problem

Liquidity is everywhere. That's the problem.

Your token lives on one chain, the best price on another, and the bridge in between costs time and trust. Every hop leaks value to slippage, fees and bots.

  • Thousands of poolsscattered across dozens of chains
  • Bridges you have to trustwith your money in the middle
  • Bots that see you comingand trade against you

2How it works

Say what you want. Solvers do the rest.

  1. 1Sign one intent: what you pay, what you want.
  2. 2Solvers bid to fill it across every pool and chain.
  3. 3It settles on the chain you choose. Done.
Swap Ethereum Solana
Best fill
Solver Kite, 3 routes
Network fee
Paid by solver
MEV protection
On

3Solvers

Every order is an auction.

The moment you sign, independent solvers race to fill your order. The best price wins, and you keep the difference.

Live auction1.5 ETH → USDC
1Atlas
0
2Kite
0
3Ember
0

Waiting for bids…

4Protection

No sandwiches.
No surprises.

Sealed-bid protection

Orders are filled in a private auction, so bots never see them coming and can't trade against you.

0orders shown to the public mempool

Gasless by default

Pay fees in the token you're selling. No need to hold gas on every chain you touch.

$0of gas to hold on any chain

One signature, any chain

Bridge and swap in one step. Solvers carry the cross-chain risk, not you.

1signature to bridge and swap

5Developers

Plug every chain into your app.

Wallets, exchanges and apps use the Vorta SDK to offer best-execution swaps on any chain, with one integration and no liquidity of their own.

swap.tsTypeScript SDK
import { Vorta } from '@vorta/sdk';

const vorta = new Vorta({ apiKey: process.env.VORTA_KEY });

const quote = await vorta.quote({
  sell: 'ETH@ethereum',
  buy: 'USDC@base',
  amount: '1.5',
});

await vorta.execute(quote, { signer });

6The scoreboard

Built for size.

Figures are illustrative.

$48Brouted through Vorta
41chains, one signature
120+independent solvers
$310Mkept from MEV bots

7Your turn

Dive in.

Your first swap takes about as long as reading this sentence.

Launch app