Как платить меньше за газ: сети, тайминг и пакеты транзакций | IceAI

Как платить меньше за газ: сети, тайминг и пакеты транзакций

Как платить меньше за газ в крипте: выбор сети, тайминг отправки, пакетные транзакции и отмена лишних approvals. Пошаговый гайд с цифрами.

В прошлом месяце я отправила 150 USDT со своего кошелька на биржу и заплатила за газ 11 долларов. Через день мне понадобилось перевести такую же сумму, я выбрала сеть Arbitrum — комиссия вышла 28 центов. Одна и та же операция, одна и та же сумма, разница почти в 40 раз. После этого я специально проверила ещё с десяток вариантов и собрала в один список то, что реально снижает счёт за газ.

Как платить меньше за газ в крипте Одна отправка USDT: разница в 1000 раз $12 Ethereum, час пик $0,40 Arbitrum, L2 $0,10 Base, L2 $0,001 Solana Вывод: сеть и время отправки экономят до 99% комиссии

С чего начать

Перед тем как нажать «отправить», я задаю себе три вопроса. Какая сеть у получателя? Сколько сейчас стоит газ в этой сети? Можно ли подождать пару часов? Ответы на эти три вопроса и решают, спишут с меня доллар или пятнадцать. Ниже — по шагам, как я считаю и выбираю.

1. Разберитесь, из чего складывается газ

Сумма комиссии — это gas limit × (base fee + priority fee). base fee — базовая ставка сети, она меняется каждые несколько секунд и от вас не зависит. priority fee (чаевые) — то, что вы доплачиваете валидатору за скорость, и вот этим вы управляете сами.

Обычная отправка токена ERC-20 — это примерно 50 000 единиц газа. Считаем на живом примере: 50 000 × 20 gwei = 1 000 000 gwei, то есть 0,001 ETH. При курсе 2 600 долларов за ETH это 2,60 доллара. Если сеть загружена и base fee улетел до 60 gwei, та же отправка уже стоит 0,003 ETH, то есть 7,80 доллара. Сеть загружена — платите втрое больше за ту же операцию. Всё это относится к газу, и понимание формулы экономит нервы.

2. Выбирайте сеть под задачу

Самый дорогой вариант — Ethereum mainnet: 5–15 долларов за перевод токена в час пик. L2-сети вроде Arbitrum, Base или Optimism берут за то же самое 0,05–0,50 доллара. Сеть TRON (USDT TRC-20) — около 0,8–1,5 доллара. BNB Chain — 0,05–0,20. Solana — от 0,00025 до 0,001 доллара.

Правило простое: если получатель поддерживает L2 или дешёвую сеть — отправляйте туда. Единственное, что нужно проверить заранее: тот ли это USDT. Токен в Ethereum и токен в TRON — это разные монеты, и если отправить ERC-20 туда, где ждут TRC-20, деньги зависнут.

3. Ловите низкий газ по времени

base fee зависит от загрузки сети, а загрузка предсказуема. В будний день около 15:00 UTC я видела ставку 35 gwei, а в воскресенье около 04:00 UTC — 9 gwei. Это уже разница почти в четыре раза на ровном месте. Активнее всего сеть в часы открытия американских рынков, спокойнее — ночью по UTC и в выходные.

Перед отправкой я открываю Etherscan Gas Tracker и смотрю текущую ставку. Если вижу 40+ gwei, а получатель может подождать — переношу перевод на ночь. Экономия на нескольких переводах набегает заметная.

4. Не переплачивайте priority fee

Многие ставят переключатель «fastest» на автомате и даже не смотрят, сколько это стоит. На Ethereum при нормальной загрузке хватает чаевых в 1–2 gwei, чтобы транзакция прошла в первом-втором блоке. «Fastest» поднимает priority fee вдвое-втрое, а разницы по времени почти нет.

В L2-сетях эта надбавка вообще мизерная — там tip часто 0,01–0,1 gwei, и максимум скорости вы упрётесь в нормальное время блока, а не в чаевые. Если вы не спешите, ставьте стандартный режим и не трогайте ползунок.

5. Объединяйте операции и чистите approvals

Каждая отдельная транзакция — это отдельный газ. Если вам нужно сделать пять переводов в одном токене, пакетный контракт или мультисенд сделает всё за одну транзакцию — и газ спишется один раз вместо пяти. Экономия кратно больше, чем подбором минут.

Заодно разберитесь с approvals. Каждый раз, когда вы разрешаете контракту списывать токены, — это отдельная транзакция с газом. Лишние разрешения висят годами, от них стоит избавиться через revoke.cash: и счёт за газ меньше, и риска меньше.

6. Проверьте мелочи перед отправкой

Перед подтверждением я сверяю четыре пункта. Сумма больше комиссии? Если газ стоит 2 доллара, а перевести нужно 3 — вы отдаёте две трети на комиссию, такое лучше не делать вообще. Сеть совпадает с той, которую примет получатель? gas limit стоит с небольшим запасом, но не задран в десять раз? Проверить мемпул и не отправить транзакцию в перегруженный момент?

Ещё один приём: не отправляйте пыль. Если у вас на кошельке остались монеты на 1–2 доллара, а газ стоит столько же, дешевле их просто забыть, чем пытаться вывести.

Частые ошибки

  • Выбор «fastest» по привычке, когда торопиться некуда: переплата 2–3×.
  • Отправка USDT не в той сети: ERC-20 вместо TRC-20 — деньги зависнут.
  • Пять отдельных транзакций вместо одного пакета.
  • Отправка мелкой суммы, когда комиссия её почти целиком съедает.
  • Забытые approvals, которые тянут газ при каждом взаимодействии.
  • Отправка в час пик, когда можно было дождаться спокойного окна.

Коротко

  • Считайте по формуле: gas limit × (base fee + priority fee).
  • Обычная отправка токена — около 50 000 газа.
  • Ethereum mainnet дорогой, L2 и TRON дешевле в разы.
  • Ночью по UTC и в выходные газ ниже в несколько раз.
  • Чаевые 1–2 gwei на Ethereum, 0,01–0,1 gwei на L2 — этого хватает.
  • Сначала проверьте сеть получателя, потом жмите «отправить».
  • Объединяйте транзакции и отзывайте лишние approvals.
  • Не отправляйте суммы меньше стоимости газа.