Що таке gas fee в Ethereum і чому комісії бувають такими різними

Gas fee — одна з найважливіших тем для кожного, хто користується Ethereum. Можна купити ETH, створити гаманець, знайти DeFi-протокол або NFT-маркетплейс, але в момент першої реальної транзакції користувач майже завжди стикається з одним і тим самим питанням: чому за дію в мережі треба платити комісію і чому ця комісія постійно змінюється?

У Bitcoin комісію зазвичай сприймають як плату за переказ. В Ethereum усе складніше. Тут користувач платить не просто за “відправити монету”, а за виконання дії в децентралізованому обчислювальному середовищі. Простий переказ ETH — це одна дія. Обмін токенів на децентралізованій біржі — складніша. Мінт NFT, участь у DeFi-протоколі, робота зі смартконтрактом або bridge між мережами — ще складніші сценарії.

Саме тому gas fee — це не випадкова “плата платформи”. Це економічний механізм Ethereum, який визначає, скільки користувач платить за обчислювальні ресурси мережі. Офіційна документація Ethereum пояснює gas як одиницю вимірювання обчислювальної роботи, потрібної для виконання операцій у мережі; загальна комісія після EIP-1559 складається з base fee та priority fee.

Що таке gas в Ethereum простими словами

Gas в Ethereum — це умовна одиниця вимірювання обчислювальної роботи. Кожна дія в мережі потребує певної кількості gas. Чим складніша дія, тим більше gas вона споживає.

Найпростіша аналогія — автомобіль і пальне. Щоб автомобіль проїхав певну відстань, він витрачає пальне. Щоб Ethereum виконав певну дію, він витрачає gas. Але платить користувач не самим “gas” як окремою монетою, а ETH. Саме ETH є паливом мережі Ethereum.

Простий переказ ETH з одного гаманця на інший потребує відносно мало gas. Взаємодія зі смартконтрактом потребує більше gas. Якщо смартконтракт складний і виконує багато операцій, комісія може бути вищою.

Тому gas fee — це фактична вартість виконання дії в Ethereum. Вона показує, скільки ETH користувач має заплатити, щоб його транзакція була оброблена мережею.

Чому в Ethereum взагалі є комісії

Комісії в Ethereum виконують кілька важливих функцій.

По-перше, вони оплачують роботу мережі. Ethereum — це не один сервер, який належить компанії. Це децентралізована система, де багато учасників підтримують інфраструктуру, перевіряють транзакції, зберігають дані та забезпечують виконання правил. Комісія створює економічний стимул для валідаторів.

По-друге, комісії захищають мережу від спаму. Якби будь-яку дію в Ethereum можна було виконати безкоштовно, мережу дуже легко було б перевантажити мільйонами непотрібних транзакцій. Gas робить кожну дію економічно значущою.

По-третє, комісії розподіляють обмежений ресурс. Кожен блок Ethereum має обмежену місткість. Якщо користувачів багато, а місця в блоках недостатньо для всіх бажаючих одразу, комісія допомагає визначити, які транзакції будуть включені швидше.

Тому gas fee — це не просто “дорога комісія”. Це спосіб керувати попитом на блоковий простір Ethereum.

Як працює gas fee після EIP-1559

До оновлення EIP-1559 Ethereum використовував модель, схожу на аукціон: користувачі самі виставляли gas price, а майнери вибирали транзакції з вищою оплатою. Це часто робило комісії хаотичними й непередбачуваними.

EIP-1559 змінив логіку комісій. Тепер загальна комісія в Ethereum складається з двох головних частин: base fee та priority fee. Base fee встановлюється протоколом і є мінімальною платою, необхідною для того, щоб транзакція була валідною; priority fee — це додаткова “чайова”, яку користувач додає, щоб зробити транзакцію привабливішою для валідаторів.

Простіше:

base fee — обов’язкова базова комісія мережі;

priority fee — додаткова винагорода валідатору за швидше включення транзакції;

max fee — максимальна сума, яку користувач готовий заплатити за gas.

Base fee не встановлюється вручну користувачем. Вона автоматично змінюється залежно від завантаженості мережі. Оригінальний опис EIP-1559 пояснює, що base fee зростає, коли використання блоків перевищує цільовий рівень, і знижується, коли мережа менш завантажена.

