Si estás leyendo este artículo probablemente te hayas quedado con ganas de seguir interactuando con protocolos en web3 sin el stress propio que produce el temor a la pérdida económica, si ese fuera el caso estás en el lugar indicado. Las redes de prueba pueden constituirse en una gran herramienta si aprendemos a sacarle provecho, lo que me recuerda un gran anhelo que se vuelve cada vez más real clase tras clase: “queremos que aprender cripto sea fácil, gratis y divertido”. En este sentido, procuramos acercarte estas experiencias para que la diversión de jugar con dinero ficticio te lleve a perfeccionarte en la práctica de los quehaceres de la web3.

Construir puentes en lugar de muros

Sin más introducciones engorrosas vamos a explorar un caso práctico que nos permitirá llevar nuestros goerli ETH hacia otra red utilizando un bridge, en este caso lo haremos hacia zkSync ERA goerli, una red de prueba de una L2 zk-rollup. Si todavía tenés algunas dudas sobre lo que son soluciones de escalabilidad, rollups y puentes, no podés dejar de repasar la clase 7 del curso de solow.

En el primer capítulo aprendimos a utilizar un faucet para reclamar 0.1 ETH en la testnet goerli. Es posible que necesitemos solicitar nuevamente algo de ETH para la práctica de hoy, por lo cual te recomiendo regresar al tutorial anterior para proveerte de más monedas, vamos a necesitarlas para pagar los costos de gas que suelen ser altos en contratos más complejos como son los bridges. Recordá que el faucet de Chainlink puede utilizarse en ventanas de 12 horas, por lo cual si no ha pasado el tiempo suficiente, la app te pedirá que esperes para poder reclamar nuevamente, y en ese caso puedes optar por el faucet de Quicknode como segunda alternativa.

Enviar ETH desde Ethereum Goerli hacia zkSync ERA Goerli

Una vez que te hayas abastecido de nuevos ETH, vamos a utilizar los mismos para ir hacia otra red de una manera muy sencilla, utilizando el bridge oficial de zkSync. En primer lugar nos dirigimos al sitio del puente: https://goerli.portal.zksync.io/bridge. Una vez allí, vamos a conectarnos con la wallet de Metamask

Untitled

Untitled

Untitled

Estimamos que ya se han familiarizado con muchos de los conceptos y procedimientos, así que trataremos de no caer en redundancias a fin de avanzar más rápidamente.

En este punto la app nos dirige a la opción de depositar desde Ethereum goerli hacia zkSync ERA goerli, por lo cual podremos apreciar nuestro saldo en el cuadro de arriba, que es el remanente de los ejercicios anteriores más los reclamados recientemente (aprox 0.15 ETH) y en el cuadro de abajo el saldo en zksync ERA goerli, que por el momento es 0 ETH.

Untitled

En primer, lugar vamos a escoger el monto a enviar, que sugerimos sea menor a 0.03 ETH. Si estamos atentos podremos notar, con algo de sorpresa, que el cálculo del gas estimado que hace la app nos indica que éste será incluso mayor al monto que pretendemos enviar, y allí es donde nos sentiremos contentos de haber solicitado más ETH (y que todo es gratis 😅). De todos modos, es muy probable que el cálculo no sea exacto y el gas que terminemos pagando sea mucho menor al estimado, sin embargo debemos contar con suficiente ETH, ya que de lo contrario la dApp no nos permite continuar. Para continuar damos clic en Deposit y ****firmamos la tx en la wallet

Untitled

Este proceso puede demorar unos minutos y de hecho, una de las características de los puentes no es precisamente su ligereza. Sin embargo, en ocasiones podemos contar con las monedas en la testnet L2 en cuestión de unos pocos minutos.

Pasados unos minutos vamos al botón Wallet y cotejamos si los ETH se han acreditado. Si todo marcha bien deberíamos ver nuestro saldo en zkSync ERA Goerli y estaríamos listos para interactuar con algún protocolo en esta red.

Untitled

Untitled

Acuñar y listar un NFT en Mintsquare

Nuestra primera actividad se basa en acuñar nuestro propio NFT, utilizando el protocolo Minstsquare en zksync ERA goerli. Para ello, lo primero que haremos será dirigirnos al sitio web https://mintsquare.io/zksync-testnet. Al llegar allí, damos clic en el botón Mint