Solidity
是否有可能從智能合約中獲得消耗和剩餘的氣體?
我怎樣才能從智能合約中以solidity形式獲取消耗的gas以及剩餘的gas(呼叫者與tx一起發送)?
gasleft()
您可以通過從交易開始時減去交易結束時的費用來計算交易花費的氣體gasleft()
。function myFunction() returns (uint256) { uint256 startGas = gasleft(); // Your function return (startGas - gasleft()); }