Interactuando con Minitswap
Interactuando con Minitswap
Proporcionar
provide
es una función que permite a los usuarios suministrar tokens INIT a Initia L1. Los proveedores ganan comisiones de swap por las transacciones procesadas a través de Minitswap.
Interfaz de función de movimiento:
amount
: La cantidad de L1 INIT que se proporcionará.min_return_amount
: Garantiza que la transacción falle si el monto de la devolución es menor que el especificado.
Uso de ejemplo:
CLIinicia.js
Retirar
withdraw
permite a los usuarios reclamar tokens INIT depositados previamente.
Interfaz de función de movimiento:
amount
: Especifica el monto de la acción a retirar.min_return_amount
: La transacción falla si la devolución es menor que la especificada.
Uso de ejemplo:
CLIinicia.js
Intercambio
swap
permite el intercambio de L1 INIT por L2 INIT transferido a través de IBC.
Interfaz de función de movimiento:
offer_asset_metadata
: Metadatos de la moneda proporcionada.return_asset_metadata
: Metadatos de la moneda que se devolverá.amount
: Cantidad de monedas proporcionada.min_return_amount
: Garantiza que el intercambio falle si el rendimiento es inferior al especificado.
Para obtener más información sobre metadatos, consulte obtención de metadatos .
Uso de ejemplo:
CLIinicia.js
Reequilibrar
El reequilibrio permite a Pegkeeper comprar el INIT L2 al precio promedio que ha comprado Pegkeeper.
Interfaz de función de movimiento:
l2_asset_metadata
: Metadatos del INIT L2 a adquirir.amount
: Cantidad de L1 INIT que se proporcionará.min_return_amount
: Cantidad mínima de L2 INIT a devolver. Si el monto real devuelto es menor quemin_return_amount
, el tx fallará.
Uso de ejemplo:
CLIinicia.js
Intercambiar simular
swap_simulation
es una función de visualización para estimar el valor de retorno de dicho swap.
offer_asset_metadata
: Metadatos de la moneda proporcionada.return_asset_metadata
: Metadatos de la moneda que será devuelta.amount
: Cantidad de moneda proporcionada.
Uso de ejemplo:
rizoCLIinicia.js
Intercambio mediante gancho IBC
Generalmente, los usuarios utilizarán minitswap para intercambiar L2 INIT por L1 INIT. Sin embargo, usar minitswap requiere dos pasos: 1. L2 INIT debe enviarse a L1 a través de IBC y 2. intercambiar el L2 INIT transferido a L1 INIT. En este caso, los usuarios tienen la carga de tener que enviar dos transacciones tanto desde L2 como desde L1. Para resolver dicha carga, se puede utilizar el swap_transfer
módulo y el enlace IBC para que los pasos anteriores se puedan realizar en una sola transacción.
transferencia de intercambio
La transferencia de intercambio es un módulo creado para el intercambio y la transferencia entre cadenas sin problemas. La dirección publicada es la siguiente:
mahalo-2:
0x42cd8467b1c86e59bf319e5664a09b6b5840bb3fac64f5ce690b5041c530565a
intercambio de moneda a
minit_swap_to
es una función para usar minitswap a través del gancho IBC. La interfaz de la función Mover es la siguiente
offer_asset_metadata
: Metadatos que la moneda debe proporcionar.return_asset_metadata
: Metadatos de la moneda que se devolverá.amount
: Cantidad de moneda a proporcionar.min_return_amount
: Valor mínimo para el swap. Si el monto devuelto es menor quemin_return_amount
, el tx fallará.to
: Dirección para recibir la moneda devuelta.
Uso de ejemplo:
Conclusión
Minitswap en Initia L1 proporciona un mecanismo sólido para la provisión, retiro e intercambio de tokens de liquidez, lo que permite a los usuarios participar activamente en el ecosistema financiero descentralizado mientras ganan tarifas de transacción. Siguiendo los ejemplos detallados y las interfaces de funciones proporcionadas, los usuarios pueden interactuar de manera efectiva con Minitswap para una gestión óptima de activos y estrategias comerciales.
Last updated