Es hora de construir tus primeros smart contracts y con ello enfrentarte a un nuevo reto POKEMON
Pokemon Smart Contract Challenge
Es hora de ir agregando retos y contenido a tu CV, para ello debes hacer Fork al repositorio del reto y completar las asignaciones.
Puedes encontrar el repositorio aquí: https://github.com/gelopfalcon/solidity-eth-challenge/tree/main
Investigar que son los Events en Solidity. Luego, debes implementar un evento que se llame eventNewPokemon, el cual se disparará cada vez que un nuevo Pokemon es creado. Lo que emitirá el evento será el Pokemon que se creó.
Investigar sobre “”require” .
Entonces, antes de agregar un nuevo Pokemon, se debe validar que el id sea mayor a 0. De lo contrario, se debe desplegar un mensaje que corrija al usuario.
Entonces, antes de agregar un nuevo Pokemon, se debe validar que el name no sea vació y mayor a 2 caracteres. De lo contrario, se debe desplegar un mensaje que corrija al usuario.
Los Pokemons han evolucionado, ahora tienen una lista de habilidades (Habilities). Es decir, un Pokemon puede tener 1 ó muchas habilidades, cada habilidad tiene el siguiente formato: - Name - Description
- Reto #4 - Estudiante distinguido
Los Pokemons pueden pertenecer a más de un tipo (Type), por ejemplo: Bulbasaur es de tipo Grass y Poison. Proponga una solución e impleméntela.
Los Pokemons tienen debilidades (Weaknesses) las cuales pueden ser otros tipos de pokemones. Por ejemplo, Bulbasaur es débil contra pokemones de tipo Fire, Flying, Ice, Psychic. Proponga una solución e impleméntela.
Recomendaciones:
Leer detenidamente el archivo README que está en el repositorio
Hacer un fork del proyecto para trabajarlo desde la propia cuenta
Para entregarlo deben hacer pull request que te dirá si resolviste 100% el reto
Cursos de la Semana
Si aún no eres parte de nuestra comunidad, no es obligatorio que cumplas los cursos de cada semana. Tenemos un precio especial para ti, y así puedas ser parte de Platzi y la Escuela de Blockchain y Criptomonedas.
Curso de Inglés para Developers
Curso de Introducción al Desarrollo Blockchain: Smart Contracts
Te esperamos el jueves en el chat de Discord a las 2:00 pm 🇨🇴🇲🇽/3:00 pm🇻🇪/4:00 pm 🇦🇷/8:00 pm🇪🇸 para hablar con los Platzi Mentores sobre crecimiento profesional y responder todas tus dudas y preguntas.
Comparte tu certificado y cada uno de tus logros con tus amigos y la comunidad, esto es solo el comienzo 💚
Recursos Recomendados: Smart Contracts
Smart Contracts y ejercicios
Casos de uso y ejercicios
Sigamos construyendo 🔥
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?