Envío de moneda de movimiento

Descripción general

Este tutorial lo guiará a través del proceso de envío de monedas en la cadena de bloques Initia, cubriendo tanto Initia (Capa 1) como Minitias (Capa 2). Ya sea que esté probando transacciones en un entorno de desarrollo o preparándose para implementar su aplicación, es esencial comprender cómo administrar y transferir tokens.

Tutorial

Paso 1: adquirir monedas del grifo (opcional)

Si su cuenta aún no tiene tokens, deberá obtener algunos tokens Testnet INIT de Initia Faucet . Este paso es crucial para probar transacciones sin utilizar activos reales.

Paso 2: Verificar saldos

Antes de iniciar una transacción, es una buena práctica comprobar los saldos de las cuentas. Esta verificación garantiza que la cuenta tenga fondos suficientes para la transacción y las tarifas de gas asociadas.

CLIinicia.js

> initiad query bank balances [addr] \
    --node [rpc-url]:[rpc-port]

Ejemplo de respuesta:

balances:
- amount: "100000000"
  denom: uinit
pagination:
  next_key: null
  total: "0"

En el ecosistema Cosmos, el prefijo uen el nombre del token ( uinit) significa micro (μ), equivalente a 0,000001. Por lo tanto, 100.000.000 uinitse traduce en 100 INIT.

Paso 3: ejecutar una transacción de envío

Para enviar monedas a otra dirección, use el siguiente comando, ajustando los parámetros según sea necesario para su transacción específica:

CLIinicia.js

> initiad tx bank send [key-name] [addr] 100000uinit \
    --gas auto --gas-adjustment 1.5 --gas-prices 0.15uinit \
    --node [rpc-url]:[rpc-port] --chain-id [chain-id]

La CLI proporcionará una estimación de gas y detalles de la transacción. Revíselos detenidamente antes de confirmar la transacción.

gas estimate: 909531
auth_info:
  fee:
    amount:
    - amount: "136430"
      denom: uinit
    ...
txhash: A33D7F2E8472506FCC8C1C480817C040B19D0340766B861781D5A822AD55D882

Paso 4: Verificar los saldos después de la transacción

Después de enviar la moneda, verifique los saldos del remitente y del destinatario para confirmar el éxito de la transacción.

CLIinicia.js

> initiad query bank balances [addr] \
    --node [rpc-url]:[rpc-port]

Ejemplo de respuesta:

balances:
- amount: "99763570"
  denom: uinit
pagination:
  next_key: null
  total: "0"

El saldo del remitente disminuirá en la cantidad enviada más la tarifa de transacción, mientras que el saldo del destinatario aumentará en la cantidad enviada.

Last updated