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)
TxAccessListAddressGasuint64=2400// Per address specified in EIP 2930 access list
TxAccessListStorageKeyGasuint64=1900// Per storage key specified in EIP 2930 access list
// 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)
SloadGasEIP2200uint64=800// Cost of SLOAD after EIP 2200 (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
// not exist. This logic is similar to call.
// Introduced in Tangerine Whistle (Eip 150)
CreateBySelfdestructGasuint64=25000
BaseFeeChangeDenominator=8// Bounds the amount the base fee can change between blocks.
ElasticityMultiplier=2// Bounds the maximum gas limit an EIP-1559 block may have.
InitialBaseFee=1000000000// Initial base fee for EIP-1559 blocks.
MaxCodeSize=24576// Maximum bytecode to permit for a contract
// Precompiled contract gas prices
EcrecoverGasuint64=3000// Elliptic curve sender recovery gas price
Sha256BaseGasuint64=60// Base price for a SHA256 operation
Sha256PerWordGasuint64=12// Per-word price for a SHA256 operation
Ripemd160BaseGasuint64=600// Base price for a RIPEMD160 operation
Ripemd160PerWordGasuint64=120// Per-word price for a RIPEMD160 operation
IdentityBaseGasuint64=15// Base price for a data copy operation
IdentityPerWordGasuint64=3// Per-work price for a data copy operation
Bn256AddGasByzantiumuint64=500// Byzantium gas needed for an elliptic curve addition
Bn256AddGasIstanbuluint64=150// Gas needed for an elliptic curve addition
Bn256ScalarMulGasByzantiumuint64=40000// Byzantium gas needed for an elliptic curve scalar multiplication
Bn256ScalarMulGasIstanbuluint64=6000// Gas needed for an elliptic curve scalar multiplication
Bn256PairingBaseGasByzantiumuint64=100000// Byzantium base price for an elliptic curve pairing check
Bn256PairingBaseGasIstanbuluint64=45000// Base price for an elliptic curve pairing check
Bn256PairingPerPointGasByzantiumuint64=80000// Byzantium per-point price for an elliptic curve pairing check
Bn256PairingPerPointGasIstanbuluint64=34000// Per-point price for an elliptic curve pairing check
Bls12381G1AddGasuint64=600// Price for BLS12-381 elliptic curve G1 point addition
Bls12381G1MulGasuint64=12000// Price for BLS12-381 elliptic curve G1 point scalar multiplication
Bls12381G2AddGasuint64=4500// Price for BLS12-381 elliptic curve G2 point addition
Bls12381G2MulGasuint64=55000// Price for BLS12-381 elliptic curve G2 point scalar multiplication
Bls12381PairingBaseGasuint64=115000// Base gas price for BLS12-381 elliptic curve pairing check
Bls12381PairingPerPairGasuint64=23000// Per-point pair gas price for BLS12-381 elliptic curve pairing check
Bls12381MapG1Gasuint64=5500// Gas price for BLS12-381 mapping field element to G1 operation
Bls12381MapG2Gasuint64=110000// Gas price for BLS12-381 mapping field element to G2 operation
// The Refund Quotient is the cap on how much of the used gas can be refunded. Before EIP-3529,
// up to half the consumed gas could be refunded. Redefined as 1/5th in EIP-3529