Tengo Token en la red ropsten ( https://ropsten.etherscan.io/token/0x975FB1824F82E446DD3F5c4cb04474468ED7d878 ) que es Mintable con suministro inicial de 10B y Mintable Cap hasta 50B.
Mi cuenta ether (propietario) tiene solo 10B, ahora quiero comenzar a MINTAR/GENERAR tokens adicionales, digamos agregar 20B tokens más.
¿Cómo puedo hacer eso?
[1] algunos códigos importantes de mi contrato:
constructor() public {
name = "PPT";
symbol = "PPT";
initialSupply = 10000000000;
totalSupply_ = initialSupply * 10 ** uint(decimals);
balances[owner] = totalSupply_;
mintCap = 50000000000;
emit Transfer(address(0), owner, totalSupply_);
}
[2] algunos códigos importantes de mi contrato:
function mint(address _to, uint256 _amount) onlyOwner public returns (bool) {
require(mintCap >= totalSupply_.add(_amount));
totalSupply_ = totalSupply_.add(_amount);
balances[_to] = balances[_to].add(_amount);
emit Transfer(address(0), _to, _amount);
return true;
}
Olvidé responder mi propia pregunta, así que si hay gente todavía confundida, aquí está la respuesta:
1) abre https://remix.ethereum.org 2) crea un archivo token.sol 3) selecciona el compilador que coincida con tu token.sol (en mi caso 0.4.23) 4) pega el código original en la ventana 5) presiona compilar 6 ) Vaya a "EJECUTAR" 7) Seleccione token.sol 8) Aparecerá una lista de funciones, pase los valores necesarios y haga clic en el nombre de las funciones.
¡Eso es todo!
shawn tabrizi
mint()
con la dirección y los parámetrosowner
válidos_to
_amount
josefa
Richard Horrocks
buena vibración
ERC20
, simplemente puede llamar a_mint(owner, 10000000000 * 10 ** uint(decimals))
.josefa