System Config

The system configuration is a set of configurable chain parameters defined in a contract on L1. These parameters can be changed through the system config contract, emitting events that are picked up by the [rollup node derivation process][derivation]. To dive deeper into the System Config, visit the [OP Stack Specifications][system-config-specs].

SystemConfig Type

The [SystemConfig][system-config] type is defined in [kona-genesis][genesis].

Parameters defined in the [SystemConfig][system-config] are expected to be updated through L1 receipts, using the [update_with_receipts][update] method.

Holocene Updates

The [Holocene Hardfork][holocene] introduced an update to the [SystemConfig][system-config] type, adding EIP-1559 parameters to the config.

The [SystemConfig][system-config] type in [kona-genesis][genesis] provides a method called [eip_1559_params][eip] that returns the EIP-1559 parameters encoded as a [B64][b64].