Menu
in ,

Як зменшити комісію в мережі Ethereum? В який час доби краще проводити транзакції

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

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

Gas – це обсяг обчислювальних ресурсів, необхідний для виконання транзакції. Не важливо, який це тип транзакції: переказ, взаємодія зі смарт-контрактом, обмін, створення NFT чи щось інше. Всі ці дії потребують ресурси віртуальної машини для виконання. Обсяг цих ресурсів розраховується в газі.

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

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

Ціна на газ вказується в Gwei, який дорівнює одному наноетеру або 0,000000001 ETH.

Вартість транзакції розраховується шляхом множення ліміту газу на вартість у Gwei. Якщо ваша транзакція потребує 21000 одиниць газу, а ціна газу на ринку становить 21 Gwei, то комісія за транзакцію складе 0,000441 ефіра.

Як змінилися комісії в мережі Ethereum після міграції на POS?

Якщо коротко, то ніяк. Поки єдине, що дала міграція Ethereum на POS, це прискорення транзакцій приблизно на 20%. Що трохи знижує навантаження мережі, але не вирішує ситуацію.

Якщо до міграції на POS блоки створювалися з інтервалом 14-15 секунд, то після міграції на POS за 12 секунд. Обіцяють з хардфорком Shanghai значно знизити розмір комісії, але це буде не раніше другої половини 2023 року.

Приклади транзакцій в Etherscan

Розберемо все на прикладі конкретних транзакцій. Я відкрию кілька своїх транзакцій в ethscan і на прикладі покажу, що впливає на фінальну ціну транзакції в ефірі.

Переказ ETH з гаманця Metamask в гаманець Metamask в мережі Ethereum

Транзакція з переказу Ethereum з гаманця Metamask в інший гаманець Metamask в мережі Ethereum. Зверніть увагу на значення:

  • Value – кількість переведених монет.
  • Transaction Fee – комісія за транзакцію в ефірі. Ми зараз розрахуємо, чому вона вийшла такою.
  • Gas Price: ціна газу в Gwei.
  • Gas Limit & Usage by Txn: максимальний ліміт газу та скільки по факту було використано для транзакції.

Переказ ETH в мережі Ethereum – це найпростіша транзакція. Тут найнижчий ліміт газу. На прикладі цієї транзакції розрахуємо комісію. (21000 * 21,05) * 0,000000001 = 0,00044205

Клейм токена SOFT на ICO-платформі Tokensoft в мережі Ethereum

Наведу приклад більш складної транзакції – клейм токена SOFT на ICO-платформі Tokensoft в мережі Ethereum.

Gas Limit & Usage by Txn: 126,395 | 121,415 (96.06%).

Ціна газу в цьому випадку дорівнює 20.655378602 Gwei (0.000000020655378602 ETH).

Для розрахунку комісії помножимо використаний ліміт газу на його вартість: 121,415 * 0.000000020655378602 = 0.0025126 ETH.

Зверніть увагу, що використаний ліміт газу склав 96.06% від максимально можливого, а комісія вийшла досить високою.

Обмін USDT на ETH в 1inch

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

Розглянемо більш ресурсомістку операцію – обмін 21 USDT на ETH на агрегаторі децентралізованих бірж 1inch. Комісія склала 5 доларів, при тому, що ціна газу була всього 18 gwei. Зверніть увагу на високий ліміт газу, який є значно вищим, ніж у попередніх транзакцій.

Де подивитися вартість газу і ліміт газу при створенні транзакції

Де можна дізнатися ціну газу та ліміт газу перед проведенням транзакції? Ціну газу можна подивитися на etherscan, перейшовши в розділ More – Gas Tracker. Тут можна побачити мінімальну, середню і максимальну ціну за газ. Важливо пам’ятати, що при створенні транзакції не слід встановлювати значення газу нижче мінімальної ціни, інакше транзакція може застрягти і не буде виконана.

Ліміт газу можна дізнатися в Metamask при створенні транзакції. Для цього потрібно перейти в розділ налаштувань плати за газ і перейти в розділ “Додатково”. Також у Ledger Live при відправці з гаманця Ledger є кнопка “Додатково”, де можна подивитися ліміт газу. Важливо не змінювати ліміт газу.

Способи зменшення комісії в мережі Ethereum

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

Визначте момент мінімального завантаження мережі

За допомогою сервісу Ethereumuprice ви зможете відстежувати динаміку ціни в мережі Ethereum в реальному часі. Не тільки за часом доби, але й за днями тижня та часом доби.

