Какой Gas Limit указать для отправки ETH и ERC20 токенов, депозитов, участия в ICO и Pre-Sale, удобный калькулятор для расчёта лимита газа, Gwei и стоимости транзакции.
Что такое Gas Limit?
Gas Limit (лимит газа) – это коэффициент, который используется для расчёта финальной стоимости транзакции. Он умножается на Gas Price, а результат в ETH и будет общей комиссией за перевод.
Вот вы решили отправить Ethereum или токены (для участия в ICO или на другой адрес) с помощью криптовалютного кошелька MyEtherWallet или MetaMask, как вдруг появилась ошибка:
Это значит, что на балансе кошелька недостаточно ETH, который нужен для оплаты комиссии сети (исчисляется в единицах Gas Limit и Price).
Каждая транзакция (перевод между кошельками, оплата токенов через Pre-Sale, зачисление купленных токенов после ICO, депозит эфира на биржу, любой возврат ETH и токенов, а также все технические операции со смарт-контрактами) требуют Gas для реализации.
Свежий пример:
- Если вы создавали новую seed фразу для своего кошелька, но перед этим вывели весь эфир с баланса (а токены оставили), то перевести средства не выйдет.
- Вы не сможете оплатить комиссию сети – придётся пополнить кошелек.
- Сколько ETH нужно для этих операций? Точную сумму поможет рассчитать калькулятор в конце статьи.
Вот как устроен процесс обработки транзакции в Ethereum:
Gas списывается с вашего баланса в ETH, поэтому если у вас на кошельке MEW нет эфира, перевод не будет выполнен.
Помните, что при сбое в операции, либо при ошибке в переводе (например, участвуя в ICO, вы указали меньший Gas limit (лимит газа), чем требуется в сети, так что ваш перевод вернулся обратно), потраченный Gas не компенсируется.
Поэтому следует внимательно изучать условия ICO, где должен быть четко обозначен требуемый Gas Limit (чаще всего – 200000). И не отправлять средства впритык, до копеечки – пытайтесь держать некоторый запас ETH на кошельке.
Сколько нужно Gas?
Как рассчитать, сколько Gas нужно для перевода токенов?
Начнём с самого главного: приоритет операции.
- Величина Gas limit отвечает за скорость обработки вашей транзакции.
- Чем она выше, тем больший приоритет будет у неё в сети Ethereum.
Если изначально выбрать слишком низкий Gas Limit, то перевод зависнет на неопределённый срок (в случае с ICO – основная сумма платежа будет возвращена в течение 5-30 минут, без токенов).
Конкретный пример:
Стандартная транзакция (сокращение TX) при нормальном состоянии сети (без перегрузки и ажиотажа, который бывает на старте ICO) потребует ~21000 Gas.
Можно взять цену Gas = 0.00000002 Ethereum.
В итоге наша транзакция будет стоить ~ 0.00042 ETH (по текущему курсу это чуть больше 17 центов; в разы дешевле аналогичного перевода в сети биткоин).
- Если мы переводим токены, то ставка будет выше.
- Gas limit берём (минимально) 200000, так что в итоге заплатим 0.001 ETH.
- Но это в спокойной обстановке, например, переводим токены с одного кошелька MyEtherWallet на более защищенный в Ledger Nano S (да, там вам предлагается несколько MEW кошельков, которые подключаются без отправки пароля / ключевого файла в сеть).
Когда же вы участвуете в ICO, нужно увеличить Gas Limit, чтобы купленные токены вернулись на исходный кошелек. Рекомендация – 200000 Gas, а на кошельке должно быть, как минимум, 0.01 ETH.
Помните об этом, когда создаёте стартовую заявку: вам должно хватить эфира и на оплату встречной операции с токенами.
Итак, вот формула:
Стоимость любой транзакции = Gas Limit x Gas Price.
Gas Limit (лимит газа) вы задаёте перед отправкой перевода (минимально – 21000).
Gas Price вы тоже выбираете вверху справа, там где ползунок, измеряется в Gwei (допустим, равен 13).
Теперь переведём в эфир с помощью этого калькулятора: получаем, что наши 13 Gwei = 0.000000013 ETH.
Тогда наша транзакция будет стоить: 21000 x 0.000000013 = 0.0000273 ETH.
Вероятность прохождения такой транзакции и скорость её подтверждения прогнозируются достаточно высокими.
Для перевода токенов с MyEtherWallet выгодно сразу указать лимит газа = 200000. А для экономии поиграть с величиной Gwei. Можно заранее узнать, какой уровень является в данный момент проходным:
Подсказка: как посчитать, сколько точно нужно эфира, и с каким Gas Limit транзакция наиболее эффективно (цена / время обработки) пройдёт именно сейчас вы можете узнать здесь.
Здесь есть удобный калькулятор для анализа, как быстро пройдёт ваш перевод при заданных Gwei и Gas Limit (лимит газа).
Также изучите эту заметку, чтобы именно ваша транзакция была лидирующей на старте любого ICO.
Обновлено: самый лёгкий вариант, для ленивых и экономных.
- Заполните форму отправки в кошельке, укажите адрес получателя, сумму токенов.
- MyEtherWallet автоматически подставит оптимальный Лимит газа.
- Для этого заранее настройте стоимость газа (в Gwei) вверху кабинета.
Ещё один удобный и быстрый способ для оценки Gwei – использовать Gas Price Oracle.
В примере видно, что для обычной транзакции достаточно было 35 Gwei. Этой цены хватило для подтверждения в течение 5 минут.
Если поставить 21 Gwei, то подтверждение перевода займёт более получаса.
Для сверхскоростных транзакций (когда очень нужно успеть в Pre-Sale) люди ставили аж 121 Gwei. Так их переводы доходили за несколько секунд (блоков – в прямом смысле слова).