Jump to content

Принцип работы комиссии (GAS) в ETH


Recommended Posts

Posted (edited)

От модератора: также см.это

И это 
 

Подскажите пожалуйста. Закупил на ИКО токенов EOS, делаю запрос в MEW на токены EOS и автоматически ставит 860к Газа комиссию. Это:
860000 GAS * 60 GWEI * 0,000000001 = 0,0516 ETH
0,0516 * 216 = 11 USD очень много...
Если я ставлю цену GWEI например 30, то автоматическая комиссия такая-же 860к... Но это получается в 2 раза дешевле ?! Какую цену GWEI ставить ? И почему такая огромная комиссия ?  :blink: 
При отправке меньшей суммы комиссии пишет: Out of Gas.

Edited by Helber
Posted

Каждая операция в сети стоит определенное фиксированное количество газа, стоимость у всех операций разная, хранение и вычисление стоит разное кол-во.  Указывая цену газа вы указываете сколько готовы заплатить за "работу" по обработке вашей транзакции.   В зависимости от текущей ситуации в сети и от вашей цены, транзакция может исполнится сразу и будет включена в блок, либо пройдет какое-то время, и только потом ее включат, когда более "дорогие" транзакции будут обработаны, т.к. они имеют приоритет выше.  Чем выше цена газа, тем быстрее пройдет ваша транзакция.  Текущую среднюю цену можно посмотреть, например, здесь https://ethstats.net/  , сейчас это 22 Gwei.  

Posted (edited)

Каждая операция в сети стоит определенное фиксированное количество газа, стоимость у всех операций разная...

Можно уточнение пожалуйста ?!

Чем больше выставишь GAS тем приоритетнее в *мемпуле* будет твоя транзакция... Соответственно обработается раньше/быстрее

Значит от GAS зависит станут ли вообще майнеры обрабатывать перевод а также и скорость выполнения транзакции..

От GWEI зависит "Чем выше цена газа, тем быстрее пройдет ваша транзакция".

 

Так и не понял существенную разницу между ролью GAS и GWEI   :unsure:  И самое главное, зачем ставить более дорогую цену GAS, если я и так предлагаю достаточно много самого Газа...

Edited by qwertyy22
Posted (edited)

У вас нет газа, у вас есть эфир. За газ нужно сначала заплатить, чтобы его получить, как заплатить за бензин, чтобы машина поехала.

 

Сколько вам нужно заправить в бак - известно заранее, например, на поездку из Москвы в Тверь нужно 100 литров бензина. Вы не можете предложить больше или меньше. Меньше не хватит, а больше не нужно. Так как водитель говорит, что нужно именно 100 литров и не больше и не меньше, то есть исходя из вашей конкретной транзакции и ее содержимого сеть знает, сколько именно Газа вам потребуется.

 

Так вот, водитель посчитал, что нужно 100 литров бензина (газа), но уехать хотят 3 разных человека. Один говорит, я заплачу по 20 рублей (Gwei) за литр, второй говорит что заплатит 30 рублей (Gwei), а третьему нужно срочно и он готов заплатить 40 рублей (Gwei) за литр. Едет сначала третий, а двое остальных ждут другую машину.

 

Gwei - это тот же эфир, его одна миллиардная доля, 1 GWEI = 0.0000000001 ETH

При отправке транзакции вы указываете цену газа, сколько вы готовы заплатить за газ.

 

Количество газа (посчитанное сетью) умножается на вашу цену и получается итоговая сумма комиссии за транзакцию.

 

post-26542-0-21852000-1501161156_thumb.png

Edited by e46btc
  • 3 years later...
Posted

Не могу понять принцип построения транзакции, может кто сможет пояснить?

 

Зачем в эфире разделение на Gas Price и Gas Limit, вместо одной цифры - просто комиссии. Кто больше предложил, тот и в приоритете, как у биткоина.

Я бы еще понял, если жестко надо указывать Gas Limit за тип операции, но ведь его юзер тоже сам может выставить, как и Gas Price. Более того, разные кошельки предлагают разный Gas Limit за транзакцию по отправке эфира, например. И юзеру еще Gas Price надо выставлять, и умножать, чтоб понять что он там в итоге заплатит.

 

