Tengo el siguiente método de transferencia simple en mi contrato para transferir mi token erc20 a otra cuenta:
function transfer(address to, uint tokens) public returns (bool success) {
balances[msg.sender] = safeSub(balances[msg.sender], tokens);
balances[to] = safeAdd(balances[to], tokens);
Transfer(msg.sender, to, tokens);
return true;
}
Cuando llamo a esto desde angular a través de web3 haciendo lo siguiente, devuelve verdadero como resultado, pero nada parece estar actualizado en la red ropsten. ¿Hay algo que me falta aquí?
tokenContract.transfer.call(_transferTo, window.web3.toWei(_amount),{ from: _transferFrom }, function(err, status){
if(status) {
return resolve({status:true});
}
});
Web3
's call
es para realizar llamadas de solo lectura a su nodo local.
Intentar:
tokenContract.transfer(_transferTo...
kaushik_pm