> ## Documentation Index
> Fetch the complete documentation index at: https://whalescorp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Trust и vesting

> Описание продуктов Trust и Vesting

# Что такое Trust и vesting

Trust — это юридическая конструкция, при которой settlor передает активы trustee в управление в интересах beneficiaries согласно условиям trust agreement.\
Vesting — это постепенное приобретение прав на активы, например акции, опционы или токены, по графику или при выполнении определенных условий.

# История Trust и vesting

Первые упоминания trust относятся к феодальной Европе. В тот исторический период вассал мог передать имущество под сеньориальную опеку своему сюзерену, включая короля, получая взамен защиту и покровительство для своей семьи. Рыцари могли обращаться к королю или аббатству для управления имуществом в случае неопределенности относительно своего возвращения из военных походов. Гарантии исполнения обязательств зависели от действующего местного права и благосклонности сюзерена, а злоупотребление полномочиями опекуна было довольно частым явлением.\
Vesting появился примерно в то же время в форме феодальных ленов: права на землю подтверждались службой сюзерену, а потеря службы означала полную или частичную потерю прав. В середине XX века компании начали использовать vesting для удержания ключевых сотрудников. Появились схемы отложенной компенсации и пенсионные программы с vesting. Похожие модели используются и сегодня.

# Для чего используется Trust

* **Защита и управление активами, семейное и корпоративное наследование** — trust позволяет структурированно планировать передачу наследства между поколениями. Settlor может поместить активы в trust и настроить автоматические выплаты beneficiaries по заданному графику. Это особенно полезно для крупных семейных капиталов, где важно обеспечить постепенную передачу активов детям или внукам, избегая единовременного получения больших сумм неподготовленными наследниками.
* **Удержание и мотивация сотрудников** — компании могут использовать trust для создания долгосрочных программ мотивации персонала. Выпуск token options через trust-структуру позволяет связать вознаграждение сотрудников с долгосрочными результатами компании. Это особенно актуально для стартапов, где ресурсы ограничены, но есть потенциал роста. Сотрудники получают токены или опционы постепенно, что мотивирует их оставаться в компании и работать на ее развитие. Такая схема также помогает стартапам удерживать ключевых специалистов в периоды неопределенности.
* **Снижение рисков при custody-модели** — передача и последующее распределение сумм хранения определенными частями через равные интервалы времени.
* **Организация регулярных выплат** — trust дает надежный механизм для системных финансовых обязательств с гарантированным исполнением. Settlor может настроить автоматические выплаты для разных целей: оплаты обучения детей или иждивенцев, алиментных обязательств, стипендиальных программ, поддержки пожилых родственников или регулярной финансовой помощи. Это особенно ценно в ситуациях, где требуется долгосрочная финансовая дисциплина и защита от импульсивных трат. Например, родители могут разместить средства на образование ребенка с автоматическими ежемесячными выплатами на протяжении всего периода учебы, исключая риск нецелевого использования средств. Trust-структура гарантирует исполнение обязательств даже при изменении жизненных обстоятельств settlor, поскольку средства уже переданы в управление и защищены от внешнего воздействия.

# Trust в Holders

В Holders trust реализован как безопасный способ получать средства по фиксированному графику. Settlor задает сумму и периодичность выплат, а beneficiary автоматически получает переводы без необходимости ручного управления. Для этого был разработан специализированный продукт — Private Trust, основанный [на smart contract](/ru/holders/product-review/accounts/trust-smart-contract). Функциональность продукта включает создание некастодиального trust-счета, предоставление доступа выбранному пользователю Holders, пополнение счета и настройку автоматических выплат. Система поддерживает десять различных временных интервалов для выплат, что делает ее применимой в самых разных сценариях.\
В будущем планируется интеграция с trust-структурами в юрисдикциях, где этот институт регулируется государством, что позволит использовать систему для наследственных выплат и подарков.\
Реализация через [smart contract](/ru/holders/product-review/accounts/trust-smart-contract) обеспечивает прозрачность процедуры и гарантирует добросовестное исполнение платежных обязательств.\
В Holders средства, отправленные в Trust, нельзя вывести обратно, что обеспечивает надежность и прозрачность исполнения trust-обязательств.

**Алгоритм работы trust:**