Например MEW ставит за обычную транзакцию Gas Limit = 21000 и Gas Price = 100 Gwei. При этом кошелек Ledger Live ставит лимит газа 42000 и цену газа  50 Gwei. На выходе и там и там 2.1 млн Gwei или 0.0021 ETH.

Отсюда вопрос, зачем эти навороты в зоопарке? не проще ли одной цифрой указывать комиссию?

Posted

@polym0rph 

Кратко - если это не просто перевод эфира(тот всегда 21000 газа ест) то вы не знаете заранее сколько съест газа смарт-контракт, поэтому выставляете максимум который готовы заплатить, можно выставлять любой лимит. Разумеется платите вы только за реальное использование, но также платите если выставить маленький лимит. Транзакция не пройдет, но заплатить надо будет на весь выставленный лимит.

Posted

Я бы описал так:

Нам нужно отправить несколько машин из точки А в точку Б. Расход - 1л/км маршрут - 40км. Платим мы только за израсходованный бензин, цена бензина - 1$/л

1я машина - заправили на 100л, потратила 40л,  доехала из точки А в точку Б. Поездка успешна, заплатили 40$ за потраченный бензин

2я машина - заправили на 50л, потратила 40л,  доехала из точки А в точку Б. Поездка успешна, заплатили 40$

3я машина - заправили на 20л, потратила 20л,  не доехала из точки А в точку Б. Поездка неуспешна, заплатили 20$

И казалось бы - зачем заправлять больше 40л если мы знаем маршрут и расход? Потому что у нас плохой навигатор и пьяный водитель)

Соответствено отправив эти же машины в тот же путь может получится что на маршрут нужно будет потратить 60 литров а не 40. И в таком случае получится:

1я машина - заправили на 100л, потратила 60л,  доехала из точки А в точку Б. Поездка успешна, заплатили 60$ за потраченный бензин

2я машина - заправили на 50л, потратила 50л,  не доехала из точки А в точку Б. Поездка неуспешна, заплатили 50$

3я машина - заправили на 20л, потратила 20л,  не доехала из точки А в точку Б. Поездка неуспешна, заплатили 20$

 

Posted

@Alex Legostev 

Если этот пример разбирать, то почему бы просто не дать скажем 50$ на поездку. То же самое, или хватит доехать, или нет. Если переплатили - сдачу вернут. Что дает это разделение на газ лимит и газ прайс, какую проблему решает?

В примере цена бензина - 1$/л , на практике еще есть газ прайс, т.е. люди помимо газ лимита еще и газ прайсом управляют. Интересно еще по какому алгоритму кошельки подбирают эти значения как рекомендованные.

Posted
29.09.2020 в 05:45, polym0rph сказал:

люди помимо газ лимита еще и газ прайсом управляют.

Цена газа влияет на приоритет транзакции для майнеров, как и сат/байт в битке.

Многие кошельки не дают трогать лимит газа для защиты от дураков.

По сути лимит газа - страховка от багов в смарт контрактах

  • 1 month later...
Posted

спрошу тут, касается только usdt erc20 токена, для его отправки нужно больше 21000 газлимит? (отправка не на смарт контракт, а на адрес обменника например)

 

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

 

подскажите кто в ручную транзакции собирает, если несложно

 

Posted
15 минут назад, Novoreg сказал:

спрошу тут, касается только usdt erc20 токена, для его отправки нужно больше 21000 газлимит?

Факт, больше. 21000 только для отправки эфира (причем, имхо, простой, то есть не на контракт). Где-то примерно 60000 нужен лимит.

Возможно, MEW скажет точнее, если ввести там адрес и открыть расширенные настройки (скорее всего, ничего не скажет при нулевом балансе USDT , нужно положить туда хоть немного). 
 

18 минут назад, Novoreg сказал:

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

Не скажу точно ни за, ни против. Но сомневаюсь.

Возможно, там имели в виду, что из-за втрое большего газлимита комиссии в среднем выходят втрое дороже, чем эфирные с аналогичной ценой газа?

Posted

Блин, ну почему было не сделать как в БТС, то есть, по-человечески?

Типа отправляешь скока-то, тупо вводишь комиссию, и все. 

А тут нужен объем газа, и цена за газ. А что если у меня математический кретинизьм?

Тогда конкретный вопрос:

