# Як працюють періоди дії контрактів CryptoLegacy та механізми Хранителів

## Статуси контракту CryptoLegacy

### Стандартний період (Normal Period)

* Контракт активний, розгорнутий і поки що не містить активів.
* Кожні 6 місяців ви (власник) підтверджуєте свою активність, надсилаючи транзакцію on-chain.
* Інтервал перевірки (6 місяців) встановлюється раз і назавжди. Він не змінюється й забезпечує прозорість для всіх учасників.

### Період оскарження (Challenge Period)

* Якщо ви пропустили обов’язкове 6-місячне підтвердження, будь-який Бенефіціар може запустити 3-місячний Період оскарження.
* Протягом цих 3 місяців ви (власник) у будь-який момент можете підтвердити, що все гаразд, і скасувати процес розподілу.
* Тривалість Періоду оскарження (3 місяці) також фіксована й не підлягає зміні, гарантує передбачуваність і справедливість.

### Період дистрибуції (Distribution Period)

* Якщо Період оскарження закінчився без вашого втручання, Бенефіціари розшифровують дані про активи, що зберігаються у зашифрованому вигляді в on-chain подіях смарт-контракту.
* Бенефіціари переказують схвалені вами активи з ваших основних гаманців у контракт CryptoLegacy на основі виданих вами дозволів (approvals).
* Потім Бенефіціари отримують свої частки згідно з наперед заданими параметрами:
  * **Delay**: час очікування після початку розподілу, перш ніж Бенефіціар може розпочати отримувати кошти.
  * **Duration**: період, протягом якого активи поступово “розморожуються” й передаються Бенефіціарам частинами.

***

## Хранителі й механізми відновлення

### Хранителі (Guardians)

* Хранителі — це довірені особи, яких ви призначаєте на випадок надзвичайних ситуацій.
* Ви самі обираєте, хто буде Хранителями, та встановлюєте поріг схвалення (наприклад, 1-of-3, 2-of-3, 3-of-5).
* За замовчуванням ваші Бенефіціари автоматично призначаються Хранителями з порогом 2-of-3. Якщо Бенефіціарів менше двох, поріг дорівнює їхній кількості.
* За замовчуванням Період оскарження дій Хранителів щодо виведення активів триває 30 днів, проте ви можете змінити це значення.
* Адреси Хранителів зберігаються у вигляді хешів, щоб не було прямого зв’язку з вашим контрактом CryptoLegacy.
* Досягнувши потрібного порога згоди, Хранителі можуть розшифрувати зашифровані дані про активи з on-chain подій і ініціювати екстрений переказ активів у контракт CryptoLegacy.
* При цьому Хранителі не керують вашими активами безпосередньо й не можуть перевести їх собі. Вони лише запускають процес переказу та початку розподілу за вашими попередніми налаштуваннями.

#### Адреси відновлення (Recovery Addresses)

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

***

### Додаткові зауваження щодо безпеки

* Бенефіціари та Хранителі отримують доступ до зашифрованих даних про активи тільки після:
  1. Настання Періоду дистрибуції, **або**
  2. Досягнення порога Хранителів, завершення Періоду оскарження дій Хранителів і запуску Періоду дистрибуції.
* Рекомендується завчасно перевірити всі процеси шифрування на тестових повідомленнях.

CryptoLegacy поєднує прозорі процедури, надійні методи шифрування й чітко прописані механізми Хранителів та Адрес відновлення, щоб ви могли впевнено керувати своїми цифровими активами та спадком.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cryptolegacy.app/ukrayinska/oglyad/yak-pracyuyut-periodi-diyi-kontraktiv-cryptolegacy-ta-mekhanizmi-khraniteliv.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
