El estándar de token ERC20 especifica balanceof()
devolver un archivo constant
.
function balanceOf(address _owner) constant returns (uint256 balance)
¿Pero el monto del saldo podría cambiar o me estoy equivocando en algo aquí?
La palabra clave constante no especifica lo que devuelve la función. Una función marcada como constante como esta le dice que la función devolverá un valor y no modificará ninguna variable de estado. Un gran uso de las palabras clave constante/vista es declarar una función que se puede llamar sin enviar una transacción, es decir, una "consulta" gratuita de la cadena de bloques.
http://solidity.readthedocs.io/en/develop/contracts.html#view-functions
constante en las funciones es un alias para ver, por lo que cuando se ejecuta puede ver el contenido que devuelve la función
solwarr10r
constant
enbalanceof()
? La función en sí no cambia ningún estado, solo regresareturn balances[_owner];
Malone
pabloruiz55