Desarrollo dApp para gestionar la trazabilidad con NFTs

Vamos a desarrollar un caso de uso real en la industria con React (NextJS), Solidity (NFTs con ERC721), Hardhat, Fleek

Ratings: 4.68 / 5.00




Description

En este curso vamos a desarrollar una aplicación descentralizada para emular el funcionamiento de un caso de uso real de una cadena de suministro.


Esta aplicación tiene dos objetivos: ser transparentes con el consumidor y ser justos con los agricultores. Por un lado, se le va a proporcionar al consumidor de una traza exacta y fiable de qué es lo que ha ocurrido con su producto. Y por otro lado, el consumidor va a poder observar que un porcentaje del precio de su producto ha ido destinado directamente al agricultor, evitando así casos que se pueden observar actualmente en los que los consumidores pagamos un precio por kilo de producto y finalmente al agricultor prácticamente no le llegan ingresos para cubrir costes.


Para el desarrollo nos apoyaremos en la librería disponible de OpenZeppelin ERC-721 para minar NFTs o, como llamaremos a lo largo del curso, productos, ya que crearemos con esta librería lo que se conoce como “digital twins” o “gemelos virtuales” en español. En cuanto a tecnologías, vamos a usar Solidity, más exactamente la librería anteriormente mencionado además de la librería Ownable, React 18.2.0 para la interfaz de usuario, y Hardhat para ayudarnos a desarrollar el contracto, testearlo y desplegarlo en la red de pruebas Goerli. Además, vamos a usar Metamask como cartera para almacenar nuestras diferentes cuentas y usaremos Fleek para alojar nuestra aplicación en un sitio web haciendo uso, además, de IPFS.

What You Will Learn!

  • Aprender cómo se aplica Blockchain en la industria actualmente y los conceptos relacionados (digital twins, consorcios, etc.)
  • Aprender a desarrollar un caso de uso real en la industria, NO un tutorial, usando el ERC-721 de OpenZeppelin
  • Aprender React (NextJS, escuchar eventos de la Blockchain, crear componentes, llamadas recursivas, etc.)
  • Aprender Solidity (Hardhat para configurar entornos Blockchain, crear contratos, testearlos, desplegarlos, etc.)
  • Desplegar una aplicación en IPFS usando Fleek

Who Should Attend!

  • Este curso está dirigido para aquellas personas que quieran saber cómo se está aplicando Blockchain en el mundo industrial, complementando esta teoría con el desarrollo de un caso de uso real de cadena de suministro usando las tecnolologías que actualmente se usan para el desarrollo de aplicaciones descentralizadas, como son Solidity y React.