Participants
- Propriétaire de la plateforme, détenteur de la clé de déploiement
- Multisig de l'opérateur
Étapes
- Les contrats sont déployés, et la clé de déploiement en est encore l'administrateur.
- Le transfert prend en entrée l'adresse du multisig Safe de l'opérateur et la liste des jetons d'actifs.
- Le script déploie un timelock avec un délai de 48 heures, dont les opérations sont proposées et exécutées par le multisig, et en fait l'administrateur de la fabrique, des registres, des contrats de vente, de marché et de distribution ainsi que des jetons d'actifs.
- Le destinataire des frais devient le multisig, le multisig reçoit le rôle de pause, et la clé de déploiement renonce à ses rôles.
- Des vérifications on-chain confirment que le timelock est l'administrateur, que la clé de déploiement ne l'est plus et que l'agent du backend ne conserve que son rôle opérationnel.
Résultat
- Les mises à niveau et les changements de rôles sont planifiés par le multisig et exécutés après 48 heures.
- Le multisig peut suspendre immédiatement le marché et les distributions, tandis que la levée d'une suspension passe par le timelock.