Що таке 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 на кожну адресу.

Часті запитання

Хто платить gas під час оплати криптовалютою?

Відправник, тобто клієнт. Комісія мережі списується з його гаманця понад суму платежу.

Чому транзакція «застрягла»?

Найімовірніше, вказана ціна gas нижча за поточну. Можна дочекатися зниження завантаження або замінити транзакцію новою з тим самим nonce і вищою комісією.

Чи можна платити gas у USDT?

У стандартних транзакціях — ні, лише нативною монетою мережі. Існують сервіси-посередники, але це окремі рішення поза протоколом.

Де це знадобиться

Пов’язані терміни

Почніть приймати оплату вже сьогодні

Обліковий запис і перший проєкт за хвилину, без абонентської плати.

Створити обліковий запис