Владение и роли

Вы управляете личным контрактом; остальные контракты используют роли, закрепленные за DAO-мультисигами с участием основной команды, партнеров и компаний по безопасности.

Хотя вы — и только вы — являетесь владельцем своего персонального контракта CryptoLegacy, в протоколе есть и другие контракты. Мы используем гибкий, но надежный ролевой подход для их управления. Различные DAO-мультисиги включают подписантов из основной команды, партнерских протоколов и ведущих компаний по безопасности.

Названия ролей упрощены до:

  • Msig 1,

  • Msig 2,

  • Msig 3.

Подробная информация об их мультисиг-кошельках представлена в отдельных статьях.

В таблице ниже перечислены контракты, их функции и роли, закрепленные за каждым. Каждая функция защищена индивидуальным таймлоком для выполнения.

Контракт
Функция
Назначение
Роль
Таймлок

BuildManagerOwnable

setBuildManager()

Добавляет или удаляет адрес build manager. Вызывать может только владелец.

Msig 3

5 дней

CryptoLegacyBuildManager

setRegistries()

Устанавливает ссылки на fee registry, plugins registry и beneficiary registry.

Msig 3

5 дней

CryptoLegacyBuildManager

setFactory()

Устанавливает контракт factory.

Msig 3

5 дней

CryptoLegacyBuildManager

setSupplyLimit()

Устанавливает лимит выпуска lifetime NFT. После достижения лимита становится возможен множественный минт без блокировки.

Msig 2

5 дней

CryptoLegacyBuildManager

setExternalLens()

Устанавливает адрес контракта external lens.

Msig 2

5 дней

CryptoLegacyBuildManager

withdrawFee()

Выводит комиссию из контракта на указанный адрес получателя.

Msig 2

5 дней

CryptoLegacyFactory

setBuildOperator()

Добавляет или удаляет оператора, которому разрешено разворачивать контракты CryptoLegacy.

Msig 3

5 дней

FeeRegistry

setCodeOperator()

Устанавливает адрес оператора, который может управлять реферальными кодами.

Msig 2

5 дней

FeeRegistry

setSupportedRefCodeInChains()

Добавляет или удаляет поддерживаемые ID сетей для реферальных кодов.

Msig 2

5 дней

FeeRegistry

setFeeBeneficiaries()

Устанавливает кастомных получателей комиссии в реестре.

Msig 2

5 дней

FeeRegistry

setDefaultPct()

Устанавливает базовые проценты скидки и распределения.

Msig 2

5 дней

FeeRegistry

setRefererSpecificPct()

Устанавливает индивидуальные проценты скидки и распределения для рефералов.

Msig 2

0 дней

FeeRegistry

setContractCaseFee()

Устанавливает комиссию для конкретного случая использования контракта.

Msig 2

5 дней

LifetimeNft

setBaseUri()

Устанавливает новый базовый URI для токенов.

Msig 2

0 дней

LifetimeNft

setMinterOperator()

Выдает или отзывает разрешение на минт новых токенов.

Msig 3

5 дней

LockChainGate

setDebridgeGate()

Устанавливает контракт deBridgeGate.

Msig 3

5 дней

LockChainGate

setDebridgeNativeFee()

Устанавливает нативную комиссию для определенной сети.

Msig 2

5 дней

LockChainGate

setDestinationChainContract()

Устанавливает контракт целевой сети.

Msig 2

5 дней

LockChainGate

setSourceChainContract()

Устанавливает контракт исходной сети.

Msig 2

5 дней

LockChainGate

setSourceAndDestinationChainContract()

Устанавливает один и тот же адрес для контрактов исходной и целевой сетей.

Msig 2

5 дней

LockChainGate

setLockPeriod()

Устанавливает период блокировки NFT.

Msig 2

5 дней

LockChainGate

setReferralCode()

Устанавливает реферальный код для deBridge.

Msig 2

0 дней

LockChainGate

setCustomChainId()

Устанавливает пользовательский ID сети.

Msig 2

5 дней

PluginsRegistry

addPlugin()

Регистрирует плагин и фиксирует номер блока описания.

Msig 3

5 дней

PluginsRegistry

addPluginDescription()

Добавляет новую описательную заметку к уже зарегистрированному плагину.

Msig 3

5 дней

PluginsRegistry

removePlugin()

Удаляет регистрацию плагина.

Msig 3

5 дней

SignatureRoleTimelock

setMaxExecutionPeriod()

Устанавливает максимально допустимый период выполнения для запланированных вызовов.

Msig 1

0 дней

SignatureRoleTimelock

setRoleAccounts()

Управляет связью ролей и аккаунтов, добавляя, удаляя или обновляя аккаунты для заданных ролей.

Msig 1

0 дней

SignatureRoleTimelock

cancelCallList()

Отменяет запланированные вызовы контракта.

Msig 1

0 дней

All contracts

transferOwnership()

Передаёт право владения контрактом.

Msig 1

5 дней

Last updated