Smart Swaps
Sequence Smart Swaps leveraging currencies in player wallets to another currency on the same chain. Developers can define the target currency and Sequence will handle everything, including the UI and flow through Web SDK.
The power of smart swaps is intelligently detecting the currencies available to the user as well as batching multiple transactions together to if the user is utilizing a Sequence wallet to simplify the UX. You can say goodbye to separate approve
and transfer
transactions!
If you intend to use smart swaps with your custom token, please ensure you provide sufficient liquidity for your token (preferably USDC, USDT, or ETH) on a supported DEX such as Uniswap.
We support the following chains for swaps:
- Ethereum (Mainnet)
- Ethereum (Sepolia)
- Arbitrum
- Avalanche
- Base
- Blast
- BSC
- Optimism
- Polygon
Here are some of our supported liquidity pool providers:
UniSwap
SushiSwap
Pancake Swap
Curve
Balancer
Bancor
Synapse
Solidly
Installation and Setup
To integrate the Swap feature with Web SDK, follow these steps:
Install the @0xsequence/checkout library
Place the `SequenceCheckoutProvider` below the `SequenceConnect` Provider in your App:
Import Swap Dependencies and Logic
currencyAddress
: The address of the token to swap from (e.g., USDC).currencyAmount
: The amount to swap.postSwapTransactions
: An optional array of transactions to be executed after the swap, using the swapped tokens.title
: The modal’s title.description
: A description of the swap and payment process.
Congratulations! You’ve just learned how to use smart swaps with Web SDK.
Was this page helpful?