Що таке base fee

Base fee — це базова комісія, яку потрібно сплатити для того, щоб транзакція могла бути включена в блок. Вона встановлюється самим протоколом Ethereum, а не користувачем чи валідатором.

Якщо мережа завантажена, base fee зростає. Якщо транзакцій менше, base fee знижується. Це робить комісії більш передбачуваними, ніж у старій аукціонній моделі, хоча не гарантує, що вони завжди будуть низькими.

Важливий момент: base fee спалюється. Тобто вона не йде валідатору як дохід, а вилучається з обігу. Це одна з причин, чому економіка ETH після EIP-1559 стала складнішою: частина ETH випускається як винагорода, а частина може спалюватися через комісійний механізм.

Для користувача головне не це, а практичний висновок: base fee — це обов’язкова частина комісії, яку не можна просто “не платити”, якщо ви хочете провести транзакцію в Ethereum mainnet.

Що таке priority fee

Priority fee — це додаткова винагорода валідатору. Її ще часто називають tip, тобто “чайові”.

Якщо мережа не завантажена, priority fee може бути невеликою. Якщо мережа перевантажена, користувач може збільшити priority fee, щоб його транзакція була оброблена швидше.

Але це не означає, що завжди треба ставити максимальну комісію. Більшість сучасних гаманців автоматично пропонує рекомендовані параметри. Користувач може обрати повільніший, стандартний або швидший варіант, залежно від того, наскільки терміново йому потрібно провести транзакцію.

Priority fee — це плата за пріоритет. Base fee — це плата за сам факт використання мережі.

Що таке gas limit

Gas limit — це максимальна кількість gas, яку користувач дозволяє витратити на виконання транзакції.

Для простого переказу ETH gas limit зазвичай стандартний і відносно невеликий. Для складної взаємодії зі смартконтрактом gas limit може бути значно вищим.

Якщо gas limit занадто низький, транзакція може не виконатися. У такому випадку користувач усе одно може втратити частину комісії, бо мережа вже витратила ресурси на спробу виконання операції.

Це один із найнеприємніших моментів для новачків: транзакція може “завалитися”, але комісію повністю або частково все одно буде списано. Причина проста: Ethereum оплачує не результат у людському сенсі, а обчислювальну роботу, яку мережа вже виконала.

Чому gas fee постійно змінюється

Gas fee змінюється через попит на місце в блоках Ethereum. Коли багато користувачів одночасно хочуть провести транзакції, мережа стає дорожчою.

Причини можуть бути різні:

різке зростання ринку;

панічні продажі;

популярний NFT-мінт;

активність мемкоїнів;

масові ліквідації в DeFi;

airdrop-кампанії;

високе навантаження на децентралізовані біржі;

активність ботів;

великий рух стейблкоїнів.

Ethereum не має фіксованої ціни за транзакцію. Вартість залежить від того, скільки людей прямо зараз хочуть використовувати мережу і наскільки складні операції вони виконують.

Це схоже на попит на авіаквитки. Сам літак може бути тим самим, але ціна місця залежить від сезону, маршруту, завантаження й терміновості. В Ethereum місце в блоці також є обмеженим ресурсом.

Чому проста транзакція дешевша за swap

Не всі транзакції однакові.

Переказ ETH з одного гаманця на інший — відносно проста операція. Мережі потрібно перевірити підпис, баланс, списати ETH з однієї адреси й зарахувати на іншу.

Swap токенів на децентралізованій біржі складніший. Смартконтракт має перевірити ліквідність, розрахувати курс, списати один токен, видати інший, оновити баланс пулу, врахувати комісію, можливо, пройти через кілька торгових пар. Це вже набагато більше обчислювальної роботи.

Мінт NFT, bridge або складна DeFi-операція можуть бути ще дорожчими, бо вони залучають кілька смартконтрактів і більше операцій із даними.

Тому запитання “чому я переказав ETH дешево, а swap коштує дорого?” має просту відповідь: це різні за складністю дії.

Чому gas fee може бути дорожчою за сам переказ

