Ich habe in meinem Vertrag die folgende einfache Überweisungsmethode, um meinen erc20-Token auf ein anderes Konto zu übertragen:
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;
}
Wenn ich dies von angle über web3 aufrufe, indem ich Folgendes mache, gibt es true als Ergebnis zurück, aber im Ropsten-Netzwerk scheint nichts aktualisiert zu werden. Gibt es etwas, das ich hier vermisse.
tokenContract.transfer.call(_transferTo, window.web3.toWei(_amount),{ from: _transferFrom }, function(err, status){
if(status) {
return resolve({status:true});
}
});
Web3
's call
dient zum Ausführen von schreibgeschützten Aufrufen an Ihren lokalen Knoten.
Versuchen:
tokenContract.transfer(_transferTo...
kaushik_pm