Как платить меньше за газ: сети, тайминг и пакеты транзакций
Как платить меньше за газ в крипте: выбор сети, тайминг отправки, пакетные транзакции и отмена лишних approvals. Пошаговый гайд с цифрами.
Как платить меньше за газ в крипте: выбор сети, тайминг отправки, пакетные транзакции и отмена лишних approvals. Пошаговый гайд с цифрами.
В прошлом месяце я отправила 150 USDT со своего кошелька на биржу и заплатила за газ 11 долларов. Через день мне понадобилось перевести такую же сумму, я выбрала сеть Arbitrum — комиссия вышла 28 центов. Одна и та же операция, одна и та же сумма, разница почти в 40 раз. После этого я специально проверила ещё с десяток вариантов и собрала в один список то, что реально снижает счёт за газ.
Перед тем как нажать «отправить», я задаю себе три вопроса. Какая сеть у получателя? Сколько сейчас стоит газ в этой сети? Можно ли подождать пару часов? Ответы на эти три вопроса и решают, спишут с меня доллар или пятнадцать. Ниже — по шагам, как я считаю и выбираю.
Сумма комиссии — это 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 доллара. Сеть загружена — платите втрое больше за ту же операцию. Всё это относится к газу, и понимание формулы экономит нервы.
Самый дорогой вариант — 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, деньги зависнут.
base fee зависит от загрузки сети, а загрузка предсказуема. В будний день около 15:00 UTC я видела ставку 35 gwei, а в воскресенье около 04:00 UTC — 9 gwei. Это уже разница почти в четыре раза на ровном месте. Активнее всего сеть в часы открытия американских рынков, спокойнее — ночью по UTC и в выходные.
Перед отправкой я открываю Etherscan Gas Tracker и смотрю текущую ставку. Если вижу 40+ gwei, а получатель может подождать — переношу перевод на ночь. Экономия на нескольких переводах набегает заметная.
Многие ставят переключатель «fastest» на автомате и даже не смотрят, сколько это стоит. На Ethereum при нормальной загрузке хватает чаевых в 1–2 gwei, чтобы транзакция прошла в первом-втором блоке. «Fastest» поднимает priority fee вдвое-втрое, а разницы по времени почти нет.
В L2-сетях эта надбавка вообще мизерная — там tip часто 0,01–0,1 gwei, и максимум скорости вы упрётесь в нормальное время блока, а не в чаевые. Если вы не спешите, ставьте стандартный режим и не трогайте ползунок.
Каждая отдельная транзакция — это отдельный газ. Если вам нужно сделать пять переводов в одном токене, пакетный контракт или мультисенд сделает всё за одну транзакцию — и газ спишется один раз вместо пяти. Экономия кратно больше, чем подбором минут.
Заодно разберитесь с approvals. Каждый раз, когда вы разрешаете контракту списывать токены, — это отдельная транзакция с газом. Лишние разрешения висят годами, от них стоит избавиться через revoke.cash: и счёт за газ меньше, и риска меньше.
Перед подтверждением я сверяю четыре пункта. Сумма больше комиссии? Если газ стоит 2 доллара, а перевести нужно 3 — вы отдаёте две трети на комиссию, такое лучше не делать вообще. Сеть совпадает с той, которую примет получатель? gas limit стоит с небольшим запасом, но не задран в десять раз? Проверить мемпул и не отправить транзакцию в перегруженный момент?
Ещё один приём: не отправляйте пыль. Если у вас на кошельке остались монеты на 1–2 доллара, а газ стоит столько же, дешевле их просто забыть, чем пытаться вывести.
gas limit × (base fee + priority fee).