Mensajes entre cadenas

Descripci贸n general

La comunicaci贸n entre cadenas facilita la transferencia de activos e informaci贸n entre distintas redes blockchain. Este tutorial se centra en las transferencias de activos, incluidos tokens y NFT, entre Initia (Capa 1) y Minitia (Capa 2), utilizando el puente OP para transferencias de tokens y IBC (Comunicaci贸n entre cadenas de bloques) para transferencias de tokens y NFT. Cubriremos el inicio de dep贸sitos de tokens, el retiro de tokens, la finalizaci贸n de los retiros de tokens y la transferencia de tokens y NFT a trav茅s de IBC.

Transferencia de tokens de puente OP

Iniciar un dep贸sito de tokens de Initia a Minitia

Para transferir tokens de Initia a Minitia mediante el puente OP, debes iniciar un dep贸sito de tokens en la cadena de bloques de Initia. El proceso implica la creaci贸n de una transacci贸n que bloquea los tokens en Initia y los pone a disposici贸n en Minitia.

CLIinicia.js

> initiad tx ophost initiate-token-deposit [bridge_id] [addr] 1000000uinit ''\
  --from [key-name] \
  --gas auto --gas-adjustment 1.5 --gas-prices 0.15uinit \
  --node [rpc-url]:[rpc-port] --chain-id [chain-id]

Retirar fichas de Minitia a Initia

Hay un per铆odo de finalizaci贸n que debe pasar despu茅s de que withdrawse haya ejecutado la transacci贸n antes de poder ejecutarla finalize-token-withdrawal.

CLIinicia.js

> minitiad tx opchild withdraw [addr] [amount]\
  --from [key-name] \
  --gas auto --gas-adjustment 1.5 --gas-prices [l2_gas_price] \
  --node [rpc-url]:[rpc-port] --chain-id [chain-id]

Finalizando el retiro de tokens en Initia

Despu茅s del per铆odo de finalizaci贸n, debe finalizar el retiro del token en Initia para recibir los tokens retirados.

CLIinicia.js

> initiad tx ophost finalize-token-withdrawal [path/to/withdrawal-info.json] \
  --from [key-name] \
  --gas auto --gas-adjustment 1.5 --gas-prices 0.15uinit \
  --node [rpc-url]:[rpc-port] --chain-id [chain-id]

Transferencia de IBC

IBC permite la transferencia de tokens y NFT entre diferentes blockchains que soportan el protocolo IBC.

Transferir tokens a trav茅s de IBC

CLIinicia.js

> initiad tx ibc-transfer transfer \
  transfer [src-channel] [addr] 1000000uinit \
  --from [key-name] \
  --gas auto --gas-adjustment 1.5 --gas-prices 0.15uinit \
  --node [rpc-url]:[rpc-port] --chain-id [chain-id]

Transferencia de NFT a trav茅s de IBC

CLIinicia.js

> initiad tx ibc-nft-transfer nft-transfer \
  nft-transfer [src-channel] [receiver] [class-id] [token-id],...[token-id] \
  --from [key-name] \
  --gas auto --gas-adjustment 1.5 --gas-prices 0.15uinit \
  --node [rpc-url]:[rpc-port] --chain-id [chain-id]

Last updated