Cómo hacer transferencias IBC en Cosmos paso a paso
A principios de 2022, Cosmos puso en marcha lo que la reafirmaría como la Internet de las Blockchains, un protocolo que intercomunicaría blockchains independientes y permitiría el envío de criptoactivos de manera rápida y sencilla.
¡Importante! Antes de profundizar más en las transferencias IBC, es importante que tengas en cuenta lo siguiente:
- Nunca envíes tokens mediante IBC directamente a un CEX o puede que pierdas los tokens.
- En caso de producirse un error en tu envío o en caso de saturación de un canal, tus tokens volverán a tu wallet o se realizará la transferencia una vez se descongestionen las solicitudes; ten paciencia.
- Si no estás seguro de estar haciéndolo bien, prueba a enviar pequeñas cantidades de prueba.
- En caso de duda, ponte en contacto con nuestro equipo a través de Telegram y nosotros te guiaremos.
Empecemos por entender qué es Inter-Blockchain Communication (IBC)
El término IBC o Inter-Blockchain Communication, bien conocido ya en Cosmos, consiste en un protocolo de comunicación que verifica y transporta datos entre dos blockchains. Se trata de un protocolo estándar de interoperabilidad que conecta directamente blockchains independientes que sean compatibles con IBC, permitiendo enviar tokens entre distintas redes sin necesidad de pasar por un bridge, abriendo un mundo de posibilidades actualmente entre las redes integrantes del ecosistema Cosmos.
Introducción a las transferencias IBC de Cosmos
Para este ejemplo, explicaremos cómo enviar EVMOS desde la blockchain de Evmos a la blockchain de Osmosis.
Antes de empezar, explicaremos cada campo para que entiendas qué datos tendrás que introducir en cada caso:
- Destination Chain: tendrás que seleccionar la blockchain a la que quieres enviar tus tokens.
- Recipient: dirección de Osmosis a la cual quieres enviar tus EVMOS.
- Token: selecciona el token que quieres enviar, en este caso, elegiremos EVMOS.
- Amount: cantidad a enviar.
- MEMO: es un campo opcional pero obligatorio cuando haces envios a exchanges. Aun así, no recomendamos hacer envios a exchanges haciendo uso del IBC Transfer.
- Channel ID: en este campo tendrás que introducir el canal que conecta directamente la blockchain en la que se encuentran actualmente tus tokens con la blockchain a la que quieres enviar tus tokens.
¿Cómo saber qué canal elegir para hacer una transacción IBC?
Es sencillo, para ello, tendrás que consultar en Mintscan la página de IBC Relayers de la red desde la que quieras enviar tus tokens. En nuestro caso, entraremos en la red de Evmos > IBC Relayers.
A continuación, busca la blockchain a la que enviarás tus tokens; en este caso, selecciona Osmosis. Como verás, el canal que tendrás que utilizar para sacar tus EVMOS de la red de Evmos hasta llevarlos a Osmosis, será el canal llamado "channel-0".
¿Cómo hacer transferencias IBC en Cosmos?
A continuación, veremos paso a paso qué debes hacer para enviar tus tokens a otra red sin pasar por ningún bridge, tan solo haciendo uso del sistema IBC nativo de Cosmos.
Entra en los ajustes de tu perfil de la wallet de Keplr desde la que vayas a realizar el envío y asegúrate de tener habilitada la opción “Developer Mode”.
A continuación, selecciona la red desde la que quieras mandar los tokens y haz clic en el botón "Transfer" que encontrarás al final.
- En el campo "Destination Chain", selecciona Osmosis. Si es la primera vez que vas a realizar este tipo de transferencia, no encontrarás ninguna opción, así que selecciona "New IBC Transfer Channel". Ten en cuenta que este paso se quedará guardado, así que para futuros envíos entre Evmos y Osmosis, no tendrías que volver a repetir este paso.
- En el caso de tener que añadir una nueva red de destino, selecciona Osmosis e introduce channel-0. Verás que si no completas el campo correctamente con el dato "channel-0" te dará error, asi que no hay posibilidad de equivocarse.
- Una vez hecho eso, en el listado de "Destination Chain" ya te saldrá Osmosis, ahora selecciónala e introduce la dirección de Osmosis a la que enviarás tus tokens.
- Por último, tan solo tienes que introducir la cantidad de tokens que quieres enviar y confirmar el envío pagando las comisiones que te aparecerán a través de tu wallet de Keplr.
¡Listo! Entra en tu wallet de Osmosis y encontrarás tus EVMOS. Sabrás qué tokens provienen de una transacción IBC porque aparecerá el canal junto a su nombre.
Si se diera el caso que quisieras hacer el paso inverso, de Osmosis a Evmos, los pasos a seguir serán los mismos, aunque tendrás que cambiar el canal por el channel-204. Por defecto, al configurar el channel para las transferencias de la red de Evmos a la red de Osmosis, también se guardará el canal para los envíos inversos de Osmosis a Evmos.