Propriété et Rôles

Vous contrôlez votre contrat personnel. Les autres contrats du protocole s’appuient sur des rôles attribués à des DAO multisigs composés de l’équipe principale, de protocoles partenaires et de société

Bien que vous — et vous seul — soyez le propriétaire de votre contrat personnel CryptoLegacy, il existe d’autres contrats au sein du protocole. Nous utilisons une approche flexible mais fiable, basée sur les rôles, pour gérer ces contrats. Différents DAO multisigs incluent des signataires issus de l’équipe centrale, de partenaires du protocole et de sociétés de sécurité de premier plan.

Les noms de rôles sont simplifiés en:

  • Msig 1.

  • Msig 2.

  • Msig 3.

Des informations détaillées sur les portefeuilles multisigs correspondants sont disponibles dans des articles séparés.

Le tableau ci-dessous répertorie les contrats, leurs fonctions et les rôles qui leur sont attribués. Chaque fonction est protégée par un timelock personnel pour l’exécution.

Contrat
Fonction
Objectif
Rôle
Timelock

BuildManagerOwnable

setBuildManager()

Ajoute ou supprime une adresse de build manager. Seul le propriétaire peut l’appeler.

Msig 3

5 jours

CryptoLegacyBuildManager

setRegistries()

Définit les références pour la fee registry, la plugins registry et la beneficiary registry.

Msig 3

5 jours

CryptoLegacyBuildManager

setFactory()

Définit le contrat factory.

Msig 3

5 jours

CryptoLegacyBuildManager

setSupplyLimit()

Définit la limite de supply pour les Lifetime NFTs, après quoi plusieurs mint sans lock deviennent possibles.

Msig 2

5 jours

CryptoLegacyBuildManager

setExternalLens()

Définit l’adresse du contrat external lens.

Msig 2

5 jours

CryptoLegacyBuildManager

withdrawFee()

Retire les frais du contrat vers un destinataire.

Msig 2

5 jours

CryptoLegacyFactory

setBuildOperator()

Ajoute ou supprime un opérateur autorisé à créer des contrats CryptoLegacy.

Msig 3

5 jours

FeeRegistry

setCodeOperator()

Définit une adresse d’opérateur pouvant gérer les referral codes.

Msig 2

5 jours

FeeRegistry

setSupportedRefCodeInChains()

Ajoute ou supprime des IDs de chaîne pris en charge pour les referral codes.

Msig 2

5 jours

FeeRegistry

setFeeBeneficiaries()

Définit les bénéficiaires de frais personnalisés pour la registry.

Msig 2

5 jours

FeeRegistry

setDefaultPct()

Définit le pourcentage de réduction et le pourcentage de partage par défaut.

Msig 2

5 jours

FeeRegistry

setRefererSpecificPct()

Définit les pourcentages de réduction et de partage spécifiques à un référent.

Msig 2

0 jours

FeeRegistry

setContractCaseFee()

Définit les frais pour un cas de contrat particulier.

Msig 2

5 jours

LifetimeNft

setBaseUri()

Définit une nouvelle base URI pour les jetons.

Msig 2

0 jours

LifetimeNft

setMinterOperator()

Accorde ou révoque l’autorisation de mint de nouveaux jetons.

Msig 3

5 jours

LockChainGate

setDebridgeGate()

Définit le contrat deBridgeGate.

Msig 3

5 jours

LockChainGate

setDebridgeNativeFee()

Définit les frais en natif pour une chaîne spécifique.

Msig 2

5 jours

LockChainGate

setDestinationChainContract()

Définit le contrat de la chaîne de destination.

Msig 2

5 jours

LockChainGate

setSourceChainContract()

Définit le contrat de la chaîne source.

Msig 2

5 jours

LockChainGate

setSourceAndDestinationChainContract()

Définit simultanément les contrats de la chaîne source et de la chaîne de destination à la même adresse.

Msig 2

5 jours

LockChainGate

setLockPeriod()

Définit la période de lock du NFT.

Msig 2

5 jours

LockChainGate

setReferralCode()

Définit le referral code pour deBridge.

Msig 2

0 jours

LockChainGate

setCustomChainId()

Définit un ID de chaîne personnalisé.

Msig 2

5 jours

PluginsRegistry

addPlugin()

Enregistre un plugin et journalise un numéro de bloc descriptif.

Msig 3

5 jours

PluginsRegistry

addPluginDescription()

Ajoute une nouvelle note descriptive pour un plugin déjà enregistré.

Msig 3

5 jours

PluginsRegistry

removePlugin()

Désenregistre un plugin.

Msig 3

5 jours

SignatureRoleTimelock

setMaxExecutionPeriod()

Définit la période maximale d’exécution autorisée pour les appels programmés.

Msig 1

0 jours

SignatureRoleTimelock

setRoleAccounts()

Gère l’association rôle-compte en ajoutant, supprimant ou mettant à jour des comptes pour des rôles spécifiés.

Msig 1

0 jours

SignatureRoleTimelock

cancelCallList()

Annule les appels programmés pour un contrat.

Msig 1

0 jours

All contracts

transferOwnership()

Transfère la propriété du contrat.

Msig 1

5 jours

Last updated