Снижается ли стоимость транзакции от стоимости транзакции?

Адрес A содержит 1 эфир и адрес B содержит 0 эфиров.

Позволяет создать транзакцию для переноса всего баланса из A в B.

Эта транзакция будет потреблять примерно gas_price * gas_used = 20 gwei * 21000 = 0.00042 ethers на момент написания.

В конце концов, B будет содержать 1 - 0.00042 = 0.99958 ethers в любом случае, поскольку в общем существовании всего 1 эфир.

Когда отправитель создает транзакцию, скажите https://github.com/ethereum/wiki/wiki /JSON-RPC # eth_sendtransaction , должен ли он оставить расчетную стоимость транзакции 0.00042 ethers в A и уменьшить значение транзакции до 0.99958? Или плата автоматически уменьшается от стоимости транзакции?

Иными словами, если отправитель устанавливает значение транзакции в 1 эфир, будет ли эта транзакция завершена или нет?

5 голосов | спросил randomguy 15 MarpmTue, 15 Mar 2016 12:32:05 +03002016-03-15T12:32:05+03:0012 2016, 12:32:05

1 ответ


5

Не изменяйте значение, которое должно быть передано по затратам. Значение, указанное в транзакции, передается как есть.

В довершение всего, отправитель будет заряжен gasSpent * gasPrice, который в случае передачи значения фиксирован (как указано в вопросе ). Это выполняется дополнительно.

Обратите внимание, что узел geth проверяет, меньше ли баланс аккаунта gasLimit * gasPrice + value и отклонить транзакцию, если она есть.

ответил axic 15 MarpmTue, 15 Mar 2016 13:55:13 +03002016-03-15T13:55:13+03:0001 2016, 13:55:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132