Ваш гаманець готовий надіслати транзакцію, але замість звичайної кнопки підтвердження ставить попередження поруч із максимальною комісією за транзакцію. Поки що нічого не зірвалося. Ця цифра — стеля, яку ви дозволяєте, а не платіж, на який ви погодилися, і попередження каже, що стеля перетнула лінію, за якою гаманець стежив. Саме те, яку лінію вона перетнула, і відрізняє транзакцію, що взагалі не може піти, від тієї, на яку просто неприємно дивитися.
Що таке максимальна комісія за транзакцію насправді
Цю цифру дають два налаштування, і жодне з них не є ціною. Перше — ліміт газу, який ethereum.org визначає як максимальну кількість газу, яку ви готові витратити на транзакцію. Друге — максимальна комісія за одиницю газу, описана там же як гранична величина, яку ви готові заплатити за виконання своєї транзакції. Перемножте їх — і отримаєте максимальну комісію за транзакцію.
Тобто це найгірший випадок, зібраний із двох найгірших випадків. Він відповідає на питання, у скільки це може вам обійтися, а не у скільки обійдеться. Візьміть звичайний переказ ефіру, якому потрібен ліміт газу в 21 000 одиниць газу, і припустімо, що гаманець виставив максимальну комісію 30 gwei за одиницю. Стеля дорівнює 0,00063 ETH, і саме цю цифру гаманець вам показує.
Гаманці показують стелю, а не оцінку, бо саме стеля має лежати на вашому рахунку, перш ніж мережа взагалі гляне на транзакцію. Усе дружніше, що інтерфейс показує поруч, — це прогноз.
Чому це число більше за комісію, яку ви очікуєте заплатити
Від часів EIP-1559 ціна за одиницю газу складається з двох частин: базової комісії, яку мережа задає і спалює, та пріоритетних чайових тому, хто вас включить. Ваша максимальна комісія — це стеля над їхньою сумою. Правило, що їх поєднує, у документації для розробників сформульовано прямо: максимальна комісія має перевищувати суму базової комісії та чайових, а відправнику повертається різниця між максимальною комісією і сумою базової комісії та чайових. Повний механізм цих двох частин розібрано в нашому матеріалі про газові комісії.
Підставмо числа в той самий приклад. Якщо на момент включення базова комісія становитиме 12 gwei, а ваші чайові — 1 gwei, ефективна ціна дорівнює 13 gwei, і переказ обійдеться в 0,000273 ETH. Решта 0,000357 ETH ніколи не була витрачена. Її дозволили, вона залишалася недоступною, поки транзакція чекала, а потім звільнилася.
Тому запас за стелею дешевий, хоч і виглядає дорогим. Подвоєння стелі не подвоює платіж, бо те, як формується ціна газу, вирішує мережа в момент включення, а не ваша стеля. Подвоєння стелі подвоює лише дозвіл, а дозвіл — це якраз те, що на екрані.
Три речі, з якими гаманець порівнює вашу стелю
| З чим порівнюється стеля | Чому гаманець це позначає | Чи зупиняє надсилання |
|---|---|---|
| Баланс вашого рахунку | Баланс має покрити переказ і всю стелю цілком | Так |
| Сума, яку ви надсилаєте | Комісія більша за сам переказ заслуговує на другий погляд | Ні |
| Власна підказка гаманця | Стеля далеко вище поточного ринку читається як зайва цифра | Ні |
Правилом протоколу є лише перший рядок. Два інші — це гаманець, який виносить судження за вас, і знати це варто до того, як ви підете шукати налаштування: два з цих трьох попереджень можна прочитати, зрозуміти й підтвердити далі.
Перевищення балансу зупиняє вас по-справжньому
Перевірка балансу записана у специфікації: вона стверджує, що баланс підписанта не менший за ліміт газу, помножений на максимальну комісію за одиницю газу, понад суму, що надсилається. Мережа перевіряє стелю, а не очікувану вартість, бо в момент перевірки ще ніхто не знає, якою виявиться базова комісія у блоці включення.
Практичний наслідок дивує: надіслати весь баланс однією транзакцією не вийде, і бракує не комісії, а стелі над нею. Саме це робить кнопка надіслати все, залишаючи незручний залишок. Зниження максимальної комісії за одиницю газу зменшує стелю і звільняє місце, але лише до певної підлоги, і наступний розділ — про те, що відбувається нижче неї.
Перевищення суми, яку ви надсилаєте, є питанням судження
У завантаженій мережі дрібний переказ може коштувати дорожче за суму, яку він переносить. Це не поломка і не ознака неправильного налаштування. Мережа оцінює обчислення та місце у блоці, а не розмір платежу, що їде згори, тому переказ кількох одиниць вартості та переказ статку між тими самими двома рахунками коштують однаково.
Насправді попередження каже, що цей переказ зараз невигідний. Відповіді такі: зачекати спокійнішого періоду, об'єднати кілька платежів в одну транзакцію або перенести активність у дешевшу мережу. Зміна налаштувань комісії нічого з цього не змінює, бо сума, що надсилається, взагалі не входить у розрахунок комісії.
Зворотна скарга: стеля нижча за базову комісію
Те саме налаштування дає протилежне попередження, коли воно замале. Специфікація вимагає, щоб максимальна комісія за одиницю газу була не меншою за базову комісію блока, тож стеля нижча за поточну базову комісію робить вашу транзакцію непридатною для включення. Вона не падає з помилкою. Вона чекає у мемпулі, поки блок за блоком проходять повз.
Чекати, поки базова комісія сама опуститься вам назустріч, довше, ніж здається. Базова комісія змінюється не більше ніж на 12,5% за блок, на одну восьму попереднього значення, бо знаменник зміни в EIP-1559 дорівнює восьми. Стеля, що лежить помітно нижче поточної базової комісії, тому не буде досягнута за наступний блок чи два, а в мережі з короткими блоками це все ще довгий відрізок бездіяльності.
Засіб — підняти стелю, а не чекати, доки вона стане достатньою. У мережах із рахунками це означає повторне надсилання з тим самим nonce і справді вищою комісією. У біткоїні аналогічний маневр — це заміна за комісією, за якої та сама транзакція розсилається наново з більшою комісією.
Ліміт газу, максимальна комісія та пріоритетні чайові: що змінювати
| Налаштування | Що воно обмежує | Коли його підвищувати | Що дає підвищення |
|---|---|---|---|
| Ліміт газу | Обсяг роботи, яку транзакція має право виконати | Транзакції бракує газу | Збільшує і стелю, і перевірку балансу |
| Максимальна комісія за одиницю газу | Повну ціну за одиницю газу | Ваша стеля нижча за базову комісію | Збільшує дозвіл, а не очікуваний платіж |
| Пріоритетні чайові | Ваші чайові валідатору, який вас включає | Потрібно швидше потрапити у блок | Підвищує те, що ви реально платите |
Асиметрія в останньому стовпці — це і є суть. Підвищення максимальної комісії рухає стелю і залишає очікуваний платіж на місці, а підвищення чайових рухає сам платіж. Попередження про стелю тому не є попередженням про ціну, і читання його як цінового веде до врізання не того налаштування.
Налаштування, яке в цій ситуації чіпати не варто, — ліміт газу. Він керує тим, скільки роботи транзакції дозволено зробити, а не тим, скільки ця робота коштує, тому його підвищення заради зняття попередження про комісію збільшує і стелю, і вимогу до балансу, нічого не роблячи з включенням. Невитрачений газ повертається, тому завищений ліміт сам собою не є платежем, але він усе одно лишається підписаним вами дозволом.
Повернення не покриває одного — невдачі. Транзакція, яка відпрацювала і потім відкотилася, усе одно платить за роботу, виконану до зупинки, тому стеля на виклику контракту — не суто теоретичне число, яким вона буває на простому переказі.
Підсумок
Максимальна комісія за транзакцію — це ліміт газу, помножений на максимальну комісію за одиницю газу, і це верхня межа, а не ціна. Ваш рахунок має її покривати, різниця між нею та ефективною ціною повертається вам, а попередження гаманця про неї — це попередження про розмір дозволу.
Читайте попередження, питаючи, яким порівнянням його викликано. Проти балансу це жорстке блокування, і опуститися має або стеля, або сума. Проти розміру платежу це порада щодо того, чи варто робити переказ сьогодні. Проти власної підказки гаманця це перевірка на друкарську помилку в налаштуванні. А коли скарга йде у зворотний бік і стеля нижча за базову комісію, ніщо не застрягло в сенсі поломки, бо транзакція, яку мережа відмовляється оцінювати, просто ніколи не входила в чергу. Щоб продовжити вивчати основи, читайте інші матеріали Bitbase Academy.
Схожі матеріали
Інші матеріали Bitbase на цю тему:
- Як безпечно змінити RPC-ендпоінт
- Перевищено ліміт запитів RPC і що з цим робити
- Що таке криптовалютний QR-код?
- Валідатор у джейлі: що це означає і як працює unjail
- Як розуміти криптовалютні індекси волатильності
Застереження: Ця стаття є освітнім матеріалом Bitbase Academy і надається лише для інформації. Вона не є інвестиційною, торговою, податковою чи фінансовою порадою. Криптоактиви волатильні — оцінюйте ризики самостійно. Написано станом на вересень 2026 року; орієнтуйтеся на найновішу офіційну інформацію.
Джерела
[1] ethereum.org, документація для розробників, Gas and fees ethereum.org
[2] Ethereum Improvement Proposals, EIP-1559: Fee market change for ETH 1.0 chain, статус Final eips.ethereum.org
[3] ethereum/execution-specs, src/ethereum/forks/london/fork.py, функція check_transaction (тег v2.20.0, коміт 2004296) github.com






