Как мета-оценка стоимости газа перед трансляцией.
Как рассчитать стоимость газа myfunc()
в web3js?
function myfunc(){
require(msg.sender == owner)
...
}
await contractInstance.myfunc.sendTransaction(); //it sends the transaction and wastes the gas if `myfunc` will fail.
Есть ли лучший способ узнать стоимость газа, прежде чем звонить в Solidity myfunc()
, это экономит газ для меня? (Аналогично метамаске)
В web3 есть метод AssessmentGas , который вы можете использовать для оценки газа, необходимого для транзакции. Вы также можете использовать его для контрактных методов.
Да, есть способ, но не настолько точный. Просто добавьте 10 или 20% дополнительного газа.
contractInstance.method.estimateGas(ARGS...);
Пожалуйста, посмотрите ссылку ниже
Шамун