1. **Settlor** инициирует создание trust-счета в системе.
2. **Settlor** указывает счет beneficiary для получения средств, задает размер каждой выплаты и устанавливает интервал между платежами.
3. Trust-счет создается в системе и может находиться в одном из трех состояний:
   1. **Active** — баланса счета достаточно для следующей запланированной выплаты
   2. **Requires funding** — предыдущая выплата прошла успешно, но для следующей выплаты средств недостаточно
   3. **Overdue** — на дату следующей выплаты на счете не хватило средств для ее исполнения
4. **Settlor** вносит средства [в контракт](/ru/holders/product-review/accounts/trust-smart-contract) в размере суммы, запланированной к распределению. Если средства поступают на контракт не сразу, а уже после начала его работы, все пропущенные выплаты накапливаются и вычитаются из пополнения.
5. [Контракт](/ru/holders/product-review/accounts/trust-smart-contract) автоматически переводит средства с trust-счета на счет beneficiary в установленной сумме и с заданной периодичностью до полного исчерпания баланса. Если средств недостаточно для очередной выплаты, переводится весь оставшийся баланс, доступный на контракте.
6. Когда баланс trust-счета достигает нуля, процесс vesting приостанавливается до следующего пополнения контракта. На trust начинает накапливаться задолженность по пропущенным выплатам.

**Важно:** сейчас функция автоматической остановки [trust contract](/ru/holders/product-review/accounts/trust-smart-contract) при закрытии счета beneficiary не реализована. Контракт продолжит переводить средства, пока на нем есть положительный баланс. Возврат средств, отправленных на закрытый счет, невозможен.\
**Пример:** **Settlor** настраивает контракт на еженедельные выплаты по 100 USDC с момента создания контракта. Через 10 дней **Settlor** впервые пополняет [контракт](/ru/holders/product-review/accounts/trust-smart-contract) на 50 USDC. К этому моменту уже образуется долг по двум просроченным еженедельным выплатам на общую сумму 200 USDC. Полученные 50 USDC сразу переводятся beneficiary как частичное погашение долга. Затем **Settlor** добавляет еще 500 USDC. Эта сумма остается на балансе [контракта](/ru/holders/product-review/accounts/trust-smart-contract) до следующей даты выплаты. Когда наступает следующая выплата, с баланса списывается 100 USDC текущего платежа и 150 USDC оставшегося долга. Оставшиеся средства, 250 USDC, сохраняются на счете для следующих выплат.

# Юридическая поддержка решения

[Smart contract](/ru/holders/product-review/accounts/trust-smart-contract) представляет собой технологический механизм исполнения обязательств, тогда как правовые отношения с пользователем регулируются соответствующим соглашением. Программный код не обладает самостоятельной юридической силой и функционирует исключительно в рамках пользовательского соглашения, которое подписывается при каждом создании счета в сервисе. Версия документа, подписанная пользователем, фиксируется и хранится в базе данных с возможностью обновления при последующих изменениях условий использования. В будущем список документов, необходимых для открытия trust, будет расширен.\
**Основные положения:**

1. [Smart contract](/ru/holders/product-review/accounts/trust-smart-contract) создается и связывается с Card account, но управляется сервисом на основании договорного мандата. Права собственности на сам код и контракт пользователю не передаются, однако пользователь полностью владеет размещенными на нем криптовалютными средствами, а сервис имеет права управления в рамках оказания услуги.
2. Trust представляет собой юридическую конструкцию, которая не дает прямого доступа к счетам и смарт-контрактам, но служит правовым механизмом определения прав собственности на средства, размещенные на smart contract.

