We have enabled deterministic deployments of contracts from thirdweb dashboard. This is available for any direct deploy contracts (i.e. published as a direct deploy contract) – not applicable to factory deploy contracts.
This allows having the same / predictable contract address on multiple chains. Additionally, you can control the address by specifying a salt for create2 during deployment.
To use this feature, you need to publish your contract as a direct deploy contract using thirdweb CLI. Under deployment options, select direct deploy as shown below:
Once the contract is published, you can deploy it from its publish page. In the deploy form, use advanced deployment options to enable deterministic deployment and provide salt input (if needed). It is recommended to use default settings as shown below:
If you have any questions, please reach out on our Discord.