Skip to main content
This page lists all configuration options for op-proposer. The op-proposer posts output roots (proposals) to L1, making them available for verifiers. Withdrawals to L1 must reference an output root. If the chain is running permissioned fault proofs, only the designated proposer can submit output roots. With permissionless fault proofs, anyone can make a proposal.

Proposer policy

The proposer policy defines high-level constraints and responsibilities regarding how L2 output roots are posted to L1. Below are the standard guidelines for configuring the proposer within the OP Stack.

Example configuration

Higher throughput chains can decrease the proposal-interval to allow users submit withdrawals more often.

Flags

The flag tables below are generated directly from the op-proposer’s flag definitions in the monorepo (op-proposer/flags) at the release tag named in the provenance line, and are regenerated when a new finalized release is published, so they cannot silently fall behind. Every flag can also be set through the environment variable listed next to it. Generated from op-proposer/v1.16.3 flag definitions. 54 flags: 1 required, 53 optional.

Required flags

Optional flags