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:
Parameter | Description | Controlled By |
---|---|---|
MIN_STAKE_AMOUNT | The 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_REQUESTS | The maximum number of unstaking requests a prover can have at any given time. | Deployer |
UNSTAKE_PERIOD | The delay for unstaking to be completed. | Deployer |
SLASH_PERIOD | The delay for slashing to be completed. | Deployer |
DISPENSE_RATE | The maximum amount of PROVE that can be dispensed per second; this defines the additional incentives rate of the network. | Security Council |
DISPENSER | The 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:
Parameter | Description | Controlled By |
---|---|---|
MIN_DEPOSIT_AMOUNT | The minimum amount of PROVE required to deposit into the vApp. | Security Council |
AUCTIONEER | The auctioneer who can settle to the vApp. | Security Council |
Governance Parameters
These are additional governance parameters:
Parameter | Description | Controlled By |
---|---|---|
VOTING_DELAY | The delay before voting can start on a proposal. | Governance |
VOTING_PERIOD | The amount of time a proposal is open for voting. | Governance |
PROPOSAL_THRESHOLD | The minimum amount of iPROVE required to create a proposal. | Governance |
QUORUM_PERCENTAGE | The minimum percentage of iPROVE required to pass a proposal. | Governance |