Web 3

Desplegando un contrato inteligente en la testnet de Mumbai Polygon

Una testnet es una red de pruebas donde se pueden probar contratos inteligentes y aplicaciones descentralizadas sin utilizar dinero real. Esto permite a los desarrolladores asegurarse de que su contrato está funcionando correctamente antes de lanzarlo en una red en producción (mainnet), donde los errores pueden ser costosos. En el artículo se explica cómo desplegar el contrato inteligente en una testnet específica, en este caso la testnet de Polygon Mumbai.

Creando una colección con arte generativo y subiendo a IPFS

El arte generativo se refiere a la utilización de algoritmos y tecnologías de inteligencia artificial para generar arte de manera automatizada. En este caso, se ha utilizado esta técnica para generar una colección de imágenes. IPFS es un protocolo de archivos descentralizados que permite almacenar y acceder a archivos de manera descentralizada a través de una red de nodos. En el artículo se explica cómo se ha utilizado IPFS para subir la colección generada, tanto las imágenes como la metadata, a la red de manera descentralizada. Esto permite a los usuarios acceder a la colección desde cualquier lugar y asegura la disponibilidad y la seguridad de los archivos almacenados en la red.

Rellenando el formulario para desplegar el contrato inteligente

El formulario es un paso esencial en el proceso de despliegue ya que permite configurar las opciones del contrato inteligente. En el artículo se describen algunos de los campos del formulario, como el nombre del contrato, el símbolo del token, el tipo de minteo, el tipo de ERC, la opción de upgradeable o inmutable, y la red de destino donde se desplegará el contrato.

El nombre del contrato se refiere al nombre que se le da al contrato inteligente, que por defecto es el nombre del proyecto asociado. El símbolo del token es el símbolo que se usa para representar el token generado por el contrato inteligente, se suele escribir en mayúscula. El tipo de minteo se refiere a cómo se van a generar los tokens, sequential minting es cuando los tokens son generados consecutivamente, el primer minteo es el token ID 1, luego viene el 2, el 3 y así sucesivamente. Random minting es cuando no sabes el token ID que te va a tocar y specific minting es para seleccionar qué token ID vas a mintear.

El tipo de ERC que se utilizará para mintear los tokens, puede ser el 721, que es el más común, o el 1155.  La red de destino se refiere a la red en la que se desplegará el contrato inteligente, en este caso se elige la testnet de Polygon Mumbai

Opciones de minteo en el contrato inteligente

Las opciones de minteo en el contrato inteligente, las cuales son: sequential minting, random minting y specific minting.

Sequential minting se refiere a la generación de tokens de manera consecutiva, donde el primer token generado tiene un ID de 1, el segundo tiene un ID de 2 y así sucesivamente. Es una opción adecuada para colecciones donde cada token es único y se desea una numeración clara.

Random minting, como su nombre indica, genera los tokens de manera aleatoria, no se sabe el ID del token que se generará a menos que se minta. Es una opción adecuada para colecciones donde los tokens no tienen un orden específico y se desea un factor de sorpresa.

Specific minting permite seleccionar el ID del token que se quiere generar, es útil para colecciones donde el artista o creador desea tener control sobre cuáles tokens son generados y cuáles no. Esto es especialmente útil para colecciones donde el artista quiere ofrecer una galería de arte digital y permitir que los usuarios elijan qué imagen quieren comprar.

Opción de hacer el contrato upgradeable o inmutable

  • Upgradeable significa que el contrato puede ser actualizado o modificado en el futuro. Esto puede ser útil si se desarrollan mejoras en el contrato y se desea implementarlas en el contrato existente. También puede ser útil si se desea agregar nuevas funcionalidades al contrato.
  • Inmutable significa que el contrato no puede ser modificado una vez desplegado. Esto proporciona una mayor seguridad ya que un contrato inmutable no puede ser modificado. Sin embargo, también puede presentar desventajas ya que no se pueden implementar mejoras en el contrato.

Desplegando en la testnet de Polygon Mumbai

Polygon, anteriormente conocido como Matic Network, es una red de escalabilidad para Ethereum que permite desplegar contratos inteligentes y aplicaciones descentralizadas con bajos costos y alta velocidad de transacción. Al elegir desplegar el contrato en la testnet de Polygon Mumbai, se garantiza que el contrato será probado en un ambiente seguro y controlado antes de ser lanzado en una red en producción.

La elección de la testnet de Polygon Mumbai también tiene una ventaja en cuanto a la velocidad de transacción, ya que la testnet de Polygon Mumbai es una de las testnets de escalabilidad de Ethereum Virtual Machine (EVM) más rápidas disponibles actualmente. Esto significa que los usuarios podrán interactuar con el contrato inteligente de manera más eficiente y rápida.

 

También te puede interesar

Ir arriba