Як економити на комісіях в мережі Ethereum?
March 26th, 2023

Як можна економити на комісіях в мережі Ethereum?

  1. проводити транзакції тоді, коли навантаження на мережу буде менше і відповідно комісія за транзакції теж.

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

Тепер розглянемо ці варіанти трохи детальніше.


Що таке gas?
"Gas" - це комісія за транзакцію, наприклад за переказ з гаманця, обмін, мінт NFT тощо.

Комісія (gas) в мережі Ethereum відіграє важливу роль у забезпеченні роботи мережі та її безпеку. Вартість комісії визначається в газових одиницях — gwei (дуже маленька частинка eth). Також плата за "газ" мотивує майнерів продовжувати підтримувати та забезпечувати безпеку мережі.

Від чого залежить розмір комісії?

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

❗️Якщо встановлена ціна за gas нижча за ринкову, то транзакція може бути відхилена або оброблена з великою затримкою.

Зазвичай гаманці (Metamask і т.п.) встановлюють автоматичну ціну за gas, але також дають можливість самому задати розмір комісії.


Як самому встановити розмір комісії в MetaMask?

При підтвердженні транзакції у гаманці MetaMask ми можемо бачити наступне віконечко (під номерном 1) та вибрати розмір комісії самостійно (2 - вказано стрілкою):

Підтвердження транзакції в MetaMask
Підтвердження транзакції в MetaMask

Якщо у вас немає кнопки “Market”, тоді перейдіть в Налаштування MetaMask → в Розширені та активуйте “Розширене керування газом”:

Активація ручного керування комісії в MetaMask
Активація ручного керування комісії в MetaMask

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

Натиснувши на “Market” можна побачити наступне віконце (3) та можливість вибрати запропоновані варіанти комісії: Low (низька), Market (ринкова), Aggressive (висока) та “Розширена” (виділена зеленим квадратом), тобто можливість самому встановити її розмір.

Також зверніть увагу на нижній блок — Network status. Там можна побачити Base fee — розмір базової комісії. На скріні 14 GWEI, це дуже низька комісія, тобто навантаження на мережу немає (це можна побачити по показнику правіше — Not busy). Про Priority fee зараз теж поговоримо.

Вибираємо “розширену” комісію і переходимо до скріну (4). Там бачимо:

Max base fee - це базова комісія (або ж стартова ціна). Для того, щоб вашу транзакцію додали в блок, вона має бути не нижче розміру базової комісії.

Priority fee - пріорітетна комісія (чайові майнерам), стимулює майнерів включати транзакцію до блоку. Наприклад, якщо вам потрібно щоб транзакція пройшла якнайшвидше.

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

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

Ціна газу відображається як GWEI. Наприклад, 20 GWEI - це низька комісія (приблизно 6-7$), 50 GWEI - середня (17-18$). Є такий сайт, де можна ввести кількість GWEI і подивитися приблизно скільки прийдеться заплатити.

Приклад розрахунку вартості 50 GWEI
Приклад розрахунку вартості 50 GWEI

Ціна за звичайний переказ в ефірі з одного гаманця на інший буде значно дешевша ніж ціна за газ при виконанні якогось смарт-контракту, наприклад свопу (обмін одного токену на інший) чи мінт NFT-шки.

Якщо підсумувати варіант з виставленням розміру комісії самому, то якщо у вас є час зачекати коли навантаження на мережу знизиться, ми можемо при проведенні транзакції встановити комісію Max base fee меншу***.***

Наприклад, середня комісія — 35 GWEI, а ми поставимо 20 GWEI. Таким чином транзакція відправиться, але не пройде доти, поки середня комісія не знизиться до ~20 GWEI.

А комісію Priority fee можна залишити мінімальну — 0.1. Gas limit не змінюємо.

Другий варіант, яким я сам часто користуюсь.

Це варіант дочекатися коли навантаження на мережу знизиться і якийсь час комісії будуть низькі.

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

Щоб подивитися, яка зараз комісія (у GWEI), можна скористатися кількама варіанами:

  1. в MetaMask самому собі спробувати відправити транзакцію (але не підтверджувати) і як можна побачити на скріні 3 (на початку статті) - у блоці Network status відображається завантаження мережі та базова комісія.

  2. Можна скористатися розширеннями для браузеру. Я встановив собі Blocknative Gas Fee Estimator for ETH & MATIC, також є Ethereum Gas Prices, які у реальному часі відображають комісію.

  3. Є сайти на яких можна подивитися актуальний gas та інші корисні показники:

a) на coinmarketcap або схожих сервісах зазвичай вгорі є значок⛽️, де можна побачити Gwei:

b) Корисні сайти:

На цьому сайті можна побачити комісію в різних мережах, а також вибрати конкретний сервіс (наприклад NFT-маркетплейс OpenSea) і побачити приблизну комісію за операцію.

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

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


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

Якщо є чим доповнити статтю чи помітили помилку, напишіть мені в телеграм.

Мій Telegram-канал 👈

Subscribe to CBSV
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from CBSV

Skeleton

Skeleton

Skeleton