Smart Swaps
Sequence Smart Swaps detecta automáticamente las monedas elegibles en la wallet del usuario y las intercambia por la moneda objetivo. Los desarrolladores pueden definir la moneda objetivo y Sequence se encarga de todo, incluyendo la interfaz y el flujo a través de Web SDK.
El poder de los smart swaps está en detectar de manera inteligente las monedas disponibles para el usuario, así como agrupar varias transacciones si el usuario utiliza una wallet de Sequence para simplificar la experiencia. ¡Puede olvidarse de las transacciones separadas de approve
y transfer
!
Si piensa usar smart swaps con su token personalizado, asegúrese de proporcionar suficiente liquidez para su token (preferiblemente USDC, USDT o ETH) en un DEX compatible como Uniswap.
Admitimos los siguientes chains para swaps:
- Ethereum (Mainnet)
- Ethereum (Sepolia)
- Arbitrum
- Avalanche
- Base
- Blast
- BSC
- Optimism
- Polygon
Estos son algunos de los proveedores de pools de liquidez que soportamos:
UniSwap
SushiSwap
Pancake Swap
Curve
Balancer
Bancor
Synapse
Solidly
Instalación y configuración
Para integrar la función de Swap con Web SDK, siga estos pasos:
Instale la librería @0xsequence/checkout
Coloque el `SequenceCheckoutProvider` debajo del proveedor `SequenceConnect` en su App:
Importe las dependencias y lógica de Swap
toTokenAddress
: La dirección de la moneda de destino; este es el token que el usuario recibirá después del swap.toTokenAmount
: El monto de la moneda de destino; esta es la cantidad que el usuario recibirá después del swap.postSwapTransactions
: Un arreglo opcional de transacciones que se ejecutarán después del swap, usando los tokens intercambiados.title
: El título del modal.description
: Una descripción del proceso de swap y pago.chainId
: El chain id de la moneda objetivo.onSuccess
: Una función callback que se ejecuta cuando el swap es exitoso.
¡Felicidades! Ahora aprendió cómo usar smart swaps (intercambios) con Web SDK.