Skip to main content

Trade

Multiswap does not force every order into a single pair. You can sell one or more assets and buy one or more assets in the same order.

Make a pair trade

  1. Open an initialized pool and select the Multiswap tab.
  2. In the asset table, select Sell for the asset you will pay.
  3. Select Buy for the asset you want to receive.
  4. Enter the Sell amount. Max fills your connected wallet balance.
  5. Wait for the quoted Buy amount to appear.
  6. Open Quote Details on either leg and review the quote.
  7. Complete any required token approval.
  8. Select Confirm Transaction and approve the swap in your wallet.

The arrow between Sell and Buy reverses the order. The remove icon beside an asset removes that leg from the order.

Make a basket trade

Select additional Sell or Buy assets from the overview table.

When an order has more than one Buy asset, each Buy row has an allocation percentage. Buy allocations must total exactly 100%. Use Split Evenly to divide the allocation equally, then edit individual percentages if you want a different basket.

Every selected Sell asset must have a positive amount. The app computes the receive amount for each Buy asset from the allocation and current quote.

A basket trade selling 1,000 USDT for an even split of USDC and USDS

This one-to-two order allocates 50% of the receive value to each Buy asset.

The same token cannot appear on both sides. A Claim Token also cannot be mixed with Reserve Assets on the same side of an order.

Read Quote Details

Expand Quote Details on a Sell or Buy row to see:

  • pre-trade price,
  • post-trade price,
  • price impact,
  • change in value,
  • value flow,
  • unrealized gain.

Buy rows also show:

  • slippage tolerance,
  • minimum amount received.

Expanded Quote Details for the USDT Sell leg of a basket trade

Quote Details exposes the pricing and value-flow information for each leg.

Use the settings icon beside Slippage Tolerance to change the tolerance for that Buy asset. The quote is a preview of current state; the minimum received amount protects execution if state changes before the transaction is included.

Approvals and execution

External ERC-20 Sell assets require an allowance before they can be transferred. The main button identifies the next asset:

Approve use for USDC

If several approvals are required, the badge shows how many remain. Each approval is a separate wallet transaction. Claim Tokens, internal assets, and the native asset do not require an external ERC-20 approval.

After approvals are complete, the button changes to Confirm Transaction. The swap itself is another wallet transaction.

Price-impact warnings

The app highlights material price impact and may require an explicit Ignore Warnings or Ignore Danger acknowledgement before submission is enabled. This acknowledgement does not improve the quote. Recheck the amount, basket allocation, and Quote Details before continuing.

Common button messages

MessageWhat to do
Select TokensChoose at least one Sell and one Buy asset.
Enter AmountEnter a positive amount for every Sell asset.
Allocation must sum to 100%Correct the Buy allocations or use Split Evenly.
Token cannot be on both sidesRemove the duplicate asset from one side.
LP cannot mix with assetsKeep Claim Tokens separate from Reserve Assets on each side.
Insufficient TOKENReduce the amount or acquire more of the Sell asset.
Getting Quote...Wait for the current pool state to be quoted.
Quote UnavailableClear or reduce the order, then try again.
Connect to networkApprove the network switch in your wallet.

On mobile, select Buy and Sell assets in Overview, then open Multiswap to enter amounts, review the quote, and submit.