Іноді користувач хоче переказати невелику суму, наприклад $10 в токенах, а гаманець показує комісію $15 або $30. Це здається абсурдом, але з погляду Ethereum усе логічно.

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

Переказ $10 і переказ $10 000 одного й того самого токена можуть споживати схожу кількість gas. Мережі неважливо, яку економічну цінність для вас має операція. Вона рахує обчислювальні ресурси.

Саме тому Ethereum mainnet часто невигідний для дрібних транзакцій. Для невеликих сум зазвичай логічніше використовувати Layer 2-мережі або інші дешевші варіанти, якщо вони підходять під конкретну задачу.

Що таке gwei

Gas price в Ethereum часто вимірюється в gwei. Gwei — це маленька частина ETH. Один gwei дорівнює 0,000000001 ETH.

Навіщо це потрібно? Тому що комісії за одиницю gas зазвичай дуже малі в перерахунку на ETH. Писати їх у ETH незручно, тому використовується gwei.

Наприклад, замість того щоб писати 0,00000002 ETH за gas, зручніше сказати 20 gwei.

Для звичайного користувача не обов’язково вручну рахувати gwei. Більшість гаманців показує приблизну комісію в зрозумілішому вигляді — в ETH або в доларовому еквіваленті. Але розуміння gwei допомагає краще читати gas tracker і налаштування транзакції.

Як приблизно рахується gas fee

Спрощено комісію можна уявити так:

вартість транзакції = кількість gas × ціна gas.

Але після EIP-1559 ціна gas складається з base fee та priority fee.

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

Простий переказ ETH має відносно стабільну потребу в gas. Складна взаємодія зі смартконтрактом потребує більше gas. А ціна gas залежить від завантаженості мережі.

Через це одна й та сама дія може коштувати по-різному в різний час. Swap у спокійний період може бути прийнятним за комісією. Той самий swap під час ринкової паніки або ажіотажу може стати дуже дорогим.

Чи можна провести транзакцію Ethereum без gas fee

У звичайному Ethereum mainnet — ні. Якщо ви взаємодієте з мережею Ethereum напряму, комісія потрібна.

Але є нюанси. Деякі централізовані біржі або сервіси можуть показувати користувачу “безкоштовний” переказ усередині платформи. Насправді це не обов’язково on-chain транзакція. Якщо актив просто переміщується між акаунтами всередині біржі, Ethereum blockchain може взагалі не використовуватися.

Також деякі застосунки можуть субсидувати комісії або використовувати спеціальні механізми, де користувач не платить gas напряму. Але хтось усе одно покриває вартість операції: сервіс, протокол, relayer або інша сторона.

Тому фраза “Ethereum без комісії” майже завжди потребує уточнення: це справжня on-chain транзакція чи внутрішній запис у централізованій системі?

Чому біржа бере іншу комісію, ніж Ethereum

Комісія біржі та gas fee Ethereum — це різні речі.

Gas fee — це мережева комісія, яка сплачується за транзакцію в Ethereum.

Комісія біржі — це тариф конкретної платформи. Біржа може включати в нього мережеві витрати, власну маржу, ризик волатильності комісій, операційні витрати та політику виведення активів.

Тому користувач може бачити, що “в мережі комісія одна”, а біржа бере іншу суму. Це не завжди помилка. Біржа не зобов’язана виставляти точну поточну gas fee один до одного. Вона встановлює власні правила withdrawal fee.

Саме тому перед виведенням ETH або токенів варто перевіряти не лише мережу, а й конкретну комісію платформи.

Як зменшити gas fee в Ethereum

Є кілька практичних способів зменшити витрати на комісії.

Перший — обирати час нижчого навантаження. Якщо транзакція не термінова, можна перевірити gas tracker і провести її тоді, коли мережа менш завантажена.

Другий — не робити дрібні операції в Ethereum mainnet, якщо комісія непропорційно висока. Для малих сум mainnet часто економічно невигідний.

Третій — використовувати Layer 2. Це найважливіший напрям масштабування Ethereum. Офіційна документація Ethereum пояснює, що L2 знижують комісії, об’єднуючи багато транзакцій в одну транзакцію на Layer 1, при цьому транзакції L2 все одно фінально пов’язані з Ethereum mainnet.

