Extensión de Funcionalidad en Contratos ERC721 con OpenZeppelin
Clase 15 de 24 • Curso de Dapps: Introducción al Desarrollo de Aplicaciones Descentralizadas
Contenido del curso
- 7

Setup de Proyectos Blockchain con Node.js y Yarn
04:32 - 8

Instalación y configuración de Hard Hat para contratos inteligentes
11:07 - 9

Compilación y despliegue de contratos inteligentes con Hard Hat
04:31 - 10

Actualización de Testnets en Ethereum: Goerli y Sepolia
01:52 - 11

Despliegue de Contratos Inteligentes en Redes de Prueba con Hard Hat
13:52 - 12

Manejo seguro de llaves privadas en proyectos blockchain con .env
07:47 - 13

Alternativas a Hard Hat para Desplegar Contratos Inteligentes
09:04
- 14

Implementación de OpenZeppelin en Smart Contracts Ethereum
15:54 - 15

Extensión de Funcionalidad en Contratos ERC721 con OpenZeppelin
11:04 - 16

Funciones de Metadata en NFTs y OpenSepaline
20:44 - 17

Cálculo y Diseño del ADN en PlatziPong NFTs
08:04 - 18

Implementación de contratos inteligentes en Solidity para NFTs
13:44 - 19

Generación de ADN Pseudoaleatorio en Contratos Solidity
12:01 - 20

Asignación de ADN y URL de imagen en NFTs con Solidity
16:57
¡Hola!, si has llegado hasta aquí te felicito, ya que has comenzado con el trabajo técnico de tu contrato inteligente.
No obstante, en esta clase se omitió un paso importante en la función mint, ya que no se añadió el incremento del _tokenId, lo cual causaría un error después de que se crea el primer token, indicando que ese token ya fue minteado con anterioridad (siempre mintea el token 0).
Para solucionarlo, te pido que añadas la siguiente línea de código después del _safeMint(msg.sender, current):
_tokenId.increment()
Este problema se soluciona en la clase donde agregamos tests, así que no es mayor problema, pero es importante, por si deseas realizar pruebas desde ahora.