Wenn ein Vertrag eine Ausnahme auslöst (mithilfe von „throw“), wird dann auch jeder Ether, der vom Vertrag an andere Verträge oder externe Konten gesendet wird, zurückgesendet?
Ich verstehe, dass jeder Vertragsanrufer den Etherwert zurückerstattet (erstattet) bekommt, aber ich bin mir nicht sicher, was mit dem Ethersaldo des Vertrags passiert, wenn ich Ether an andere Verträge oder Konten sende.
Alles , mit einer Handvoll Ausnahmen, wird zurückgesetzt. Kontostandsänderungen, Vertragsstatusänderungen, Statusänderungen in anderen Verträgen, Sie erhalten ein Bild.
Es ist fast so, als ob die Transaktion nie stattgefunden hätte. Hier sind die wenigen Ausnahmen:
Weitere Details zu throw
Best Practices finden Sie in diesem Blogbeitrag.
Alex Darby
Roland Köfler
gasLimit
?eth
throw
: ethereum.stackexchange.com/questions/2307/…Matthäus Schmidt