> For the complete documentation index, see [llms.txt](https://docs.optimumsec.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.optimumsec.xyz/pre-deployment/setting-the-mainnet-deployment-date.md).

# Key Considerations for Setting the Mainnet Deployment Date

Several key factors influence the timeline for scheduling a secure mainnet deployment after smart contract development. These include:

1. **Duration of Security Reviews**: The time required for security reviews depends on the complexity of the codebase and the assessment by security researchers.
2. **Parallel or Consecutive Reviews**: Conducting reviews concurrently can save time, while consecutive reviews may extend the timeline but allow for deeper scrutiny.
3. **Adding Regression Tests**: Writing tests to verify fixes for vulnerabilities and prevent regressions adds time but is critical for long-term security.
4. **Buffer for Last-Minute Changes**: Allocating time for unexpected changes or additional fixes ensures the codebase is robust before deployment.
5. **Updating Documentation**: Revising specifications, assumptions, and logic to reflect code changes takes time but ensures clarity for future developers and auditors.
6. **Testnet Deployment and Validation**: A comprehensive testnet deployment to mirror mainnet conditions helps catch deployment-specific issues, requiring additional time.
7. **Stakeholder Communication**: Preparing and sharing transparent updates with stakeholders about review outcomes and fixes adds to the timeline but builds trust.
8. **Team Coordination and Availability**: Ensuring developers, auditors, and other team members are aligned and available can impact the schedule, especially for iterative fixes.

**Recommendation**: Plan a flexible timeline that accounts for these factors, with a buffer of at least a few weeks post-development to accommodate reviews, fixes, and validations for a secure mainnet launch.
