providees 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:
public entry fun provide(
account: &signer,
amount: u64,
min_return_amount: Option<u64>,
)
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.
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 que min_return_amount, el tx fallará.
Uso de ejemplo:
CLIinicia.js
Intercambiar simular
swap_simulationes 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_transfermó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:
minit_swap_toes 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 que min_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.