Propiedad y Roles

Tú controlas tu contrato personal. Otros contratos del protocolo utilizan roles asignados a multisigs de DAO compuestos por el equipo principal, protocolos asociados y firmas de seguridad.

Aunque tú —y solo tú— eres el propietario de tu contrato personal de CryptoLegacy, también existen otros contratos dentro del protocolo. Empleamos un enfoque flexible pero confiable basado en roles para gestionarlos. Diversos DAO multisigs incluyen firmantes del equipo principal, socios del protocolo y firmas de seguridad de primer nivel.

Los nombres de rol se simplifican como:

  • Msig 1,

  • Msig 2,

  • Msig 3.

Encontrarás información detallada sobre sus carteras multisig en artículos separados.

La siguiente tabla muestra los contratos, sus funciones y los roles asignados a cada uno. Todas las funciones están protegidas por un timelock personal para su ejecución.

Contrato
Función
Propósito
Rol
Timelock

BuildManagerOwnable

setBuildManager()

Agrega o elimina una dirección de build manager. Solo puede llamarlo el propietario.

Msig 3

5 días

CryptoLegacyBuildManager

setRegistries()

Establece referencias para la fee registry, plugins registry y beneficiary registry.

Msig 3

5 días

CryptoLegacyBuildManager

setFactory()

Establece el contrato factory.

Msig 3

5 días

CryptoLegacyBuildManager

setSupplyLimit()

Determina el límite de suministro para los Lifetime NFTs. Una vez alcanzado, se permiten múltiples mint sin bloqueo.

Msig 2

5 días

CryptoLegacyBuildManager

setExternalLens()

Asigna la dirección del contrato external lens.

Msig 2

5 días

CryptoLegacyBuildManager

withdrawFee()

Retira la tarifa del contrato hacia un destinatario.

Msig 2

5 días

CryptoLegacyFactory

setBuildOperator()

Agrega o elimina un operador autorizado para crear contratos de CryptoLegacy.

Msig 3

5 días

FeeRegistry

setCodeOperator()

Asigna la dirección de un operador que pueda gestionar los referral codes.

Msig 2

5 días

FeeRegistry

setSupportedRefCodeInChains()

Agrega o elimina los ID de cadena compatibles con referral codes.

Msig 2

5 días

FeeRegistry

setFeeBeneficiaries()

Define los destinatarios de tarifas personalizados para el registro.

Msig 2

5 días

FeeRegistry

setDefaultPct()

Establece los porcentajes de descuento y participación predeterminados.

Msig 2

5 días

FeeRegistry

setRefererSpecificPct()

Asigna porcentajes de descuento y participación específicos para referrals.

Msig 2

0 días

FeeRegistry

setContractCaseFee()

Define la tarifa para un caso específico de contrato.

Msig 2

5 días

LifetimeNft

setBaseUri()

Configura una nueva base URI para los tokens.

Msig 2

0 días

LifetimeNft

setMinterOperator()

Concede o revoca el permiso para mintear nuevos tokens.

Msig 3

5 días

LockChainGate

setDebridgeGate()

Asigna el contrato de deBridgeGate.

Msig 3

5 días

LockChainGate

setDebridgeNativeFee()

Define la tarifa nativa para una cadena específica.

Msig 2

5 días

LockChainGate

setDestinationChainContract()

Asigna el contrato de la cadena de destino.

Msig 2

5 días

LockChainGate

setSourceChainContract()

Asigna el contrato de la cadena de origen.

Msig 2

5 días

LockChainGate

setSourceAndDestinationChainContract()

Asigna simultáneamente el mismo contrato para la cadena de origen y de destino.

Msig 2

5 días

LockChainGate

setLockPeriod()

Configura el periodo de bloqueo del NFT.

Msig 2

5 días

LockChainGate

setReferralCode()

Define el referral code para deBridge.

Msig 2

0 días

LockChainGate

setCustomChainId()

Establece un ID de cadena personalizado.

Msig 2

5 días

PluginsRegistry

addPlugin()

Registra un plugin y registra un bloque de descripción.

Msig 3

5 días

PluginsRegistry

addPluginDescription()

Agrega una nueva nota descriptiva para un plugin ya registrado.

Msig 3

5 días

PluginsRegistry

removePlugin()

Da de baja un plugin.

Msig 3

5 días

SignatureRoleTimelock

setMaxExecutionPeriod()

Asigna el periodo máximo permitido para la ejecución de llamadas programadas.

Msig 1

0 días

SignatureRoleTimelock

setRoleAccounts()

Administra las asociaciones de cuentas a roles, agregándolas, removiéndolas o actualizándolas según corresponda.

Msig 1

0 días

SignatureRoleTimelock

cancelCallList()

Cancela las llamadas de contrato programadas.

Msig 1

0 días

All contracts

transferOwnership()

Transfiere la propiedad del contrato.

Msig 1

5 días

Last updated