Цены на газ обычно указываются в gwei, которые являются деноминацией ETH. Каждый gwei равен одной миллиардной части эфира (0.000000001 ETH).
Вы можете установить количество газа, которое вы готовы заплатить при переводе. Таким образом вы делаете ставку на то, что ваша транзакция будет включена в следующий блок. Если вы предложите слишком мало, валидаторы с меньшей вероятностью выберут ее для включения. Это означает, что транзакция может быть проведена с опозданием или не выполнена вовсе. Если вы предложите слишком много, вы можете потратить несколько ETH впустую.
Общая сумма, которую вы платите, делится на два компонента:
- Base fee. Эта плата устанавливается протоколом. Вы обязаны заплатить как минимум эту сумму, чтобы ваша транзакция считалась действительной.
- Priority fee. Это аналог чаевых, которые вы добавляете к базовой плате, чтобы сделать ваше предложение привлекательным для валидаторов.
Транзакция только с базовым взносом технически действительна, но вряд ли будет включена в блок: у валидаторов нет стимула выбирать именно ее. В то же время размер priority fee определяется использованием сети в зависимости от спроса.
Например, мы хотим перевести кому-либо 1 ETH. Для перевода ETH требуется 21 000 единиц газа, а базовая плата составляет 10 gwei. Мы также решили включить приоритетный взнос в размере 2 gwei.
Итак, общая плата рассчитывается по формуле:
Единицы использованного газа * (base fee + priority fee)Итого мы получаем: 21 000 * (10 + 2) = 252 000 gwei (0.000252 ETH).