Хочу я (прям сегодня-завтра) продать тупо в обменник 1 эфир. С кошелька метамаск. Я это вот уже не делал (именно с эфиром) года два. Какие сейчас актуально выставлять цифры? 2 года назад срабатывало от 2х до 7 GWEI тока так. Иногда даже меньше. Скорость мне сильно не принципиальна. Сайт https://ethgasstation.info/ пишет, что щас актуально нужно дать 43 GWEI. Мне кажется - что это дофига. Если я дам 10 GWEI (предположим, хотя и это дофига), то скока времени примерно будет иттить трансакцкия? 

Posted (edited)
1 час назад, Novoreg сказал:

наткнулся на инфу что для усдт нужно больше ставить цену газа

Никаких специальных требований по цене газа ни у каких токенов не бывает, какую цену хотите, такую и ставьте

 

1 час назад, Novoreg сказал:

для его отправки нужно больше 21000 газлимит

Да, больше, 21000 только для простых перемещений ETH.

 

8 минут назад, bonfire66 сказал:

Если я дам 10 GWEI

В последние пол года транзакции с такими комиссиями не проходят

Вот ресурс где можно увидеть минимальную цену газа чтобы транзакция прошла в определенный момент.

Либо пользуйтесь агрегатором калькуляторов - ethgas.watch

 

Edited by Alex Legostev
Posted
27 минут назад, bonfire66 сказал:

И что, типа 58 GWEI платить, и ниже никак? 

заплати хоть 1, комса уйдет а средства вернутся обратно на баланс

к выходным как и в битке комса падает примерно до 20

Posted

Дело в том, что эфир я заработал на кошках (cryptokitties) 2-3 года назад. Вложил около 0.5 эфира, щас имею еще где-то 8 кошек и чуть больше 1.55 эфира. Это между делом. Как-то так. Но... поскольку я безработный вот уже (официально) около года, а жить  и кормить семью на что-то надо, то решил продать кошковый эфир (но попридержать биткоинов как можно дольше). Плюс-минус неделя меня не очень волнует.  Если что, есть и еще тайные резервы. Но... имею конкретрную мысль продать весь или почти весь эфир тупо через обменник с выводом на Альфу. Но вот, кажется, растерял былой опыт, не торговал эфиром через блохчейн вот уже года 2 или больше. Поэтому конкретно волнуюсь. Ибо 50-60 тыс рублей - это семье жить месяц в Москве, или полтора.  Помницца, раньше, если не угадаеш с GWEI, то несколько раз кошек у меня перекупали более удачливые кошкоперекупы. А вот тупо в обменник никогда не продавал Эфир (хотя много раз продавал БТС). Поэтому и спрашиваю, нафига Виталику винтить было такой расколбас, если можно было просто указать комиссию в БТС или ЭТХ? 

Posted
17 минут назад, bonfire66 сказал:

Поэтому и спрашиваю, нафига Виталику винтить было такой расколбас, если можно было просто указать комиссию в БТС или ЭТХ? 

Мы это, помню, уже обсуждали с нашими в телеграм канале. Виталя сделал так не просто от балды, и наличие GasLimit  вызвано особенностями технологии.

 

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

Правда, я изредка сталкивался с тем, что газлимит по дефолту ставился как несуразные -1. Но это уже баг скорее.

 

Posted
29 минут назад, Helber сказал:

уже обсуждали с нашими в телеграм канале

Этта... а можно мне скинуть (в личку например) адрес этого канала, где достойные Гуру обсуждают дико интимные вопросы взаимодействия криптовалют? Если,  конечно, общество сочтет меня как бы слегка достойным быть в состоянии лицезреющего данное закрытое (или не очень) мероприятие?

     Ну а если еще конкретнее... Вот у меня,  прям щас, совсем конкретно, есть 1.5877 эфира на кошельке метамакс. И я хочу до конца этой недели все по максимуму превратить в рубли на карте Альфабанка. Ну, типа я щас захожу в БестЧендж, нахожу максимальную цену и забиваю желание продать. Какие бы настройки (в GWEI) бы вы щас порекомендовали (прям сегодня или завтра), чтобы в течении плюс-минус нескольких часов я бы получил бы по-максимуму рублей на счет?

Posted
7 минут назад, bonfire66 сказал:

Этта... а можно мне скинуть (в личку например) адрес этого канала, где достойные Гуру обсуждают дико интимные вопросы взаимодействия криптовалют?

Смысла нет... Это модерская флудильня.

 

