Ist klar, dass für jede "Ether"-Überweisung mit "address.transfer(amount)" wie viel "Gebühr" bezahlt werden muss? Ich meine, wie hoch sind die Kosten für die ether
Überweisung address.transfer(amount)
? Ist es ein fester Wert für diese Transaktionsgebühr? Und ist der fee
Unterschied zu gas price
einer Transaktion? Hier wird das erwähnt
"Es wird nur eine kleine Menge Gas mitgeschickt (21000 Gas)."
Bedeutet das, fee
dass die Transaktion 21000 wei
?
address.transfer
wird ungefähr 9000 Gas verbrauchen und eine Gasgrenze von 2300 Gas festlegen. Dies bedeutet, dass bei einer Übertragung auf einen anderen Vertrag nur 2300 Gas für den Ausführungscode im Zielvertrag verfügbar sind.
Die 21.000.000 sind die Grundkosten der Transaktion, die von benutzereigenen Konten (UOA) gestartet wird, die Ether von einer UOA zu einer anderen UOA übertragen, Kosten 21.000 und zu einem Vertrag betragen die Grundkosten ebenfalls 21.000. plus die Kosten für die Ausführung des Vertragscodes.
address.transfer
ist ein Nachrichtenaufruf innerhalb einer Transaktion. Wenn Sie also eine Funktion ausführen, die enthält, address.transfer
zahlen Sie die 21000-Gas plus die 9000-Gas (ungefähr).
Hoffe das hilft
Fragesteller
21000 gas plus 9000 gas
" sagen, bedeutet das21000 wei plus 9000 wei
? Übrigens, gibt es eine Referenz für diese Kosten in solidity.readthedocs.io ? DankeJaime
address.tranfer
und am Ende mit 9000 als guter Schätzwert.Fragesteller
Std Cost for Transfer
" (oben links), bedeutet das, dass jedes Mal, wenn wir esether
verwendenaddress.transfer(amount)
, Kosten anfallen$0.042
? DankeJaime
address.transfer(amount)
.address.transfer(amount)
ist eine Methode, um Ether von einem Vertrag an Benutzerkonten oder andere Verträge zu senden. Wenn Sie den Vertrag ausführen, der diese Methode ausführt, zahlen Sie die Grundkosten für jede Transaktion (21000 Gas) plus das Gas, das für die Ausführung des Codes ausgegeben wird. Auch hier ergeben sich die Gesamtkosten aus verbrauchtem Gas multipliziert mit dem Gaspreis. Ich hoffe, das ist klarFragesteller
21000
. Würden Sie mir bitte mitteilen, was der Zweck von ist9000 gas
? Danke