Четвертий — уважно перевіряти налаштування гаманця. Не завжди потрібно обирати найшвидшу транзакцію. Якщо операція не термінова, стандартний або повільніший режим може бути дешевшим.

П’ятий — уникати зайвих транзакцій. Наприклад, у DeFi користувач часто спочатку робить approval, а потім основну дію. Варто розуміти, які дії справді потрібні, а які можна не виконувати.

Що таке Layer 2 і чому він знижує комісії

Layer 2 — це мережі другого рівня, які працюють поверх Ethereum. Вони створені для того, щоб зробити транзакції дешевшими й швидшими, не відмовляючись повністю від безпеки Ethereum.

До відомих L2 належать Arbitrum, Optimism, Base, zkSync, Starknet та інші. Вони можуть обробляти багато транзакцій поза основною мережею Ethereum, а потім передавати узагальнені дані або докази назад у mainnet.

Optimistic rollups, наприклад, знижують комісії через batching транзакцій і стиснення даних, що публікуються в Ethereum.

Для користувача це означає просту річ: у багатьох випадках операція в L2 може коштувати значно дешевше, ніж така сама дія в Ethereum mainnet. Але L2 теж мають свої ризики: bridges, секвенсори, різні правила виведення коштів, відмінності між мережами та залежність від конкретної інфраструктури.

Чи означає Layer 2, що Ethereum mainnet більше не потрібен

Ні. Layer 2 не замінює Ethereum mainnet повністю. Він доповнює його.

Ethereum mainnet виконує роль базового шару безпеки, фінального розрахунку та децентралізованої інфраструктури. Layer 2 бере на себе частину користувацької активності, щоб зменшити навантаження і зробити операції дешевшими.

Це схоже на велику фінансову систему. Не кожна дрібна операція має проходити через найважчий і найдорожчий базовий рівень. Частина активності може відбуватися на швидших і дешевших рівнях, але з опорою на головну інфраструктуру.

Офіційний roadmap Ethereum прямо пов’язує масштабування мережі з rollups і зниженням вартості транзакцій; Ethereum.org зазначає, що сучасні rollups уже дешевші за Layer 1, а майбутні поліпшення мають ще більше знизити вартість операцій.

Чому після Dencun комісії в L2 стали нижчими

Оновлення Dencun, активоване в Ethereum у березні 2024 року, було важливим саме для Layer 2. Його ключовий елемент — EIP-4844, або proto-danksharding, який додав так звані blobs для дешевшого зберігання даних rollups.

Суть проста: L2-мережам потрібно публікувати дані в Ethereum. До Dencun це було дорожче. Після впровадження blobs частина цих витрат знизилася, що дало змогу rollups помітно зменшити комісії. Investopedia тоді писала, що Dencun був спрямований на зниження комісій у Layer 2, а не на радикальне здешевлення транзакцій у самому Ethereum Layer 1.

Для користувача висновок такий: якщо ви хочете дешевші транзакції в Ethereum-екосистемі, найчастіше дивитися потрібно не на mainnet, а на L2.

Чому Ethereum mainnet усе ще може бути дорогим

Ethereum mainnet дорогий не тому, що “погано працює”. Навпаки, він дорогий тому, що має високу цінність як безпечний і децентралізований базовий шар.

Місце в mainnet обмежене. Багато користувачів, DeFi-протоколів, бірж, L2-мереж, ботів і великих гравців хочуть записувати дані або виконувати транзакції саме там. Коли попит високий, ціна зростає.

Це схоже на центральну площу великого міста. Вона не може вмістити необмежену кількість активності. Якщо всі хочуть бути саме там, оренда стає дорогою. Layer 2 — це спосіб винести частину активності в інші райони, не втрачаючи зв’язку з головною інфраструктурою.

Тому в майбутньому Ethereum, ймовірно, буде дедалі більше працювати як багаторівнева система: mainnet для базової безпеки й великих розрахунків, L2 — для масового користувацького досвіду.

Помилки новачків із gas fee

