Задать вопрос
Kommov
@Kommov

Как просчитать точную стоимость газа для транзакции в сети eth?

Мне нужно точно просчитывать кол-во потраченного газа для транзакции, перед тем как её выполнить. Пока что никакие варианты не срабатывают. Вот что я пробовал:
получаю прайс:
web3.eth.gas_price
получаю лимит газа для конкретного контракта:
contract.functions.transfer(receiver, amount).estimate_gas({'from': sender})

По итогу - это не работает в 90% случаев! Транзы висят со статусом Fail! Если тупо навесить к лимиту и прайсу + 50-90% - то всё срабатывает! Но так дело не пойдёт, мне нужно точное решение. На весь интернет нет ни одной внятной статьи: все советуют просто рандомно добавлять проценты, но моё перфекционистичное сознание не может этого принять!

Ещё раз повторю: варианты навесить +100500% для лимита и прайса - не нужно советовать, это и так понятно!
  • Вопрос задан
  • 308 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы