The Thanos Stack offers a variety of configurable parameters that can be customized to better suit specific operational goals or use cases. While the default settings provided by Optimism are the result of extensive testing and are considered the most stable, making adjustments may be necessary in certain scenarios. However, it's crucial to proceed with caution, as excessive or improper modifications could potentially impact the stability of the network.

<aside> 💡

To estimate operational costs, we've created a worksheet that allows you to adjust parameters impacting fees. Use this tool to refine your network's needs before deployment. Access the worksheet here: Thanos Stack Operation Fee Adjustment Spreadsheet

</aside>

1. Configurable FPS Parameters from the Downloaded Config File

Fig. Generate and download Network config file

Fig. Generate and download Network config file

Parameters to Consider

faultGameMaxDepth faultGameSplitDepth preimageOracleChallengePeriod
faultGameClockExtension faultGameWithdrawalDelay proofMaturityDelaySeconds
faultGameMaxClockDuration preimageOracleMinProposalSize disputeGameFinalityDelaySeconds

After downloading the config file during the "Configure env" step, you will find several parameters. Modifying any of these parameters will update the config values accordingly. For detailed explanations of these parameters, refer to the [Link].

Warning: Risks of Modifying FPS Parameters

  1. System Stability:
  2. Fairness of Disputes:
  3. Operational Efficiency:

2. Adjustment of Initial Bond(DisputeGameFactory_setInitBond)

Fig. Safe Wallet sending ‘new transaction’.

Fig. Safe Wallet sending ‘new transaction’.

After deploying the DisputeGameFactory contract, you need to configure the initBonds value. Follow the steps here to set the initial bond for each DisputeGameFactory you create.

Initial Bond Risks.