SstoreSentryGasEIP2200uint64=2300// Minimum gas required to be present for an SSTORE call, not consumed
SstoreNoopGasEIP2200uint64=800// Once per SSTORE operation if the value doesn't change.
SstoreDirtyGasEIP2200uint64=800// Once per SSTORE operation if a dirty value is changed.
SstoreInitGasEIP2200uint64=20000// Once per SSTORE operation from clean zero to non-zero
SstoreInitRefundEIP2200uint64=19200// Once per SSTORE operation for resetting to the original zero value
SstoreCleanGasEIP2200uint64=5000// Once per SSTORE operation from clean non-zero to something else
SstoreCleanRefundEIP2200uint64=4200// Once per SSTORE operation for resetting to the original non-zero value
SstoreClearRefundEIP2200uint64=15000// Once per SSTORE operation for clearing an originally existing storage slot
JumpdestGasuint64=1// Once per JUMPDEST operation.
EpochDurationuint64=30000// Duration between proof-of-work epochs.
CreateDataGasuint64=200//
CallCreateDepthuint64=1024// Maximum depth of call/create stack.
ExpGasuint64=10// Once per EXP instruction
LogGasuint64=375// Per LOG* operation.
CopyGasuint64=3//
StackLimituint64=1024// Maximum size of VM stack allowed.
TierStepGasuint64=0// Once per operation, for a selection of them.
LogTopicGasuint64=375// Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas.
CreateGasuint64=32000// Once per CREATE operation & contract-creation transaction.
Create2Gasuint64=32000// Once per CREATE2 operation
SelfdestructRefundGasuint64=24000// Refunded following a selfdestruct operation.
MemoryGasuint64=3// Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL.
TxDataNonZeroGasFrontieruint64=68// Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions.
TxDataNonZeroGasEIP2028uint64=16// Per byte of non zero data attached to a transaction after EIP 2028 (part in Istanbul)
// These have been changed during the course of the chain
CallGasFrontieruint64=40// Once per CALL operation & message call transaction.
CallGasEIP150uint64=700// Static portion of gas for CALL-derivates after EIP 150 (Tangerine)
BalanceGasFrontieruint64=20// The cost of a BALANCE operation
BalanceGasEIP150uint64=400// The cost of a BALANCE operation after Tangerine
BalanceGasEIP1884uint64=700// The cost of a BALANCE operation after EIP 1884 (part of Istanbul)
ExtcodeSizeGasFrontieruint64=20// Cost of EXTCODESIZE before EIP 150 (Tangerine)
ExtcodeSizeGasEIP150uint64=700// Cost of EXTCODESIZE after EIP 150 (Tangerine)
SloadGasFrontieruint64=50
SloadGasEIP150uint64=200
SloadGasEIP1884uint64=800// Cost of SLOAD after EIP 1884 (part of Istanbul)
ExtcodeHashGasConstantinopleuint64=400// Cost of EXTCODEHASH (introduced in Constantinople)
ExtcodeHashGasEIP1884uint64=700// Cost of EXTCODEHASH after EIP 1884 (part in Istanbul)
SelfdestructGasEIP150uint64=5000// Cost of SELFDESTRUCT post EIP 150 (Tangerine)
// EXP has a dynamic portion depending on the size of the exponent
ExpByteFrontieruint64=10// was set to 10 in Frontier
ExpByteEIP158uint64=50// was raised to 50 during Eip158 (Spurious Dragon)
// Extcodecopy has a dynamic AND a static cost. This represents only the
// static portion of the gas. It was changed during EIP 150 (Tangerine)
ExtcodeCopyBaseFrontieruint64=20
ExtcodeCopyBaseEIP150uint64=700
// CreateBySelfdestructGas is used when the refunded account is one that does