Swap & portfolio

Swap

It would be so annoying to not have a swap feature natively, right?

quote · every venue on the chain
SolanaJupiterevery Solana DEX, aggregated
Ethereumself-routedUniswap
Baseself-routedUniswap
BNB Chainself-routedUniswapPancakeSwap
Robinhood Chainself-routedUniswap
Arcself-routedUniswap
Pick a chain and the router follows it. Whichever venue fills best wins the quote, and the transaction is built for your wallet to sign. lp.xyz is never a hop that holds the funds.

What it is

The hub includes a swap so you never have to leave to rebalance, take profit, or grab the token you're about to LP. It's right there next to your pools and positions, the obvious thing a liquidity app should have.

Routing & execution

Pick a chain and the router follows it. On Solana, Jupiter quotes across every DEX: Orca, Meteora, Raydium, PumpSwap, and the long tail. On EVM chains we route ourselves: every Uniswap v3 fee tier plus two-hop paths through the chain's quote tokens, v4 pools where they're executable, and on BNB Chain PancakeSwap v2 and v3 beside them, the best venue winning each quote. Both are non-custodial: the quote and the transaction are built server-side, and your wallet signs.

Two rules keep the number you see honest. We only quote what we can actually execute, so a pool we couldn't safely fill never enters the comparison. And the route your browser picked is never trusted: the build re-runs the whole search server-side and derives the minimum you receive from its own numbers, not from anything the client sent.

Uniswap v4 hooks can change swap amounts independently of the PoolKey's LP fee tier. Every authenticated hooked candidate runs through the live V4Quoter, so routing compares the output after its callbacks. The quote separates the LP tier from the complete simulated pool cost; a material gap on a return-delta-capable hook is highlighted and requires acknowledgement. The fresh server build stays inside that approved cost before it produces signable calldata.

  • Quote: fetched server-side, with price impact and the route shown before you commit.
  • Build & sign: the transaction is assembled server-side and handed to your wallet. lp.xyz never holds funds. An EVM swap can be two signatures: a token approval, then the swap.
  • Fee: a 0.5% platform fee. On Solana it rides Jupiter's native fee mechanism where the pair supports it, and otherwise comes off the SOL you're selling. On EVM it's taken only when you sell the chain's native asset, carved off the input before quoting. Either way it's already reflected in the quoted amounts.

Pairs with everything else

Swap into a token, then provide liquidity or post a wall on it without switching apps, and watch the result land in your portfolio.