Swap
Aprende cómo realizar intercambios de activos usando el SDK de Bloque.
Descripción General
El módulo swap permite consultar tasas de cambio y realizar intercambios de activos entre diferentes medios y monedas soportadas.
Realizando una Consulta de Tasas
Parámetros
FindRatesParams
Respuesta
FindRatesResult
SwapRate
Fee
FeeComponent
Ejemplo Completo de Flujo
Mejores Prácticas
- Valida los parámetros de entrada antes de consultar tasas.
- Usa los campos de límites (
fromLimits,toLimits) para validar montos permitidos. - Maneja correctamente los posibles errores de red o de la API.
- Consulta tasas justo antes de realizar una operación para evitar expiraciones.
- Revisa el campo
untilpara saber hasta cuándo es válida la tasa.
Próximos Pasos
Listar Bancos PSE
Puedes obtener la lista de bancos disponibles para pagos PSE (Pagos Seguros en Línea) junto con sus códigos:
Tipo Bank
Esto es útil para mostrar la lista de bancos al usuario al iniciar swaps o pagos vía PSE.
Crear Orden de Swap con PSE
El SDK permite crear órdenes de swap usando PSE (Pagos Seguros en Línea) como medio de pago origen. El método pse.create combina la creación de la orden y opcionalmente auto-ejecuta el primer nodo de instrucciones para iniciar el flujo de pago.
Uso Básico
Parámetros CreatePseOrderParams
Tipo DepositInformation
Tipo PsePaymentArgs
Respuesta CreatePseOrderResult
Tipo SwapOrder
Tipo ExecutionResult
Ejemplo Completo de Flujo PSE
Crear Orden de Swap con Bancolombia
El SDK permite crear órdenes de swap usando Kusama como medio de pago origen y Bancolombia como destino. El método bancolombia.create combina la creación de la orden y opcionalmente auto-ejecuta el primer nodo de instrucciones para iniciar el flujo de swap.
Uso Básico
Parámetros CreateBancolombiaOrderParams
Tipo BancolombiaDepositInformation
Tipo KusamaAccountArgs
Ejemplo Completo de Flujo Bancolombia
Tipos de Orden
-
src(por defecto): El usuario especifica el monto exacto a pagar. El monto destino se calcula según el rate.- Ejemplo: "Quiero pagar exactamente 10,000 COP, dame lo que corresponda en DUSD"
-
dst: El usuario especifica el monto exacto a recibir. El monto origen se calcula según el rate.- Ejemplo: "Quiero recibir exactamente 5 DUSD, pagaré lo que sea necesario en COP"
-
Guía de Cuentas - Crea y gestiona cuentas para operar swaps
-
Guía de Organizaciones - Administra entidades que pueden realizar swaps
Listado de Órdenes
Obtén todas las órdenes de swap del usuario autenticado: