Providers
Provider | Description | Supported Chains | |
---|---|---|---|
UniswapClassic | 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 UnichainCheck the full list here |
Swap providers require a Terms and Conditions acceptance, which can be done programatically using the Agreement endpoints.
Flow Overview
- Request a Quote: Retrieve estimated output amounts for a given swap (input token and amount, output token, provider and slippage tolerance).
- Submit the swap intent: Submit a request to Swap, based on the
quoteId
- 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.
- Track Status: Monitor the Swap execution.