Warum Fehler "Unzureichende Mittel"?

Ich versuche, eine Transaktion von einem Konto mit einem Kontostand von 516.561.000 Babbages an Testnet zu senden. Nach meinen Berechnungen sind dies genau die Kosten der durchzuführenden Transaktion. Ergebnis ist trotzdem immer "Unzureichende Mittel für Gas * Preis + Wert".

Dies ist die Transaktion, die ich senden möchte:

eth_sendTransaction: [{
    "from": "0xa7e3c7c227c72a60e5a2f9912448fb1c21078769",
    "to": "0x6861973632a44775a0dae132ef4578a95fcebd6c",
    "value": "1000000000",
    "gasPrice": "20000000000",
    "nonce": "0x100000",
    "data": "0x4d61726b65745061792e696f202d2041756469744c6f673a204175646974206c6f672074782066726f6d206a75616e20746f20616c656a616e64726f206f662031206575726f73"
}]

result => Insufficient funds for gas * price + value

Dies ist die geschätzte Gasberechnung für diese Transaktion:

eth_estimateGas: [{
    "from": "0xa7e3c7c227c72a60e5a2f9912448fb1c21078769",
    "to": "0x6861973632a44775a0dae132ef4578a95fcebd6c",
    "value": "1000000000",
    "data": "0x4d61726b65745061792e696f202d2041756469744c6f673a204175646974206c6f672074782066726f6d206a75616e20746f20616c656a616e64726f206f662031206575726f73"
}]

result => 0x64e4 // gasEstimated = 25828

Und das ist der mittlere Preis des Gases:

eth_gasPrice: []

result => 0x4a817c800 // 20000000000 (gasPrice medium = 20,000 Babbages)
)

So,

txFeeEstimated = Gas * Preis = 516.560.000 Babbages

Minimale Mittel = Gas * Preis + Wert = 516.561.000 Babbages

Und laut https://testnet.etherscan.io/address/0xa7e3c7c227c72a60e5a2f9912448fb1c21078769

Das ETH-Guthaben beträgt 0,000516561 Ether

Warum der Fehler? Ist in diesem Fall nicht Bilanz = Gas * Preis + Wert?

Antworten (1)

Kannst du das Gas erzwingen:

eth_sendTransaction: [{
    "von": "0xa7e3c7c227c72a60e5a2f9912448fb1c21078769",
    "an": "0x6861973632a44775a0dae132ef4578a95fcebd6c",
    "Wert": "1000000000",
    "gasPrice": "20000000000",
    "Gas": "25828",
    "nonce": "0x100000",
    "data": "0x4d61726b65745061792e696f202d2041756469744c6f673a204175646974206c6f672074782066726f6d206a75616e20746f20616c656a616e64726f206f662031206575726f73"
}]

Andernfalls lassen Sie das System mehr als das geschätzte Gas senden. Drücke die Daumen, dass das tatsächlich genug Gas ist.