Skip to main content

Providers

ProviderDescriptionSupported Chains
UniswapClassicEthereum Mainnet, BNB Smart Chain, Polygon, zkSync, Base, Arbitrum, Celo, Avalanche, Worldchain, etc.Check the full list here
UniswapXThe latest version of Uniswap’s swap protocol focused on efficient routing, improved UX, and better rates.Ethereum Mainnet, Arbitrum, Base and UnichainCheck the full list here
Swap providers require a Terms and Conditions acceptance, which can be done programatically using the Agreement endpoints.

Flow Overview

  1. Request a Quote: Retrieve estimated output amounts for a given swap (input token and amount, output token, provider and slippage tolerance).
  2. Submit the swap intent: Submit a request to Swap, based on the quoteId
  3. Approve policies: If using Wallet:Sign policies, review the transactions and approve them, due to the nature of a Swap transaction, you might be required to approve up to 4 signatures/transactions.
  4. Track Status: Monitor the Swap execution.
I