Contract Deployment Options
Agoric OpCo has also spent considerable time testing contract deployment with multiple approaches:
- Separate contract installation and deployment from chain upgrade, as expected for future third-party contract deployment
- Integrated installation and deployment of the Inter contracts, as was done with PSM installation
Approach #1 in practice is more complex than will be required for third-party contracts because Inter contracts get privileged authority to mint native IST. Thus, it entails some execution and governance fatigue risks, and takes longer to complete.
Approach #2 reduces the cost and effort of deployment, but requires that the Inter Protocol community determine and recommend the specific code and configuration (e.g., in a signaling proposal) to include with the platform upgrade. The community should consider both options and decide which is best.