Как сверить фактическую комиссию Ethereum с лимитом отправителя

Кошелёк может разрешить цену газа намного выше списанной. Для транзакции типа 2 разницу объясняют базовая комиссия блока и предел чаевых.

Разберите пример с двумя лимитами

Пусть базовая комиссия блока равна 30 gwei. Отправитель разрешил до 32 gwei за единицу газа суммарно и до 5 gwei чаевых. На чаевые остаётся лишь 2 gwei.

min(32, 30 + 5) = 32 gwei/gas
32 × 21000 = 672000 gwei

При расходе 21 000 единиц газа исполнение обойдётся в 672 000 gwei, или 0,000672 ETH. Для сверки возьмите gasUsed и effectiveGasPrice из квитанции и перемножьте как целые числа в wei.

Отделите другие списания

Переводимое количество ETH учитывается отдельной суммой. У blob-транзакций также есть отдельная плата за blob gas. Если базовая комиссия выше общего лимита транзакции типа 2, включить её в этот блок с уменьшенной базовой комиссией невозможно. eips.ethereum.org EIP-1559