Власність та Ролі
Ви керуєте особистим контрактом; інші контракти керуються ролями, що призначаються DAO-мультисигами з представників команди, партнерських протоколів та компаній з безпеки.
Хоча ви — і тільки ви — є власником вашого персонального контракту CryptoLegacy, у протоколі існують і інші контракти. Ми застосовуємо гнучкий, але надійний підхід, заснований на ролях, для управління цими контрактами. Різні DAO-мультисиги включають підписантів з основної команди, партнерських протоколів і провідних фірм із безпеки.
Назви ролей спрощено до:
Msig 1,
Msig 2,
Msig 3.
Детальну інформацію про пов’язані з ними мультисиг-гаманці можна знайти в окремих матеріалах.
Нижче наведено таблицю зі списком контрактів, їхніх функцій і призначених їм ролей. Кожна функція захищена персональним таймлоком для виконання.
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

