Pepe Sosa
Adolfo Sebastián Jara Gavilanes
José Manuel Piña Rodríguez
Martín Alexis Samán Arata
Kevin Fiorentino
Manuel Castro
Sebastian Perez
ProfesorLu Ko
Sebastian Perez
ProfesorEntiendo que los tokens ERC20 ( basic standar token ) tienen que ser aprobados para que se puedan gastar.
Hay un rpoblema con este token que vale la pena mencionar, una vez que se hace el "approval" y se le pasan tokens a una wallet, es posible gastar los mismos dos veces, claro, dejando a uno de los dos (generalmente al approval) sin sus tokens, en la librería de OpenZeppelin recomiendan que antes de ejecutar esta función, se determine el balance = 0 y luego ya hacer el envío de los tokens.
Más info relacionada con este problema aquí:
https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
Muchas gracias por el aporte
Por defecto, ERC20 usa un valor de 18 decimales como lo usa ETH, pero si deseas cambiar a por ejemplo 2 decimales tendrias que sobreescribir la funcion decimals() en tu cotrato:
function decimals() public view virtual override returns (uint8) { return 2; }
uff espectacular
Cuando se transfieren criptos, ERC20 también es el nombre de una Red de Blockchain para realizar la transferencia. Muy importante verificar la red que estamos usando antes de hacer la transacción o podemos perder nuestras criptos. Existen extensiones de ERC20 como BEP20, protocolo creado por Binance para su Binance Smart Chain que es más rápida y menos costosa la comisión.
Personalmente, cuando transfiero o recibo USDT (Token creado con el estándar ERC20), lo hago a través de la red BEP20, ya que son completamente compatibles ambos protocolos.
Entonces al momento de crear tokens (X cantidad) al momento del deploy... se paga 1 sola transacción por todos los tokens, o en el caso se cobra gas por cada token individual?
Si la emisión la realizas en una sola transacción (es decir, creas N tokens juntos) entonces pagas una sola vez.
El valor 1000 de la emisión qué significa? que se emiten 1000 tokens o que ese token es divisible en 1000 unidades?
Significa que se emiten 1000 tokens. Hay tokens que además agregan el atributo de los decimales pero es más estructural del token que de la emisión.