Proviroll
RollupsDeploy a Rollup

Configuration Options

The rollup configuration values that have security, compatibility, and operational consequences.

Configuration is part of the chain definition. Network identifiers, settlement contracts, bridge addresses, batch policy, data availability endpoints, fee policy, and upgrade authority must be recorded and reviewed together. The OP Stack chain-operator configuration guide is a useful example: its deployment configuration governs network behavior at genesis, while batcher, proposer, and node settings control distinct components.

AreaExamples to reviewFailure if wrong
Chain identityChain ID, genesis, RPC names, explorer configuration.Wallet confusion, incompatible clients, or an unrecoverable network split.
SettlementRPC endpoints, contract addresses, confirmation policy, gas strategy.Batches or proofs do not settle reliably.
SequencingOrdering policy, rate limits, block cadence, backup behavior.Censorship, backlog, or inconsistent user experience.
Data availabilityProvider endpoints, publication policy, retention, retrieval checks.State cannot be reconstructed or withdrawals are delayed.
GovernanceTimelocks, multisig members, pause authority, upgrade process.A compromise or mistake changes the chain without a safe response.

Pin versions and addresses in a release manifest. A configuration change should be traceable to an approved change request and tested in a representative environment before it reaches users.

Configuration invariants

Some values are chain identity, not tunables. Changing them without an explicit migration can strand clients or create an incompatible network. Protect at least these invariants with deployment-time checks:

  • Chain ID, genesis or initial state, and settlement contract addresses.
  • Sequencer and batch submission endpoints expected by dependent services.
  • Data-availability namespace, endpoint, and retrieval policy.
  • Bridge contract addresses, token mappings, and finality settings.
  • Prover circuit and verifier compatibility where applicable.

Render the effective configuration for every deployed component and archive it with the release manifest. Compare rendered configuration, not only source templates, during review. Defaults from a chart, container, or environment can otherwise change the running chain without appearing in the intended diff.

Safe configuration changes

Classify each change as runtime-safe, restart-required, migration-required, or governance-required. Test the rollback before applying it. For changes that cannot be safely reversed, such as contract upgrades or schema migrations, require an explicit go/no-go checkpoint and a user communication plan.

On this page