Перейти к основному содержанию

Ключевой принцип

Один из ключевых архитектурных элементов протокола Areal — это механизм распределения доходности и наград для держателей Ownership Tokens. Главная особенность: не нужно стейкать токены. Достаточно просто держать Ownership Tokens на своём кошельке, чтобы получать награды. Areal трекает балансы токенов на каждом fund-событии и распределяет награды пропорционально доле владения каждого держателя на момент этого события, вестя per second.
Никакого стейкинга, блокировок или специальных контрактов. Держите OT на кошельке → награды накапливаются автоматически → забирайте их в любой момент в разделе Портфолио на areal.finance.

Как это работает

Процесс распределения проходит через несколько этапов — от решения DAO проекта до кошелька держателя:
1

DAO принимает решение о распределении

DAO Ownership Company конкретного проекта решает — через governance на основе футархии — направить часть заработанной выручки держателям токенов в качестве наград за удержание.
2

Выручка приходит в OT-контракт и делится

Одобренная выручка накапливается в RevenueAccount проекта (USDC). Когда условия cooldown и минимального баланса выполнены, permissionless crank вызывает ownership_token::distribute_revenue. Контракт сначала вычитает протокольную комиссию Areal 0.25% в Казначейство; остаток делится по сконфигурированным назначениям проекта:
  • 70% → per-OT YD Accumulator (USDC), стейджинговый аккаунт, питающий merkle-стрим наград для OT-холдеров
  • 20%OT Treasury проекта (multi-token PDA-кошелёк, управляемый Futarchy)
  • 10% → маршрутизируется в Liquidity Nexus (USDC-канал через crank-управляемый nexus_deposit)
Дефолты настраиваются на каждый проект через batch_update_destinations; сумма всегда равна 100%.
3

USDC конвертируется в RWT и фондируется в reward vault

Permissionless crank вызывает yield_distribution::convert_to_rwt на per-OT distributor. В одной атомарной инструкции:
  1. USDC из Accumulator свапается в RWT на Native DEX до текущей NAV-цены.
  2. Оставшийся USDC минтится в RWT через rwt_engine::mint_rwt по NAV.
  3. Протокольная комиссия YD 0.25% вычитается в RWT и отправляется в RWT ATA Areal Treasury.
  4. Оставшийся RWT депонируется в per-OT reward vault PDA, а состояние вестинга merkle-distributor расширяется на новую долю.
Каждое fund-событие расширяет вестинг поверх любой не-заклеймленной суммы — perpetual, инкрементально фондируемый distributor.
4

Награды вестятся per second

Claimable RWT каждого холдера вестится линейно по сконфигурированному vesting_period_secs — по умолчанию 365 дней (1 год). Новые fund-события расширяют вестинг на не-заклеймленный остаток; ранее завестившиеся суммы остаются и доступны для клейма мгновенно.
5

Холдеры клеймят в любой момент — fair-by-construction

Холдеры клеймят накопленный RWT в любой момент через merkle-доказательство. Офф-чейн publisher использует алгоритм per-deposit snapshot: каждое fund-событие распределяется только между холдерами, которые держали OT на слоте этого события, устраняя front-running на анонсированных распределениях. Холдеры ниже минимального порога $100 по холдингам протокола не подлежат участию на этом snapshot — их доля перераспределяется в лист ARL OtTreasury как доход протокола.
Все выплаты унифицированы в RWT, независимо от того, из какого OT-проекта пришла выручка. Это унифицирует процесс распределения по всем проектам, укрепляет экономику RWT и мотивирует Ownership Token проекты участвовать в более широкой экосистеме Areal.

Архитектура без стейкинга

Традиционные DeFi-протоколы требуют стейкать токены в контракт для получения доходности. Это создаёт трение:
  • Токены заблокированы и неликвидны
  • Пользователи должны взаимодействовать со стейкинг-контрактами (газ, сложность)
  • Композабельность снижается — застейканные токены нельзя использовать в других протоколах
Areal использует принципиально другой подход:

Держи и зарабатывай

Достаточно просто держать Ownership Tokens на кошельке, чтобы получать награды. Никаких транзакций стейкинга, никаких блокировок.

Per-event трекинг

Протокол снимает snapshot балансов холдеров на каждом fund-событии и распределяет каждое событие пропорционально тому, кто держал OT в этот момент.

Per-second вестинг

Награды вестятся per second по периоду распределения — не ежедневно, не еженедельно. Ваша claimable-сумма растёт в реальном времени.

Забирайте в любой момент

Накопленные награды от всех ваших Ownership Tokens агрегируются в разделе Портфолио на areal.finance и доступны для вывода в любой момент.

Справедливость per-deposit snapshot

Наивное распределение, снимающее snapshot только в момент публикации, наградило бы любого, кто держит OT в этот момент, долей всех исторических fund-событий — включая события, поступившие до того, как они купили OT. Это создаёт front-running вектор вокруг анонсированных распределений. Areal устраняет это через per-deposit snapshots: на слоте каждого fund-события (DistributorFunded / StreamConverted) publisher снимает балансы всех OT-холдеров. Каждое fund-событие затем распределяется только между холдерами, зафиксированными в snapshot этого события. Для позднего покупателя первая доля начинается со следующего fund-события после покупки OT — никогда ретроспективно. On-chain контракт верифицирует только merkle-доказательство и bookkeeping-инварианты — он не навязывает алгоритм snapshot. Это значит, что алгоритм publisher’а может развиваться (per-deposit → time-weighted average balance, например) без редеплоя контракта. См. контракт Yield Distribution для полного алгоритма и требований к инфраструктуре publisher’а.

Агрегированное портфолио

Держатели, владеющие несколькими Ownership Tokens разных проектов, видят все свои награды в одном месте — в разделе Портфолио на areal.finance:
  • Общая сумма накопленных наград по всем OT
  • Разбивка наград по проектам
  • Счётчик начислений в реальном времени
  • Вывод всех накопленных наград одним кликом

Резюме

Без стейкинга

Держите OT на кошельке — награды вестятся автоматически per second, без блокировок и контрактов

Распределение через DAO

Каждое DAO проекта решает, какую часть выручки распределять держателям через governance на основе футархии

Дележ 70 / 20 / 10

После 0,25% Areal-комиссии, выручка проекта направляется: 70% — на награды OT-холдерам, 20% — в OT Treasury проекта, 10% — в Liquidity Nexus

USDC → RWT конвертация

Crank атомарно свапает долю холдеров в RWT (DEX swap до NAV + mint остатка) и депонирует в reward vault

Per-second вестинг

Награды вестятся линейно по сконфигурированному периоду распределения (по умолчанию 365 дней), новые fund-события расширяют вестинг

Защита от front-run

Per-deposit snapshots обеспечивают, что каждое fund-событие распределяется только между холдерами, которые держали OT на этом событии — поздние покупатели не могут захватить историческую доходность