Как сверить фактическую комиссию 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