Адрес общего форумного телеграм-чата знаете? Больше ничего предложить не могу.

9 минут назад, bonfire66 сказал:

Какие бы настройки (в GWEI) бы вы щас порекомендовали (прям сегодня или завтра), чтобы в течении плюс-минус нескольких часов я бы получил бы по-максимуму рублей на счет?

Вам же выше скидывали ресурсы, где можно узнать актуальную цену газа. Чем еще я мог бы тут помочь - не знаю.

 

 

 

Также скинул во флейм черновик статьи, которую я написал на основе того разговора и своих познаний. 
По идее она должна быть продолжена пособием на тему пропихивания ETH транзакций, но поскольку я неизвестно когда его допишу, то...

https://forum.bits.media/index.php?/topic/173340-черновик-статьикомиссии-ethereum-как-они-высчитываются-и-от-чего-зависят/

Posted (edited)
6 часов назад, bonfire66 сказал:

И что, типа 58 GWEI платить, и ниже никак? 

Есть 3 варианта комиссии (под каждой внизу указано время) лучше ставить что то среднее между последними 2-мя, тогда точно не ошибетесь.

Теперь по поводу цены в ETH, чтобы её посчитать вручную, достаточно умножить цену GAS (допустим цена 130 GWEI, в ETH это будет 0.000000130) на лимит GAS (обычно 21000). То есть при цене газа 58 GWEI комиссия получится 0.001218 ETH.

Edited by cryptoexpress
правка
Posted

Меня просто смущает размер комиссии. Хочу разобраться, с какого хрена. 2 года назад я давал всего 2 GWEI и все срабатывало в течении 5-10 минут. С какого хрена комиссия так возросла в 30 раз? Ведь курс эфира к битокоину за это время даже слегка упал. Вот я и думаю, что будет, если дать 10 GWEI, а не 60. Транса тогда будет висеть несколько суток? 

Posted
56 минут назад, bonfire66 сказал:

С какого хрена комиссия так возросла в 30 раз?

Ещё зимой этого года спокойно можно было отправлять транзы с комиссией 1 Gwei. Но летом случился хайп DeFi, и с тех пор сеть Эфира перегружена транзакциями и, следовательно, комиссии высокие.

 

1 час назад, bonfire66 сказал:

Транса тогда будет висеть несколько суток?

Может и неделю висеть. Я в октябре отправлял транзакцию с комиссией 20 Gwei - только через 6 дней подтвердилась.

Posted
2 часа назад, bonfire66 сказал:

Меня просто смущает размер комиссии. Хочу разобраться, с какого хрена. 2 года назад я давал всего 2 GWEI и все срабатывало в течении 5-10 минут. С какого хрена комиссия так возросла в 30 раз? Ведь курс эфира к битокоину за это время даже слегка упал. Вот я и думаю, что будет, если дать 10 GWEI, а не 60. Транса тогда будет висеть несколько суток? 

Будет висеть очень долго, пока в сети не снизится до этого уровня. Но всегда можно ускорить, если отправлять с личного кошелька.

  • rammendo changed the title to Принцип работы комиссии (GAS) в ETH
  • 3 months later...
Posted (edited)

Может ли кто-нибудь прокомментировать, почему gas limit вот тут везде разный?

 

Предыстория. Есть старый токен GNT на эфире. Еще в том году приняли решение, что он должен мигрировать на другой контракт.

Процесс миграции на офф. сайте описан так - нажмите вот сюда и сконнектите ваш эфирный кошелек, тот, который с токенами (кажется, там всего два варианта кошельков - метамаск и еще какой-то). Следуйте указаниям метамаска.

 

Меня при свопе сразу удручило, что газлимит метамаск поставил в 750000. Что привело к общей цене транзакции в ~0.08 ETH, при рекомендуемой цене газа.
Я, полагая, что с газлимитом без понимания лучше не играться, его не трогал; просто срезал цену газа до сверхнизкой и так отправил транзу - она даже в мемпул попала сравнительно недавно (через много часов после отправки). 
Все бы ничего. Но я глянул «кошелек получателя» для этого свопа. Увидал множество страдальцев типа себя, множество зависших транзакций. У многих цена газа ничего так, даже 500 Gwei есть (!), но висят давно. Причина, видимо, в том, что газлимит у многих куда ниже реальной потребности (см. по ссылке). 
 

