SystemConfig contract, from the Jovian hardfork onward.
For how fees are calculated and charged, see transaction fees on OP Mainnet.
For when and how to adjust these parameters, see the fee tuning guide.
Only the SystemConfig owner can call the setter methods listed below.
Fee formulas
On an OP Stack chain a transaction’s Total Fee is made of three main components:Total Fee = L2 Fee + L1 Fee + Operator Fee
The L1 fee charges for posting L2 data to L1, based on the transaction’s estimated compressed (FastLZ) size:
Pre-Jovian (Isthmus) operator fee formula:
operatorFee = (gasUsed * operatorFeeScalar / 1e6) + operatorFeeConstantParameters
All parameters live on theSystemConfig contract on L1 (see the ISystemConfig interface).
Each getter below is a view method with the same name as the parameter.
The OP Mainnet values can be verified against the OP Mainnet SystemConfig contract on Etherscan.
Fee vault recipients
Fees are gathered in dedicated contract fee vaults. See the fee vault operations guide for how to manage and withdraw from these vaults.Reading current values
Each parameter has a getter with the same name on theSystemConfig contract: