Alejandro Betancourt
Alejandro Betancourt
Jorge David Diaz Cordero
Ogden Gómez
Dany R
Ogden Gómez
Afu Tse
Afu Tse
Heler Esneider Paez Correa
kevin david cuadros estupiñan
Juan Pablo Castaño Tabares
kevin david cuadros estupiñan
Braejan Arias
Braejan Arias
Braejan Arias
Rodrigo Ramos Xochiteotzin
Fernando Campos
Tengo el siguiente error al hacer el test 😫 Me podrían ayudar a solucionarlo por favor !!
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
¿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.
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
Crear Proyecto de HardHat https://hardhat.org/tutorial/creating-a-new-hardhat-project instalación de paquetes npm install @openzeppelin/contracts
¿ 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.
Falto la versión de solidity
pragma solidity ^0.8.14;
Execute testing running:
npx hardhat test
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)