Так вот мой вопрос - почему такой разнобой в установленных газлимитах?? Это отправители дорвались до расширенных настроек, и ручками там подкручивали, в меру своего разумения? Или сам метамаск, в зависимости от состояния сети, может как-то по разному варьировать газлимит, который будет предложен пользователю? Как вы думаете?

 

Я всегда думал, что если известен токен и известен тип адреса (контрактный или обычный) - то норма по количеству газа (для отправки при этих исходных данных) будет в любое абсолютно время одна и та же. Явно это не так.


Еще я раньше думал(был небольшой практический опыт), что если отправишь транзу с кол-вом газа ниже нормы, ее даже мемпул не примет - сразу выдаст ошибку и все. Видимо, тоже не всегда так.

 

P. S. Я тут сообразил глянуть уже прошедшие переводы на этот кошелек. Так там реально использованное количество газа - обычно около 37000, но кое-где и около 22000; исходный газлимит тоже ниже 750000. И ничего, проходило.

Edited by Helber

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Crypto Office - бизнес-кошелёк для работы с цифровыми активами прямо в Telegram

      Сервис дает готовую инфраструктуру для бизнеса и рядовых пользователей криптовалют, которым важны надежность, удобство и автоматизация. Crypto Office объединяет главные инструменты для работы с криптой в одном месте: Обмены с CEX-ликвидностью - Перед обменом проводится AML-проверка, а после завершения операции пользователь получает средства с биржи. Это снижает риск блокировок при дальнейшей работе с криптовалютой. Транзитные кошельки - Опция позволяет создавать отдельные адр

      in Кастодиальные кошельки

    • Bitget снижает комиссии на фьючерсы на акции, сырьевые товары и индексы

      Биржа криптовалют Bitget объявила о временном снижении комиссии тейкера для институциональных маркетмейкеров, работающих с фьючерсами на акции, металлы, сырьевые товары и индексы. Новая ставка в размере 0,0065% будет действовать с 1 мая по 30 июня 2026 года. В Bitget связывают это решение с ростом активности в сегменте мультиактивной торговли, где интерес участников рынка выходит за пределы криптовалют и смещается в сторону токенизированных акций, сырьевых товаров и индексов. По приведенным

      in Новости криптовалют

    • PaymentBoss: Надёжное решение для бизнеса — UAH, RUB, KZT + 20+ валют | Apple Pay, Google Pay, Quasi-acquiring | Низкие комиссии

      PaymentBoss: Надёжный P2P для бизнеса — UAH, RUB, KZT + 20+ валют | Apple Pay, Google Pay, Quasi-acquiring | Низкие комиссии и высокие лимиты Добрый день, уважаемые коллеги и партнёры! Мы представляем PaymentBoss — инновационную платформу для P2P-процессинга платежей, разработанную для поддержки онлайн-бизнеса, арбитража трафика и проектов с повышенными рисками. Наша система сочетает в себе передовые технологии безопасности, гибкость и скорость, чтобы обеспечить бесперебойный приём и

      in Платежные решения

    • Площадка TRANSFERNO ищет трейдеров для долгосрочной работы.

      Площадка TRANSFERNO ищет трейдеров для долгосрочной работы. Мы работаем в этой нише более 3-х лет. Понимаем все боли трейдеров и готовы помочь в их решении. Работаем только с чистым гембет трафиком.   ⚡️ Важно:   Заранее обговариваем количество трафика. Стремимся дать максимальные условия по рынку.     АКТУАЛЬНЫЕ ГЕО   🇦🇿 Азербайджан (AZN)   Метод: P2P   Pay-in: 10 – 3.000   Payout: 50 – 3.000   К

      in Работа

    • В штате Джорджия предложили ужесточить правила работы криптоматов

      Члены Палаты представителей штата Джорджия Брюс Уильямсон (Bruce Williamson), Ноэль Уильямс-младший (Noel Williams, Jr.) и Джонни Частейн (Johnny Chastain) от Республиканской партии предложили законопроект об ограничении использования криптоматов для борьбы с мошенничеством. Документ определяет криптомат как электронный терминал для обмена наличных средств на виртуальную валюту с возможностью последующей передачи. Новыми клиентами предлагается считать пользователей, зарегистрированных у опе

      in Новости криптовалют

×
×
  • Create New...