Перша помилка — не залишити ETH на комісію. Наприклад, користувач має USDT у мережі Ethereum, але не має ETH. Він не може переказати USDT, бо для оплати gas потрібен саме ETH.

Друга помилка — плутати мережі. ETH у Ethereum mainnet, ETH у Arbitrum, ETH у Optimism, ETH у Base — це не завжди те саме з погляду практичного використання. Актив може бути в різних мережах, і для переказів треба обирати правильну.

Третя помилка — робити дрібні операції в mainnet, коли комісія перевищує суму транзакції.

Четверта помилка — підписувати транзакції, не читаючи, що саме запитує гаманець.

П’ята помилка — давати необмежені approvals сумнівним смартконтрактам.

Шоста помилка — вручну занижувати gas limit без розуміння. Це може призвести до невдалої транзакції й втрати комісії.

Сьома помилка — думати, що “pending” означає втрату коштів. Іноді транзакція просто чекає через низьку комісію або завантаженість мережі.

Що робити, якщо транзакція зависла

Якщо транзакція має статус pending, це означає, що вона ще не включена в блок. Причина часто в тому, що комісія була занадто низькою для поточного навантаження.

У багатьох гаманцях є функції speed up або cancel.

Speed up дозволяє відправити ту саму транзакцію з вищою комісією, щоб її швидше обробили.

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

Але ці функції треба використовувати уважно. Новачку краще не експериментувати вручну з nonce, gas limit і складними налаштуваннями без розуміння. У більшості випадків безпечніше використовувати стандартні інструменти гаманця.

Чи повертається gas fee, якщо транзакція не пройшла

Це залежить від ситуації.

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

Це важлива відмінність Ethereum від звичайних сервісів. У банку невдалу операцію часто можна сприймати як “нічого не сталося”. У Ethereum невдале виконання смартконтракту може коштувати gas.

Тому перед складними DeFi-діями важливо перевіряти умови, ліквідність, slippage, мережу, контракт і суму комісії.

Gas fee і безпека: чому не треба підписувати все підряд

Gas fee — це не єдиний ризик транзакції. Коли гаманець просить підтвердити дію, користувач має дивитися не лише на комісію, а й на зміст операції.

Шахрайські сайти часто просять підписати транзакцію або approval, які дають смартконтракту доступ до токенів. Користувач може думати, що просто “підключає гаманець” або “отримує airdrop”, а фактично дозволяє списати активи.

Тому правило просте: якщо ви не розумієте, що саме підтверджуєте, транзакцію краще не підписувати.

Особливо небезпечні:

невідомі airdrop-сайти;

фейкові NFT-мінти;

сумнівні DeFi-протоколи;

посилання з Telegram або X без перевірки;

сайти, які імітують відомі сервіси;

запити на unlimited approval.

Комісія може бути невеликою, але наслідки підпису — дуже дорогими.

Gas fee в Ethereum і комісії в інших мережах

Ethereum mainnet часто дорожчий за багато інших блокчейнів. Solana, BNB Chain, Polygon, Tron та інші мережі можуть пропонувати значно нижчі комісії для користувача.

Але порівнювати лише за ціною транзакції некоректно. Дешевизна може бути наслідком іншого компромісу: меншої децентралізації, іншої архітектури, більш централізованої інфраструктури, вищих апаратних вимог або інших ризиків.

Ethereum обрав модель, у якій базовий шар залишається дорогим, але безпечним, а масштабування переважно переноситься на Layer 2. Інші мережі можуть обирати іншу логіку.

Для користувача важливо не шукати “найдешевшу мережу взагалі”, а розуміти компроміс між вартістю, безпекою, ліквідністю, підтримкою бірж, доступністю сервісів і ризиками.

Як перевірити gas fee перед транзакцією

Перед важливою операцією варто перевірити поточне навантаження на мережу. Для цього існують gas trackers, які показують актуальні значення base fee, priority fee, середню комісію та прогноз швидкості транзакції.

Також більшість сучасних гаманців автоматично оцінює комісію. Але гаманець не завжди знає, наскільки термінова ваша операція. Якщо ви просто переказуєте кошти й час не критичний, можна не обирати найшвидший режим.

