UnitFlow LogoUnitFlow Docs

Performing a Swap

This guide walks through swapping one token for another on UnitFlow Finance using the default v2.5 interface.

Before You Start

  • Wallet connected to Arc Testnet
  • NFT access requirements met (≥1 Genesis, ≥20 Activity NFTs)
  • Sufficient token balance for the input amount
  • Small amount of USDC for gas fees (Arc Testnet uses USDC as the native gas token)

Step-by-Step

  1. Navigate to the Swap page — click Exchange → Swap in the header, or go to the root URL (/).
  2. Select the input token — click the token button in the top input field. Search by name or symbol, then select.
  3. Select the output token — click the token button in the bottom field and select the token you want to receive.
  4. Enter an amount — type the amount you want to swap in the top field. The estimated output updates automatically. You can also click MAX to use your full balance.
  5. Review the details — check the route, price impact, and minimum received amount shown below the swap card.
  6. Adjust slippage if needed — click the gear icon to open settings. The default is 0.5%. Increase for volatile tokens or low-liquidity pools.
  7. Approve the token — if this is your first time swapping this token, click Approve [TOKEN] and confirm in your wallet. This is a one-time step per token.
  8. Execute the swap — click Swap and confirm the transaction in your wallet.
  9. Wait for confirmation — the transaction modal tracks progress. Once confirmed, your new token balance will update.

Multi-hop Swaps

If no direct pool exists between your selected tokens, the router automatically finds a path through intermediate tokens. The button label changes toSwap via Multi-Hop and the route is displayed (e.g.,USDC → WUSDC → TOKEN).

Switching Token Order

Click the arrow button between the two token inputs to reverse the swap direction (swap input and output tokens).

Common Errors

ErrorCauseFix
Insufficient balanceInput amount exceeds wallet balanceReduce the amount or get more tokens from a faucet
No route foundNo pool path exists between the tokensTry a different token pair or add liquidity first
Slippage exceededPrice moved beyond tolerance before confirmationIncrease slippage tolerance in settings
Wrong networkWallet is on a different chainClick the network indicator to switch to Arc Testnet