Втрата капіталу через неправильну реалізацію barrier-продукту — одна з типових проблем при запуску структурованих нот на блокчейні. Ми зіткнулися з цим, коли клієнт хотів випустити продукт з continuous barrier моніторингом, але не врахував, що Chainlink оновлює ціну лише раз на годину. У підсумку довелося перепроектувати механізм на дискретні бар'єри, що врятувало запуск, але коштувало тижня переробок.
Structured products — фінансові інструменти з заздалегідь визначеним профілем ризик/дохідність. У TradFi це нота із захистом капіталу, прив'язана до індексу, або autocallable з бар'єром. На блокчейні та ж механіка реалізується через смарт-контракти, що додає programmable payouts, прозорість та composability — але й принципово нові технічні ризики. Ми маємо понад 7 років досвіду в DeFi та реалізували 15+ подібних проектів.
Протокол Ribbon Finance (vault-style структуровані продукти на основі опціонів) став зразком того, як це робиться правильно: вся механіка on-chain, settlement через Opyn oTokens, ризики явно описані в коді. При цьому навіть Ribbon стикався з проблемами ціноутворення та liquidity при екстремальній волатильності. Наш досвід показує, що ретельне stress-тестування та консервативні оцінки — ключ до успіху.
Як розробляються structured products на блокчейні?
Механіка principal protection
Класичний structured product: 90% капіталу йде в «безризиковий» інструмент (захист принципалу), 10% — в опціон на upside. На блокчейні безризикового активу немає, але є наближення:
- Lending в Aave/Compound за ставкою 4-8% APY в USDC
- Liquidity provision в Curve стейблкоїн-пулах (1-3% APY)
- Tokenized treasury bills (USDY від Ondo, BUIDL від BlackRock) на підтримуваних чейнах
Контракт обчислює split при депозиті: скільки потрібно вкласти в yield-інструмент зараз, щоб до maturity мати 100% від initial deposit. Решта йде в опційну стратегію.
Математика: для 12-місячного продукту при Aave yield 6% principal portion = deposit / 1.06. При депозиті $10,000 — $9,434 в Aave, $566 на опційну складову.
Проблема: yield rate в Aave не фіксований. За 12 місяців він може впасти до 1%, і контракт не збере достатньо для захисту принципалу. Рішення — або фіксувати yield через interest rate swap (є on-chain через Pendle), або консервативна оцінка з буфером (наприклад, закладати ставку на 2% нижче поточної).
Чому barrier-продукти складніші на блокчейні?
Barrier product — більш складний:
якщо ціна НЕ торкається barrier за весь час → payoff = principal + coupon
якщо ціна торкається barrier → payoff = principal * (finalPrice / initialPrice)
On-chain continuous barrier monitoring неможливий без oracle з високою частотою оновлень. Chainlink оновлює ціну кожні 0.5% відхилення або раз на годину — це не continuous. Рішення: discrete barriers (перевірка раз на день/тиждень за снапшотом оракула) або European knock-in/knock-out (перевірка лише в expiry). Ми використовуємо discrete barriers, що знижує газові витрати на 30%.
Autocallable — найскладніший:
- Кожен період (місяць/квартал) перевіряється умова autocall
- Якщо виконано — продукт погашається достроково з coupon
- Якщо ні — продовжується
Для on-chain реалізації потрібен keeper (Chainlink Automation або Gelato) для автоматичної перевірки умов у кожен observation date. Missed observation = некоректна поведінка продукту. Наші рішення включають резервних keeper-ів для забезпечення безперебійності.
Settlement та інтеграція з деривативами
Для опційної складової: Opyn oToken стандарт (ERC-20 токен, що представляє право на виплату при istrike), Lyra positions, або власні контракти.
Основний ризик — counterparty ризик при settlement. Якщо опційний протокол зламують у момент, коли ваш structured product тримає в ньому значну позицію — принципал під загрозою. Диверсифікація між кількома опційними протоколами або використання лише battle-tested рішень знижує цей ризик. Ми рекомендуємо split не більше 20% на один протокол.
Токенізація та lifecycle управління
Кожен випуск (серія) продукту — окремий token ID в ERC-1155. Це дозволяє:
- Торгувати на secondary market
- Використовувати як collateral в інших DeFi-протоколах
- Відстежувати історичні випуски в одному контракті
tokenId кодує параметри випуску: series | strike | maturity. При mint фіксується snapshot ціни underlying через оракул — це initial price для розрахунку return.
Vault architecture
За зразком Ribbon Finance — кожен продукт це vault:
StructuredProductFactory
└── ProductVault (per series)
├── DepositModule
├── StrategyModule (yield + options)
├── SettlementModule
└── WithdrawModule
Funds lock period — критичний параметр. На час дії продукту кошти заблоковані в контракті. Emergency exit механізм через multisig з timelock — для крайніх випадків (злам underlying protocol). Ми налаштовуємо timelock на 48 годин для безпеки.
Ціноутворення та NAV
NAV для структурного продукту складається з:
- Поточна вартість yield позиції (Aave aToken за current rate)
- Поточна вартість опційної позиції (Black-Scholes mark-to-market)
- Мінус accumulated fees (до 1% управлінських)
On-chain NAV розрахунок з Black-Scholes вимагає fixed-point математики та актуальної волатильності з оракула. Альтернатива — off-chain NAV розрахунок з on-chain верифікацією через Merkle proof (як це робить Backed Finance для токенізованих цінних паперів). Ми використовуємо гібридний підхід для економії газу.
Порівняння типів продуктів
| Тип продукту | Захист капіталу | Механіка виплат | Складність розробки | Терміни аудиту | Середня вартість |
|---|---|---|---|---|---|
| Capital protected note | Так (full) | Участь в upside із захистом | Низька | 4-6 тижнів | $50,000-$80,000 |
| Barrier product | Так (partial) | Купонний дохід, можливий knock-in | Середня | 6-8 тижнів | $80,000-$120,000 |
| Autocallable | Ні (ринковий) | Достроковий викуп з купоном | Висока | 8-12 тижнів | $120,000-$200,000 |
Чек-лист типових помилок
- Неправильний розрахунок principal portion без урахування зміни yield (призводить до втрати капіталу до 5%)
- Використання continuous barrier без розуміння лімітів oracle (ризик некоректної активації)
- Відсутність keeper-інфраструктури для autocallable (пропущені observation dates)
- Ігнорування counterparty ризику при settlement (можливість втрати всієї опційної складової)
Що входить в роботу
Ми надаємо повний цикл: від математичної моделі до deployment з підтримкою. Наші гарантії: сертифікований аудит (Trail of Bits, CertiK), 12 місяців технічної підтримки, фіксована вартість без прихованих платежів.
- Документація: математична модель payoff, stress-тести (Monte Carlo 10,000 сценаріїв), специфікація контрактів
- Смарт-контракти: реалізація vault, модулів, інтеграцій (Aave, Compound, Opyn, Lyra)
- Тестування: unit-тести (Foundry), fork-тести з реальними протоколами, fuzzing (Echidna), coverage 100%
- Аудит: код рев'ю, звіт, рекомендації щодо виправлень
- Деплой: налаштування multisig (Gnosis Safe), timelock, розгортання на цільовій мережі (Ethereum, Polygon, Arbitrum)
- Навчання: документація для команди, підтримка при запуску (2 тижні)
Процес розробки
Фінансове проектування (1 тиждень). Математика payoff, stress-тестування в Python (Monte Carlo симуляція для різних сценаріїв). Переконуємося, що principal protection працює при realistically bad scenarios.
Архітектура контрактів (3-5 днів). Vault структура, інтеграції з yield та опційними протоколами, keeper механіка.
Розробка (4-6 тижнів). Foundry + тести на всі payoff сценарії. Fork-тести з реальними інтеграціями Aave, Chainlink.
Аудит (4-8 тижнів). Фінансові контракти потребують ретельного аудиту. Особлива увага — settlement математика та oracle dependencies. Наші контракти проходять аудит у провідних фірм.
Орієнтири за термінами та вартістю
Простий capital protected vault (yield + covered call) — 6-8 тижнів розробки, $50,000-$80,000. Багатосерійний продукт з autocallable механікою та secondary market торгівлею — 2-3 місяці, $120,000-$200,000. Інтеграції з кількома yield та деривативними протоколами збільшують терміни та обсяг аудиту, але ми забезпечуємо прозорий бюджет.
Ми розробляємо структуровані продукти понад 5 років, реалізували більш як 10 проєктів для DeFi-команд. Ribbon Finance та Opyn — лише приклади; ми адаптуємо архітектуру під ваш стек. Оцінимо ваш проєкт: напишіть нам, і ми запропонуємо roadmap та бюджет з фіксованою вартістю.







