209 похожих чатов

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

который тратится на каждый опкод. Как люди его считают? Прогоняют метод контракта на evm с заданными параметрами и суммируют цены выполненных операций?

4 ответов

20 просмотров

https://web3js.readthedocs.io/en/v1.4.0/web3-eth-contract.html?highlight=%20gas%20Estimate#id40

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

igo-& zuza Автор вопроса

но это видимо от специфики контракта зависит? то есть, что может измениться между моментом когда посчитали мы и посчитала сеть — это состояние. Предположим, что где-то есть if (state.variable) { млн газа }, который мы не учли перед отправкой. И 10-20% там не помогут. Есть ли анализаторы, которые считают worst case по control flow, или таким не занимаются и это не интересно никому?

igo & zuza
но это видимо от специфики контракта зависит? то е...

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

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

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
How are we going bro about the Raids ??
🅿️abby_FX
13
Keep saying it, it’s Trump or WW3. Iran will be emboldened if Harris wins by cheating. Israel will have to take the initiative against Iran. How has BTC faired everytime the...
Adz | Ferrum Network Product & Service Consultant @ Ferrum Network
1
------------------------------------------------------------------------------ 📢 MAJOR ANNOUNCEMENT: HSUITE ECOSYSTEM UPDATE 📢 @everyone Dear HbarSuite Community, After month...
Big Stones
3
Ok I will use this example…there has been a crazy amount of meme coins launched on solana and more recently on xrp ledger, many of these memes have found their way on to diffe...
Stevo Payne
7
isnt that how its called? lol
Hobbyist
34
Hey guys, I am a first time Staker, I'm on Chrome browser on Hex dot com, I'm using rabby wallet with my ledger nano X, but when I click the STAKE button it doesn't prompt my ...
Slug
8
Does anyone in here have a contact with EOS Labs that we could ask what they've been doing with their funding?
Bytecode360 Katoshi [1337 f4rm3r]
13
I know it does. The thing is in my case for example, I'm not using desktop (secure VM) for anything else besides nautilus. Even my bank pushed me towards mobile app, they do n...
Navip
2
Cake wallet beta works on Linux?? Anybody?
MR V
7
Карта сайта