# Плагины CryptoLegacy расширяют функциональность смарт-контрактов

CryptoLegacy задействует стандарт Diamond, чтобы предоставлять базовые возможности, поддерживать продвинутые сценарии использования и легко интегрироваться с разными блокчейн-протоколами. Все персональные смарт-контракты CryptoLegacy используют общую логику плагинов, что существенно уменьшает стоимость развертывания.

***

### Добавление, удаление, замена или обновление плагинов

Владельцы контрактов могут без труда добавлять новые плагины, убирать ненужные, а также заменять и обновлять существующие. Для этого нужно лишь отправить транзакцию на свой персональный смарт-контракт CryptoLegacy. Контракт автоматически сверяет запрашиваемый плагин с Реестром плагинов (Plugin Registry) — чтобы убедиться в его безопасности и наличии аудита — прежде чем выполнить операцию.

> *Примечание: для некоторых плагинов требуется заблокированный NFT.*

***

### Безопасность плагинов

* Все плагины заранее одобряются через Реестр плагинов DAO-мультисигом при поддержке независимых фирм по кибербезопасности и партнерских протоколов.
* Каждый плагин проходит аудит у сторонних специалистов по безопасности.
* Плагины создаются по принципу «минимализма», что упрощает код и повышает надежность.
* Добавление плагинов происходит через персональные контракты пользователей, снижая риски.
* Реестр плагинов стремится к максимальной децентрализации. На первом этапе валидацию осуществляют проверенные команды по безопасности и партнерские протоколы.

***

### Доступные плагины

* **Base Plugin** – Обеспечивает базовую логику для смарт-контрактов CryptoLegacy.
* **NFT Legacy Plugin** – Управляет функционалом, связанным с NFT, внутри CryptoLegacy.
* **Trusted Guardians Plugin** – Позволяет доверенным хранителям обходить тайм-ауты и запускать распределение активов в экстренных ситуациях.
* **Recovery Plugin** – Реализует скрытые адреса восстановления, которые могут вернуть активы при необходимости.
* **Beneficiary Plugin** – Дает бенефициарам возможность добавлять дополнительные плагины в процессе распределения активов.

***

### Будущие плагины

* **Uniswap Position Closure Plugin** – Автоматически выводит и закрывает ваши Uniswap NFT-позиции.
* **Fixed Transfer Plugin** – Переводит фиксированные суммы активов бенефициарам сразу или по вестингу вместо распределения долей.
* **Beneficiary Share Transfer Plugin** – Позволяет бенефициарам передавать свои доли другим бенефициарам или добавлять новых.

Плагины легко обновляются и настраиваются по мере необходимости, сохраняя безопасность, гибкость и актуальность смарт-контрактов CryptoLegacy.
