# Як працює CryptoLegacy

## Спадкування

### Крок 1: Налаштування

Ви розгортаєте персональний смарт-контракт із Фабрики (Factory), сплачуючи невелику комісію DAO. Ви налаштовуєте бенефіціарів разом із їхніми частками та графіками (включаючи затримки й періоди розподілу), схвалюєте переказ токенів із ваших основних гаманців до контракту та шифруєте дані про активи для кожного бенефіціара окремо. Кожні шість місяців ви оновлюєте таймаут, надсилаючи транзакцію, що включає комісію DAO.

### Крок 2: Challenge (3 місяці)

Якщо таймаут сплив, будь-який бенефіціар може ініціювати період challenge. Протягом цього періоду ви все ще можете скасувати процес. Після завершення періоду challenge бенефіціари можуть розшифрувати дані про активи (які вони не могли побачити заздалегідь) і перевести активи з ваших основних гаманців до контракту CryptoLegacy для розподілу.

### Крок 3: Розподіл

Після цього бенефіціари можуть отримувати активи відповідно до своїх часток і графіків (період затримки та період розподілу). Вони можуть будь-коли оновити свої адреси, якщо виникне загроза безпеці. Активи залишаються в контракті CryptoLegacy протягом усього періоду розподілу.

***

## Відновлення (Recovery)

### Крок 1: Додавання механізму відновлення

Під час створення контракту до нього автоматично додаються два плагіни. За замовчуванням ваші бенефіціари призначені гардіанами (Guardians) з порогом затвердження 2-з-3 і 30-денним таймаутом challenge від гардіанів. Ви можете змінювати гардіанів, пороги згоди та таймаути будь-коли. Крім того, можна встановити адреси відновлення (Recovery addresses) і їхні пороги згоди (наприклад, 1-з-3, 2-з-3, 3-з-5). І адреси гардіанів, і адреси відновлення безпечно зберігаються у вигляді хешів, щоб їх неможливо було безпосередньо пов’язати з вашим контрактом CryptoLegacy.

### Крок 2: Аварійне виведення (Emergency Withdrawal)

Кожен гардіан має надіслати транзакцію для ініціації розподілу до завершення основного 6-місячного таймауту. Як тільки досягається потрібний поріг згоди, починається необов’язковий таймаут challenge від гардіанів (від 0 до 30 днів). Ви або будь-яка адреса відновлення можете скасувати цей таймаут challenge. Після його завершення гардіани можуть розшифрувати дані про активи (приховані до того часу) та перевести активи до вашого персонального контракту для розподілу. Гардіани ніколи не отримують прямого доступу до ваших коштів.

### Крок 3: Розподіл та відновлення

Бенефіціари отримують активи відповідно до заздалегідь визначених часток і графіків. Ви зберігаєте повний контроль і можете відновити всі активи будь-коли, використовуючи надійно хешовані адреси відновлення, які залишаються повністю відокремленими від контракту CryptoLegacy.

***

## Управління (Management)

### Крок 1: Додавання плагінів для управління активами

Ви можете додати плагіни, що дозволять бенефіціарам керувати активами під час розподілу — наприклад, обмінювати токени, стейкати ETH у Lido, переміщувати активи між блокчейнами або керувати ліквідністю на Uniswap. Більшість плагінів вимагають певної кількості підтверджень від бенефіціарів (аналог мультипідпису), і ви можете налаштувати цей поріг.

### Крок 2: Дозвіл бенефіціарам додавати плагіни

Ви можете дозволити бенефіціарам додавати плагіни після початку розподілу, якщо інтегровані протоколи потребуватимуть оновлень. Але з міркувань безпеки бенефіціари не можуть видаляти вже існуючі плагіни.

### Крок 3: Управління активами під час розподілу

У період розподілу бенефіціари можуть використовувати плагіни для керування активами, які безпечно зберігаються у вашому персональному контракті CryptoLegacy. Кожна дія вимагає певної кількості підтверджень. Бенефіціари продовжують отримувати активи відповідно до заздалегідь визначених часток і графіків.

***

## Кастомізація (Customization)

### Крок 1: Додавання плагінів із власною логікою

Ви можете додавати плагіни, щоб доповнити логику CryptoLegacy — наприклад, передавати NFT, автоматично закривати позиції Uniswap NFT, розподіляти фіксовані суми (замість часток) бенефіціарам або створювати зовсім нові правила.

### Крок 2: Дозвіл бенефіціарам додавати власну логіку

Ви можете дозволити бенефіціарам самостійно додавати плагіни після початку розподілу. Ці плагіни можуть містити власну логіку, як-от передачу часток, додавання нових бенефіціарів або створення інших кастомних правил.

### Крок 3: Перевірка безпеки плагінів

Усі плагіни перевіряються через Реєстр плагінів (Plugin Registry) — смарт-контракт, яким керує основна команда, партнерські протоколи та провідні компанії з безпеки. Це гарантує, що ваш контракт залишається захищеним, адже додаються тільки плагіни, які пройшли кілька ретельних аудитів.
