Часто приходится делать какие-то операции в Метамаске в сети Эфириум (перевод средств, клейм НФТ, покупка токенов и т.п.). И очень часто удивляет огромная оплата за GAS (комиссия). Порой она достигает 200-300$ за транзакцию и делает бессмысленным проведение транзакции при небольших суммах.
Сама комиссия не фиксированная и постоянно меняется. Если нам не нужно срочно провести транзакцию, то можно выждать момент, когда комиссия будет минимальна, либо изменить лимит GAS и ждать, когда он достигнет нужных значений.
Для мониторинга значений GAS я использую сайт: blocknative.com/gas-estimator
— Здесь есть таблица GAS Estimation (Ориентировочная стоимость транзакций на текущий момент).
— Очень крутая таблица Average GasPrice Heat Map с примерным прогнозом Average GasPrice. Тут можно двигать ползунок и смотреть в какое время и день в сети Эфира минимальные значения GAS.
Для того, чтобы не ждать минимальных значений, можно сразу проводя транзакцию в Метамаске выставить лимит газа (gas limit) — максимальное количество единиц газа, которое вы готовы заплатить для выполнения транзакции.
Пример
Покажу на примере, как это сделать. Перед тем, как подписать любую транзакцию, вы увидите максимальный размер комиссии (Max fee) и кнопку рядом «Редактировать». Кликаем на нее:
Минимум, что мы можем сделать – это выбрать приоритет (Low, Mefium, Hight). Если выбрать Low, то максимальная комиссия уменьшится, но скорость транзакции будет ниже, чем при Hight.
Тут же внизу есть Расширенные опции, где можно указать жесткий предел расходования GAS, выше которого вы не готовы проводить транзакцию.
Здесь ни в коем случае не трогайте поле Предел топлива. Если его уменьшить, то транзакция может не пройти, а за комиссию средства все равно спишутся. RECT!
Править тут можно только:
— Max priority fee(GWEI) — я обычно не трогаю и оставляю как есть.
— Max fee (GWEI) – тут устанавливаю лимит траты на комиссию. Это значение в GWEI. Какое значение тут указать? Все зависит от того, сколько вы готовы ждать транзакцию.
На помощь нам приходит таблица с gasnow.org, о которой я писал выше.
Смотрим, во сколько/в какой день нас устраивает комиссия (там как раз указаны значения в GWEI).
Выбираем из таблицы значение — сколько мы максимально готовы заплатить за комиссию. Я выбрал 50.
Вписываем его в Max fee и жмем отправить. Транзакция отправится в Pending (ожидание).
Теперь остается только дождаться, когда GasPrice дойдет до указанного уровня.
Так, совсем недавно я клеймил НФТ, и дефолтный fee за транзакцию с меня хотели взять ~220$. Сама НФТ стоила 180$. Естественно, я не стал проводить транзакцию сразу, а выставил Max fee и спокойно пошел спать. А на утро транзакция уже была проведена (заплатил 35$ комиссии, вместо 220$).
Или вчера перевел USDC, и комиссия по умолчанию была 60$. Я посмотрел таблицу, выбрал нужное мне значения, примерно прикинул, когда пройдет транзакция и вписал лимит (несколько часов ожидания и в итоге, отдал комиссию в 13$, вместо 60$).
Вот таким образом можно уменьшать комиссию и более выгодно переводить средства/проводить транзакции в Метамаске в сети Эфириум.
Всем успехов! Подписывайтесь на мой телеграм-канал, где я пишу что делаю и в каких проектах участвую.
хорошечно!
Обновил гайд. Прошлый сервис GASNOW.ORG — сломался. Вставил в статью самвый лучший аналог: gas estimator.
Подскажите, а при покупке НФТ на опенсиа, нужно платить газ за каждую картинку перед покупкой, или достаточно один раз оплатить газ, и потом можно покупать без него?
Да, за каждую каждый раз.
а мне наоборот говорили что газ платится единожды
При продаже вроде один раз. А при покупке всегда газ платишь.
Подскажите пожалуйста,выставляю NFT оплата за газ минимальная,ставлю редактировать и жму сохранить и вылетает о ошибка транзакции метамаск код 32000
Может ты выставляешь газ меньший, чем изначальный (который отправился).
При оплате за газ показывает баланс 0 хотя на счету есть деньги
Подскажите пожалуйста. Хотел вывести с метамаска 215 USDT сеть ETH
Ethereum (ERC20), и метамаск пишет что за газ нужно 0,071694. Как можно решить этот вопрос без дикой комисси? Или можно попрощаться с этими USDT, так как комиссия больше чем сама сумма USDT?
Пробуй в другое время/день. Будет лучше комса, тогда и выводи. Комсу в любом случае придется заплатить.