Contenido del curso
Contratos actualizables
Firmas off-chain
Meta-transacciones
Implementemos un token usando los contratos de Open Zeppelin
Contenido del curso
Implementemos un token usando los contratos de Open Zeppelin
Fernando Campos
EstudianteHeler Esneider Paez Correa
EstudianteBraejan Arias
Estudiantekevin david cuadros estupiñan
Estudiantekevin david cuadros estupiñan
EstudianteJuan Pablo Castaño Tabares
ProfesorBraejan Arias
EstudianteBraejan Arias
EstudianteRodrigo Ramos Xochiteotzin
EstudianteAlejandro Betancourt
EstudianteOgden Gómez
EstudianteDany R
EstudianteOgden Gómez
EstudianteJorge David Diaz Cordero
EstudianteAfu Tse
EstudianteAfu Tse
EstudianteCrear Proyecto de HardHat https://hardhat.org/tutorial/creating-a-new-hardhat-project instalación de paquetes npm install @openzeppelin/contracts
Execute testing running:
npx hardhat test
Falto la versión de solidity
pragma solidity ^0.8.14;
¿ Entre mas decimales entonces la transacción es mas precisa? Ósea que puedo fraccionar aun mas el token ?
Hola. Gracias por la pregunta. El tener más decimales permite utilizar fracciones más pequeñas del token en las transacciones.
Cómo se ejecutan estas pruebas? (no soy tan fuerte en JavaScript)
Just run:
npx hardhat test
Te recomendaría que antes de desarrollar en Soldity entiendas perfectamente las bases de la ingeniería de software y tengas muy sólidas tus bases en lenguajes como C (te ayudará a entender como funciona la memoria y cómo puedes acceder a ciertos registros o direcciones de la RAM), como Javascript y/o Python, puesto que son lenguajes que se usan en el desarrollo backend. Sobre todo JS porque además se usa en el front-end y te ayudará a entender el gestor de paquetes NPM y a crear interfaces para tus aplicaciones descentralizadas (usando frameworks como Vue.js o React.js)
Tengo el siguiente error al hacer el test 😫 Me podrían ayudar a solucionarlo por favor !!
¿Cómo se haría para tener una emisión NO limitada? y luego ¿Cómo se quemarían tokens?
el standard ERC20 de por si tiene una funcion mint(to,value) con el que se puede seguir creando los mismos tokens. Por otro lado, en Oppenzepelin puedes encontrar un extension llamada ERC20Burnable, que implementa la quema tokens para tokens ERC20. Por ultimo puedes usar https://wizard.openzeppelin.com/ para el codigo de un token ERC20 con las configuaciones que indicas y otras mas.
Muchas gracias. Me resolviste la duda.
Aqui pudieron haber ayudado un poco más los profesores, pero aqui les ayudo
mkdir tokens npm init --y npm install --save-dev hardhat npx hardhat
Create a JavaScript project
npm i @openzeppelin/contracts
Considerar correr el siguiente comando para que funcione los test
npm install --save-dev @nomicfoundation/hardhat-toolbox npm install --save-dev chai npm install --save-dev ethers
Si queremos 100,000 token, primero hay que asignar la cantidad de decimales que seria 6.
100000 * pow(10,6) Resultado: 100000000000
100000000000 / pow(10,6) Resultado: 100000 tokens