Skip to main content

Protocol Parameters

The protocol features a number of parameters that can be adjusted to control the behavior of the network. These parameters are stored in core protocol contracts (SuccinctStaking and SuccinctVApp).

Staking Parameters

The staking parameters control the auctioning process, additional incentives for stakers, and slashing for provers:

ParameterDescriptionControlled By
MIN_STAKE_AMOUNTThe minimum amount of PROVE required to participate in the auction for a request; this amount can be overriden by the requester to specify a custom amount.Deployer
MAX_UNSTAKE_REQUESTSThe maximum number of unstaking requests a prover can have at any given time.Deployer
UNSTAKE_PERIODThe delay for unstaking to be completed.Deployer
SLASH_PERIODThe delay for slashing to be completed.Deployer
DISPENSE_RATEThe maximum amount of PROVE that can be dispensed per second; this defines the additional incentives rate of the network.Security Council
DISPENSERThe address of the dispenser contract that is responsible for dispensing PROVE to provers.Security Council

vApp Parameters

The vApp parameters control the behavior of the SuccinctVApp contract, which is responsible for settling the state of the network:

ParameterDescriptionControlled By
MIN_DEPOSIT_AMOUNTThe minimum amount of PROVE required to deposit into the vApp.Security Council
AUCTIONEERThe auctioneer who can settle to the vApp.Security Council

Governance Parameters

These are additional governance parameters:

ParameterDescriptionControlled By
VOTING_DELAYThe delay before voting can start on a proposal.Governance
VOTING_PERIODThe amount of time a proposal is open for voting.Governance
PROPOSAL_THRESHOLDThe minimum amount of iPROVE required to create a proposal.Governance
QUORUM_PERCENTAGEThe minimum percentage of iPROVE required to pass a proposal.Governance