Що таке gas: комісія за транзакції в блокчейні
Gas — одиниця обчислювальної роботи в Ethereum та EVM-мережах, а «комісія за gas» — плата валідаторам за включення транзакції в блок.
Кожна транзакція в Ethereum виконує певну кількість обчислень, і їх вимірюють у gas. Простий переказ ETH завжди коштує 21 000 gas, переказ токена ERC-20 — більше, бо викликає код контракту. Підсумкова комісія = кількість використаного gas × ціна одиниці gas, яка виражається в gwei (мільярдних частках ETH).
З оновленням EIP-1559 ціна складається з двох частин: base fee, яку протокол встановлює автоматично залежно від завантаження мережі і яка спалюється, та priority fee (чайові) валідатору за швидше включення. Гаманець рахує ці значення сам, але в години пік комісія може зрости в рази.
Gas завжди сплачується в нативній монеті мережі: ETH в Ethereum, BNB у BNB Smart Chain. В інших мережах є аналоги: SOL у Solana, TON у TON, а в TRON — енергія та bandwidth. Звідси найчастіша проблема клієнтів: у гаманці є USDT, але немає нативної монети, і переказ неможливо відправити.
Важливо знати: якщо транзакція завершилася помилкою (наприклад, не вистачило gas limit), gas за виконану роботу все одно списується. А транзакція з занизькою ціною може довго висіти в мемпулі. Для мерчанта gas стає статтею витрат під час збору коштів з багатьох адрес і під час виплат — кожна така операція — окрема транзакція.
Moonvex сам поповнює gas на адресах платежів і збирає кошти на гаманець проєкту, тож мерчанту не потрібно вручну розсилати ETH чи BNB на кожну адресу.