Interactuando con InitiaDEX
Last updated
Last updated
InitiaDEX es un componente fundamental de la cadena de bloques Initia y funciona como un intercambio descentralizado nativo (DEX) construido en la Capa 1 utilizando el lenguaje de programación Move. Como parte esencial del ecosistema Omnitia, InitiaDEX no solo facilita el comercio sino que también mejora significativamente la liquidez y la interoperabilidad entre la Capa 1 y varias redes de Capa 2. Para obtener más información sobre InitiaDEX, consulte esta .
InitiaDEX permite a cualquiera crear un par comercial personalizado. La interfaz de la función Move es la siguiente:
name
: Nombre del par comercial y el LP Token correspondiente.
symbol
: Símbolo del token LP.
swap_fee_rate
: Tasa de comisión aplicada a los swaps.
coin_a_weight
y coin_b_weight
: Pesos equilibradores para las respectivas monedas.
coin_a_metadata
y coin_b_metadata
: Metadatos para cada moneda del par.
coin_a_amount
y coin_b_amount
: Montos iniciales para cada moneda.
Uso de ejemplo:
CLIinicia.js
provide_liquidity
permite a los usuarios proporcionar liquidez de ambos coin_a
y coin_b
en dicho par. Para maximizar la liquidez, el usuario debe proporcionar en armonía con el índice actual. La interfaz del módulo Move es la siguiente:
pair
: Los metadatos o la dirección del objeto del par.
coin_a_amount_in
y coin_b_amount_in
: Cantidad de token proporcionada coin_a
ycoin_b
min_liquidity
: Cantidad mínima de token de liquidez a recibir. En caso de que el valor real sea menor que min_liquidity
, la transacción fallará.
Uso de ejemplo:
CLIinicia.js
En lugar de crear un par, el usuario puede proporcionar un grupo de un solo token. Internamente, el token se intercambiará por otro token y proporcionará liquidez, por lo que puede haber tarifas y deslizamientos. La interfaz de la función Mover es la siguiente:
pair
: Los metadatos o la dirección del objeto del par.
provide_coin
: Los metadatos de la moneda proporcionada.
amount_in
: La cantidad de moneda proporcionada.
min_liquidity
: Cantidad mínima de token de liquidez a recibir. En caso de que el valor real sea menor que min_liquidity
, la transacción fallará.
CLIinicia.js
withdraw_liquidity
permite a los usuarios proporcionar tokens de liquidez y recibir coin_a
y coin_b
. La interfaz del módulo Move es la siguiente:
pair
: Los metadatos o la dirección del objeto del par.
liquidity
: Cantidad de token de liquidez.
min_coin_a_amount
y min_coin_b_amount
: Cantidad mínima de coin_a
o coin_b
a recibir. En caso de que el valor real sea menor que min_coin_a_amount
o min_coin_b_amount
, la transacción fallará.
cliinicia.js
La interfaz del módulo Move para swap
su función es la siguiente:
pair
: Los metadatos o la dirección del objeto del par.
offer_coin
: Metadatos de la moneda ofrecida.
offer_coin_amount
: Cantidad de moneda ofrecida.
min_return
: Cantidad mínima de devolución de moneda. En caso de que el valor real sea menor que min_return
, la transacción fallará.
cliinicia.js
swap_simulation
es una función de visualización para estimar el valor de retorno de dicho swap.
pair
: Los metadatos o la dirección del objeto del par.
offer_metadata
: Metadatos de la moneda ofrecida.
offer_amount
: Cantidad de moneda ofrecida.
rizoCLIinicia.js
Los ejemplos proporcionados ilustran los pasos prácticos necesarios para interactuar con InitiaDEX, demostrando su versatilidad y facilidad de uso dentro del ecosistema blockchain de Initia. Al detallar cómo crear pares comerciales, proporcionar liquidez y realizar transacciones como intercambios y retiros, los usuarios están equipados con las herramientas necesarias para interactuar de manera efectiva con el intercambio descentralizado. El uso del lenguaje de programación Move garantiza la ejecución segura y eficiente de estas operaciones, lo que refleja el compromiso de la plataforma de fomentar un entorno comercial confiable y escalable. Tanto para los desarrolladores como para los comerciantes, comprender y utilizar estos ejemplos puede mejorar significativamente su capacidad para personalizar y optimizar sus interacciones con InitiaDEX, aprovechando todo el potencial de las finanzas descentralizadas en esta plataforma innovadora.
Para obtener más información sobre metadatos, consulte .