На скріншоті видно, що Gas Price (GWEI) дуже сильно варіюється залежно від часу доби. Це пов’язано з багатьма причинами. Але вам потрібно визначити найоптимальніший час для проведення транзакції.

Або заходьте на цей сервіс перед відправкою і переконайтеся, що в даний момент ціна транзакції не буде самою дорогою. Поточну Gwei також можна перевірити на Etherscan.

А тепер найцікавіше: якщо проводити транзакцію з 8 ранку до 13 дня за Київським часом, ціна газу буде мінімальною. Якщо ж проводити транзакцію з 15 до 21 години, ціна транзакції може зростати у три рази.

Наглядно продемонструю. Намагаюся здійснити транзакцію з гаманця Ledger о 7:36 ранку за Києвом. Ціна за газ 21 Gwei. Комісія за транзакцію становить 1,37$.

Та ж операція о 20 годині того ж дня. Ціна за газ 48 Gwei, комісія за транзакцію 3,08$. Ціна за комісію більша у 2 рази. Врахуйте, що ви бачите при відправці максимальну комісію, яку можете заплатити, по факту вона майже завжди буде набагато меншою. Але пропорційна різниця залишиться та сама.

Крім динаміки ціни комісії в мережі Ethereum, ви можете подивитися розподіл ціни на газ за днями тижня та часом доби.

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

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

Цей варіант підійде тим, кому потрібно виконувати перекази в основній мережі Ethereum.

Ручно змінити розмір комісії при здійсненні транзакції

У таких гаманцях, як Ledger, Trezor, Metamask, ви можете змінювати вартість комісії вручну при відправці. Але тут потрібно врахувати той факт, що ви не зможете значно знизити комісію. Є мінімально рекомендоване значення, нижче якого ваша транзакція може просто застрягти або виконуватися годинами або днями.

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

Сервіси симуляції переказу, які показують поточну комісію

Не користувався цим варіантом, але знаю, що він є, і дам посилання на два сервіси, за допомогою яких можна проводити тестові транзакції з реальними значеннями транзакції. Це trendly і defisaver.

Використання EVM-сумісних мереж

Другий варіант зниження вартості транзакцій – це використання EVM-сумісних мереж. Таких як: BNB Chain, Matic, Fantom та інші. Основна перевага – це вартість комісій. Якщо транзакція в мережі Ethereum коштує в певний момент часу 3 долари, транзакція в мережі BNB Chain буде коштувати 30 центів. У мережі Matic ще дешевше.

Розглянемо кейс торгівлі на DEX (децентралізованих біржах). Коли ви торгуєте на CEX (централізованій біржі), наприклад, Binance, там не має значення блокчейн і мережа, ваші торгові операції фіксуються во внутрішньому обліку біржі, але якщо ви хочете торгувати повністю анонімно, не проходячи KYC, вам буде потрібен DEX.

Можна використовувати Uniswap і торгувати через мережу Ethereum, при цьому оплачуючи великі комісії, а можна використовувати, наприклад, платформу PancakeSwap і торгувати через BNB Chain. Це знизить витрати на комісії. Ви будете економити десятки доларів на день, навіть при 3-4 угодах.

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

У гаманці Metamask потрібно додати мережу BNB Chain, перевести нативний токен мережі BNB для оплати комісії, купити та перевести стейблкоін для початку торгівлі на DEX. Щоб додати токен, копіюємо його адресу контракту на coinmarketcap і через посилання “Імпорт токенів” додаємо в Metamask.

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

Для цього переходимо на міст cBridge. Є багато сервісів мостів, для прикладу взяв один із популярних. Тут можна без проблем перевести токени з мережі Ethereum в мережу BNB Chain. Комісія буде більшою, ніж за звичайний переказ токена, оскільки ви по факту будете оплачувати комісію у двох блокчейнах. Але в подальшому ви будете економити на транзакціях у іншому блокчейні.

У полі From вибираємо блокчейн, з якого будемо переводити токени. У полі To вибираємо, в який блокчейн будемо переводити токени.

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

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

Тому переводьте токени і одразу їх обмінюйте на DEX, тоді не буде жодних проблем.

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

Автор Volodymyr Polkovnichenko

Володимир - CEO InsidePC. Понад 15 років у сфері ІТ-індустрії, 5 років виключно в криптоіндустрії. У фокусі портфельне інвестування, спотова торгівля, ретродропи, сейли (IDO,ICO,IEO), DeFi, аналіз криптопроектів та ноди. Тримаю руку на пульсі криптовалютної індустрії. У крипті 24/7. З усіма питаннями пишіть у приват - Telegram. Telegram група INSIDEPC та портфель на 2025 рік.

Exit mobile version