**Taxation:**\
Важная особенность trust-структуры — потенциальная возможность налоговой оптимизации для beneficiary, что зависит от юрисдикции trust и резидентства beneficiary. В частности, когда основным активом trust является токен с потенциалом роста, например [USDY](https://ondo.finance/usdy), рост рыночной цены токена не считается доходом beneficiary. Поскольку количество токенов не меняется, а меняется только их рыночная стоимость, это расценивается как переоценка имущества, а не как получение дохода. Налоговые обязательства возникают исключительно в момент реализации актива и обычно относятся к налогу на прирост капитала.

# Пользовательский интерфейс

## Со стороны trustee

1. **Settlor** нажимает кнопку `Add new product` на главной странице кошелька.
2. В открывшемся списке выбирает `Private Trust`.
3. Выбирает валюту, в которой будет открыт trust. Сейчас доступны USDC и USDY.

   <img src="https://mintcdn.com/whalescorp/ITXuREpi7P7yl53K/images/Chooseaproduct(3).png?fit=max&auto=format&n=ITXuREpi7P7yl53K&q=85&s=149199ea02f72dd1b30e34a60a4e3268" alt="Chooseaproduct(3)" title="Chooseaproduct(3)" className="mx-auto" style={{ width:"24%" }} width="473" height="932" data-path="images/Chooseaproduct(3).png" />

   ***

   <img src="https://mintcdn.com/whalescorp/ITXuREpi7P7yl53K/images/Getproduct(1).png?fit=max&auto=format&n=ITXuREpi7P7yl53K&q=85&s=554b189a475241ae8d3a319c2c7749e3" alt="Getproduct(1)" title="Getproduct(1)" className="mx-auto" style={{ width:"25%" }} width="473" height="932" data-path="images/Getproduct(1).png" />
4. Настраивает параметры trust:

   1. **Контактные данные beneficiary** — email или номер телефона. Beneficiary должен быть зарегистрированным пользователем Holders.
   2. **Beneficiary account** — счет для получения выплат. Этот счет должен заранее разрешить прием платежей из trust, иначе он не появится в списке доступных счетов.
   3. **Размер одной выплаты** — сумма каждого платежа. Выплаты будут происходить до полного исчерпания средств на счете.
   4. **Период разблокировки** — интервал между выплатами. Доступно десять вариантов периодичности: от пяти минут до одного года.
   5. **Дата начала выплат** — дата первой выплаты. Если ее не указать, автоматически устанавливается текущая дата.
   6. **Интеллектуальный учет инфляции** — функция автоматической корректировки сумм выплат с учетом параметров инфляции.

   <img src="https://mintcdn.com/whalescorp/ITXuREpi7P7yl53K/images/Currency(1)(1).png?fit=max&auto=format&n=ITXuREpi7P7yl53K&q=85&s=15d29b7d86daa7a545901f155878bf93" alt="Currency(1)(1)" title="Currency(1)(1)" className="mx-auto" style={{ width:"25%" }} width="473" height="932" data-path="images/Currency(1)(1).png" />
5. **Settlor** пополняет контракт на общую сумму запланированных выплат любым удобным способом.
6. Контракт начинает выплаты с момента создания или с момента, указанного в trust, и продолжает их до тех пор, пока баланс не станет равен нулю.

   <img src="https://mintcdn.com/whalescorp/ITXuREpi7P7yl53K/images/IMG_0583(1).PNG?fit=max&auto=format&n=ITXuREpi7P7yl53K&q=85&s=c0aa364eb994a776f42d12c88323abd0" alt="IMG 0583(1)" title="IMG 0583(1)" className="mx-auto" style={{ width:"23%" }} width="1290" height="2796" data-path="images/IMG_0583(1).PNG" />

   ***

   <img src="https://mintcdn.com/whalescorp/ITXuREpi7P7yl53K/images/Account(2).png?fit=max&auto=format&n=ITXuREpi7P7yl53K&q=85&s=10e48b455559053889d23e11977feac3" alt="Account(2)" title="Account(2)" className="mx-auto" style={{ width:"24%" }} width="393" height="1151" data-path="images/Account(2).png" />

## Со стороны beneficiary

1. Beneficiary включает на своем счете возможность получать средства с trust-счетов.
2. После того как **Settlor** создает trust-счет, на странице счета beneficiary появляется информационная карточка с суммой и графиком выплат.

   <img src="https://mintcdn.com/whalescorp/DsxkfpN3JNGZ7jsk/images/MenuItem(1).png?fit=max&auto=format&n=DsxkfpN3JNGZ7jsk&q=85&s=19df55539e8df9f3a92b622fc36c6a8b" alt="Menu Item(1)" title="Menu Item(1)" className="mx-auto" style={{ width:"33%" }} width="361" height="111" data-path="images/MenuItem(1).png" />
3. При выборе этой карточки beneficiary получает доступ к полной истории транзакций и детальной информации о trust.

   <img src="https://mintcdn.com/whalescorp/DsxkfpN3JNGZ7jsk/images/Trustdetails(2).png?fit=max&auto=format&n=DsxkfpN3JNGZ7jsk&q=85&s=7efacb52d202af388c273223e2312c5b" alt="Trustdetails(2)" title="Trustdetails(2)" className="mx-auto" style={{ width:"34%" }} width="946" height="2888" data-path="images/Trustdetails(2).png" />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.