Solidity

是否有可能從智能合約中獲得消耗和剩餘的氣體?

  • April 27, 2022

我怎樣才能從智能合約中以solidity形式獲取消耗的gas以及剩餘的gas(呼叫者與tx一起發送)?

gasleft()您可以通過從交易開始時減去交易結束時的費用來計算交易花費的氣體gasleft()

function myFunction() returns (uint256)
{
   uint256 startGas = gasleft();

   // Your function 

   return (startGas - gasleft());
}

引用自:https://ethereum.stackexchange.com/questions/126953