| Provider | Description | Supported Chains |
|---|---|---|
| UniswapClassic | The widely adopted Uniswap v2/v3/v4 architecture accessed through the Universal Router. It provides deterministic, on-chain execution with deep liquidity across many ecosystems | Ethereum Mainnet, BNB Smart Chain, Polygon, zkSync, Base, Arbitrum, Celo, Avalanche, Worldchain, etc. Check the full list here |
| UniswapX | The latest version of Uniswap’s swap protocol focused on efficient routing, improved UX, and better rates. | Ethereum Mainnet, Arbitrum, Base and Unichain Check the full list here |
| CircleCctp | Cross-chain USDC transfer using Circle’s Cross-Chain Transfer Protocol. USDC is burned on the source chain and minted on the destination chain. Both the input and output asset must be USDC, on different networks. | Ethereum, Optimism, Arbitrum, Base, and Solana (Fast and Standard transfer) Avalanche and Polygon (Standard transfer only) |
Single-chain swaps (Uniswap) execute on one EVM chain: the input and output token are on the same network. DFNS does not integrate other DEX aggregators (0x, 1inch, Jupiter, LI.FI, Squid, and so on).Cross-chain USDC (Circle CCTP) is the exception: it moves USDC between supported chains using Circle’s burn-and-mint protocol. Both the source and destination asset must be USDC. To move any other token across chains, build the bridge transaction yourself and submit it via Sign & Broadcast. See the FAQ entry on swapping and cross-chain transfers.
CircleCctp must be enabled for your organization, and you must accept the CCTP agreement before your first swap. CCTP has no price slippage; instead of
slippageBps you set feeToleranceBps — the maximum bridge/forwarding fee you will accept, in basis points of the amount. Choose Fast or Standard transfer speed (Fast is not available on Avalanche or Polygon).How It Works
- Select Tokens: Choose the token you want to swap and the token you want to receive.
- Enter Amount: Specify how much you want to swap.
- Review Quote: Instantly see the best available price, estimated fees, and minimum received.
- Set Slippage (Optional): Adjust your slippage tolerance for added control.
- Confirm Swap: Review all details and confirm your transaction.
- Track Status: Monitor your swap in real time and view your transaction history at any time.
If you have a
Wallet:Sign policy enabled, you will be asked for up to 4 policy approvals (depending on the asset being swapped). Make sure to approve the requests in less than 30 minutes for Uniswap Classic and less than 5 minutes for UniswapX; otherwise, the Swap will expire and fail.