Для великих сум краще не поспішати. Варто перевірити:

чи правильна мережа;

чи правильна адреса;

чи достатньо ETH на gas;

чи прийнятна комісія;

чи не перевищує gas fee економічний сенс операції;

чи не підключений гаманець до сумнівного сайту.

Чому ETH потрібен навіть для переказу токенів

Це один із найважливіших практичних моментів.

Якщо у вас є USDT, USDC або інший токен у мережі Ethereum, це не означає, що ви можете переказати його без ETH. Для будь-якої транзакції в Ethereum потрібен gas, а gas сплачується в ETH.

Наприклад, користувач має $100 у USDT на Ethereum-гаманці. Він хоче їх переказати, але ETH на балансі немає. Транзакція не пройде, бо немає чим оплатити комісію.

Саме тому на гаманці в Ethereum-екосистемі завжди бажано мати невеликий запас ETH для gas. Те саме часто стосується й L2, де ETH також може використовуватися як газовий актив.

Чи можна платити gas не в ETH

У базовому Ethereum mainnet gas сплачується в ETH. Це фундаментальна роль ETH як нативного активу мережі.

Окремі застосунки, L2-мережі або спеціальні рішення можуть пропонувати інші UX-моделі: оплату комісії іншим токеном, sponsored transactions, account abstraction, meta-transactions. Але на рівні класичного Ethereum mainnet користувачеві потрібен ETH.

У майбутньому UX може ставати простішим. Користувач може навіть не бачити gas напряму, якщо застосунок бере комісію на себе або ховає її в іншій моделі. Але технічно ресурс мережі все одно має бути оплачений.

Gas fee і майбутнє Ethereum

Gas fee — це не тимчасова проблема, а центральна частина економіки Ethereum. Питання не в тому, щоб повністю прибрати комісії. Питання в тому, щоб зробити їх прийнятними для різних сценаріїв.

Для великих розрахунків, інституційних операцій або критично важливих DeFi-дій mainnet може залишатися логічним навіть за вищої комісії.

Для масових користувацьких операцій, невеликих переказів, ігор, NFT, соціальних застосунків і щоденної активності більш логічними стають Layer 2.

Саме так Ethereum рухається до масштабування: не через одну нескінченно дешеву мережу, а через багаторівневу архітектуру.

Коротко: що треба запам’ятати про gas fee

Gas fee — це комісія за виконання дії в Ethereum.

Gas вимірює обчислювальну роботу.

Комісія сплачується в ETH.

Після EIP-1559 комісія складається з base fee та priority fee.

Base fee встановлюється протоколом і спалюється.

Priority fee йде валідатору як додаткова винагорода.

Складні смартконтрактні операції коштують дорожче за простий переказ.

Комісія залежить від завантаженості мережі.

Для дешевших транзакцій часто використовують Layer 2.

Для переказу токенів у мережі Ethereum все одно потрібен ETH на gas.

Невдала транзакція може коштувати gas, якщо мережа вже виконувала обчислення.

Gas fee — це не помилка Ethereum, а механізм керування обмеженим ресурсом мережі.


Gas fee — це одна з ключових речей, яку потрібно зрозуміти перед активним використанням Ethereum. Без цього користувач швидко стикається з неприємними ситуаціями: не може переказати токени без ETH, платить комісію більшу за суму операції, підписує невигідну транзакцію або не розуміє, чому swap коштує дорожче за звичайний переказ.

Ethereum — це не просто мережа для переказу монет. Це децентралізоване середовище для виконання програмного коду. Gas fee — це плата за використання цього середовища.

Високі комісії в mainnet пов’язані з обмеженим блоковим простором і високим попитом на безпечну інфраструктуру Ethereum. Layer 2-рішення поступово забирають на себе дешевші й масові операції, але ETH усе одно залишається базовим паливом усієї екосистеми.

Тому правильне питання звучить не “чому Ethereum бере комісію”, а “де і як краще виконати конкретну операцію”. Для великої або критично важливої дії mainnet може бути виправданим. Для дрібних переказів, частих swap або повсякденного Web3-досвіду Layer 2 часто буде значно раціональнішим вибором.