Beteiligte
- Eigentümer der Plattform, Inhaber des Deployment-Schlüssels
- Multisig des Betreibers
Schritte
- Die Verträge sind bereitgestellt, und der Deployment-Schlüssel ist noch ihr Administrator.
- Die Übergabe erhält die Adresse des Safe-Multisigs des Betreibers und die Liste der Objekt-Token.
- Das Skript stellt einen Timelock mit 48 Stunden Verzögerung bereit, dessen Vorgänge das Multisig vorschlägt und ausführt, und macht ihn zum Administrator der Factory, der Register, der Angebots-, Markt- und Ausschüttungsverträge sowie der Objekt-Token.
- Der Gebührenempfänger wechselt zum Multisig, das Multisig erhält die Pause-Rolle, und der Deployment-Schlüssel gibt seine Rollen ab.
- On-Chain-Prüfungen bestätigen, dass der Timelock Administrator ist, der Deployment-Schlüssel nicht, und dass der Backend-Agent nur seine operative Rolle behält.
Ergebnis
- Upgrades und Rollenänderungen werden vom Multisig eingeplant und nach 48 Stunden ausgeführt.
- Das Multisig kann Markt und Ausschüttungen sofort pausieren, während die Aufhebung einer Pause über den Timelock läuft.