Власність та Ролі

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

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

Назви ролей спрощено до:

  • Msig 1,

  • Msig 2,

  • Msig 3.

Детальну інформацію про пов’язані з ними мультисиг-гаманці можна знайти в окремих матеріалах.

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

Contract
Function
Purpose
Role
Timelock

BuildManagerOwnable

setBuildManager()

Додає або видаляє адресу Build Manager. Викликати може лише власник.

Msig 3

5 days

CryptoLegacyBuildManager

setRegistries()

Встановлює посилання на Fee Registry, Plugins Registry і Beneficiary Registry.

Msig 3

5 days

CryptoLegacyBuildManager

setFactory()

Визначає Factory контракт.

Msig 3

5 days

CryptoLegacyBuildManager

setSupplyLimit()

Встановлює ліміт випуску Lifetime NFT. Після досягнення ліміту стають можливими декілька мінтів без створення локів.

Msig 2

5 days

CryptoLegacyBuildManager

setExternalLens()

Визначає адресу External Lens контракту.

Msig 2

5 days

CryptoLegacyBuildManager

withdrawFee()

Виводить комісію з контракту одержувачу.

Msig 2

5 days

CryptoLegacyFactory

setBuildOperator()

Додає або вилучає оператора, якому дозволено створювати контракти CryptoLegacy.

Msig 3

5 days

FeeRegistry

setCodeOperator()

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

Msig 2

5 days

FeeRegistry

setSupportedRefCodeInChains()

Додає або видаляє підтримувані Chain ID для реферальних кодів.

Msig 2

5 days

FeeRegistry

setFeeBeneficiaries()

Визначає кастомних одержувачів комісій у Registry.

Msig 2

5 days

FeeRegistry

setDefaultPct()

Встановлює відсоток за замовчуванням для знижки та розподілу.

Msig 2

5 days

FeeRegistry

setRefererSpecificPct()

Встановлює специфічні знижки та відсотки розподілу для конкретного реферера.

Msig 2

0 days

FeeRegistry

setContractCaseFee()

Визначає комісію для окремого сценарію використання контракту.

Msig 2

5 days

LifetimeNft

setBaseUri()

Встановлює нову базову URI для токенів.

Msig 2

0 days

LifetimeNft

setMinterOperator()

Надає або відкликає дозвіл на мінт нових токенів.

Msig 3

5 days

LockChainGate

setDebridgeGate()

Встановлює контракт deBridgeGate.

Msig 3

5 days

LockChainGate

setDebridgeNativeFee()

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

Msig 2

5 days

LockChainGate

setDestinationChainContract()

Визначає контракт призначення на іншому чейні.

Msig 2

5 days

LockChainGate

setSourceChainContract()

Визначає контракт-джерело на поточному чейні.

Msig 2

5 days

LockChainGate

setSourceAndDestinationChainContract()

Одночасно встановлює однакову адресу для контрактів-джерела та призначення.

Msig 2

5 days

LockChainGate

setLockPeriod()

Встановлює період локування NFT.

Msig 2

5 days

LockChainGate

setReferralCode()

Визначає реферальний код для deBridge.

Msig 2

0 days

LockChainGate

setCustomChainId()

Встановлює кастомний Chain ID.

Msig 2

5 days

PluginsRegistry

addPlugin()

Реєструє плагін і зберігає номер блоку з описом.

Msig 3

5 days

PluginsRegistry

addPluginDescription()

Додає нову описову примітку для вже зареєстрованого плагіна.

Msig 3

5 days

PluginsRegistry

removePlugin()

Вилучає плагін із реєстрації.

Msig 3

5 days

SignatureRoleTimelock

setMaxExecutionPeriod()

Визначає максимальний дозволений період виконання для запланованих викликів.

Msig 1

0 days

SignatureRoleTimelock

setRoleAccounts()

Керує призначенням облікових записів до відповідних ролей: додає, видаляє або оновлює їх.

Msig 1

0 days

SignatureRoleTimelock

cancelCallList()

Скасовує заплановані виклики контрактів.

Msig 1

0 days

All contracts

transferOwnership()

Передає право володіння контрактом.

Msig 1

5 days

Last updated