Что меняется в момент maturity
- PT после expiry даёт право на погашение principal в единицах accounting asset; фактический token out зависит от SY и маршрута.
- YT после expiry не создаёт будущий yield, но ранее начисленные interest и rewards проверяют и забирают отдельно.
- Вывод относится только к одной точной связке chain ID, Market, SY, PT, YT и expiry — одинаковое название не заменяет адреса.
Сначала восстановите одну точную связку контрактов
| Поле | Что записать | Зачем |
|---|---|---|
| Chain | Chain ID и block number | Один адрес может не существовать или означать другое в иной сети |
| Market | Точный contract address | Связывает торговую пару PT/SY, но не заменяет токены |
| SY / PT / YT | Три contract address | Доказывает canonical pair и путь mint/redeem |
| Accounting asset | assetInfo: type, address, decimals | Задаёт единицу principal; это не обещанный token out |
| Expiry | Onchain timestamp и локальная дата UTC | Разделяет pre-expiry и post-expiry правила |
| Balances/claims | PT, YT, LP, accrued interest/rewards | Показывает, какие права реально принадлежат адресу |
- Поле
- Chain
- Что записать
- Chain ID и block number
- Зачем
- Один адрес может не существовать или означать другое в иной сети
- Поле
- Market
- Что записать
- Точный contract address
- Зачем
- Связывает торговую пару PT/SY, но не заменяет токены
- Поле
- SY / PT / YT
- Что записать
- Три contract address
- Зачем
- Доказывает canonical pair и путь mint/redeem
- Поле
- Accounting asset
- Что записать
- assetInfo: type, address, decimals
- Зачем
- Задаёт единицу principal; это не обещанный token out
- Поле
- Expiry
- Что записать
- Onchain timestamp и локальная дата UTC
- Зачем
- Разделяет pre-expiry и post-expiry правила
- Поле
- Balances/claims
- Что записать
- PT, YT, LP, accrued interest/rewards
- Зачем
- Показывает, какие права реально принадлежат адресу
SY — адаптер над конкретным yield-bearing asset. Его exchangeRate выражает стоимость SY в accounting asset, а assetInfo сообщает эту базовую единицу и decimals. Для некоторых SY asset address является оценочной reference и может даже относиться к активу другой сети; поэтому accounting asset нужен для расчёта, но не гарантирует, что redemption отправит именно этот ERC-20. Список допустимых tokensOut и конкретный router path проверяют отдельно.
Различие похоже на shares/assets в ERC-4626: число токенов позиции и единица экономического учёта могут не совпадать. Но Pendle PT/YT и vault shares — разные контракты, поэтому формулы и методы нельзя переносить напрямую.
До и после expiry сгорают разные права
Жизненный цикл одной пары PT/YT
- PT хранит principal, YT получает yield
Для прямого redeem обратно в SY нужны равные количества PT и YT. PT можно обменивать через Market, а YT — через составной route; рыночная цена не равна гарантированной сумме погашения.
- Фиксируется post-expiry boundary
Право YT на будущий interest заканчивается; protocol использует post-expiry index для principal accounting. Timestamp читают из контракта, а не из часового пояса интерфейса.
- PT можно redeem без YT
PT сжигается через yield contract и возвращает SY в размере, рассчитанном относительно accounting asset. Accrued YT interest/rewards, если они есть, остаются отдельным claim.
| Позиция | До expiry | После expiry | Не следует из позиции |
|---|---|---|---|
| PT | Principal exposure; парный redeem требует YT | PT-only redemption principal | Гарантия цены до maturity или платёжеспособности внешнего yield source |
| YT | Accrues предусмотренный interest/rewards | Нет будущего yield; возможен claim уже начисленного | Возврат цены покупки YT |
| SY | Обёртка yield-bearing token | Получатель protocol redemption | Автоматический вывод в любой выбранный token без swap risk |
| LP | Доля PT/SY Market и rewards | Отдельный exit из matured Market | То же самое, что держать один PT |
- Позиция
- PT
- До expiry
- Principal exposure; парный redeem требует YT
- После expiry
- PT-only redemption principal
- Не следует из позиции
- Гарантия цены до maturity или платёжеспособности внешнего yield source
- Позиция
- YT
- До expiry
- Accrues предусмотренный interest/rewards
- После expiry
- Нет будущего yield; возможен claim уже начисленного
- Не следует из позиции
- Возврат цены покупки YT
- Позиция
- SY
- До expiry
- Обёртка yield-bearing token
- После expiry
- Получатель protocol redemption
- Не следует из позиции
- Автоматический вывод в любой выбранный token без swap risk
- Позиция
- LP
- До expiry
- Доля PT/SY Market и rewards
- После expiry
- Отдельный exit из matured Market
- Не следует из позиции
- То же самое, что держать один PT
Погашение проверяют как конкретную contract call
От balances до результата
- 1Закрепить deployment
Откройте официальный deployment/market info, затем подтвердите code и addresses через explorer на выбранном chain ID.
- 2Связать Market с SY/PT/YT
Прочитайте contract state или canonical resolver. Не принимайте адрес из поисковой рекламы, чата или старой транзакции за текущую пару.
- 3Прочитать expiry и accounting asset
Сохраните timestamp, assetInfo и exchangeRate на одном block; отдельно получите tokensOut и decimals каждого token.
- 4Инвентаризировать права адреса
Запишите PT/YT/LP balances, accrued interest и rewards. Нулевой YT balance не отменяет PT-only redemption после expiry.
- 5Симулировать exact route
Разберите calldata, receiver, PT amount, промежуточный SY, output token, minimum out и deadline. Quote — снимок, а не гарантия исполнения.
- 6Проверить receipt и новые balances
Подтвердите success, burned PT, received SY/token out и отдельный claim. Сравните raw units с decimals, не только сумму UI.
Если router включает swap, к protocol redemption добавляется рыночная операция. Принцип работы AMM и возможные потери LP помогают понять этот слой, но не меняют право PT на protocol-level redemption после expiry.
Если Redeem недоступен, не покупайте недостающий токен вслепую
| Сигнал | Вероятная граница | Действие |
|---|---|---|
| У address нет code в выбранной сети | Неверный chain или contract | Остановиться и восстановить всю связку |
| Expiry ещё не наступил | PT-only direct redeem рано | Не покупать YT автоматически; сравнить доступный exit и риски |
| Expiry прошёл, UI всё ещё active | Stale frontend/cache или другая market | Читать onchain timestamp и code version |
| Output меньше одной yield-bearing unit на PT | Accounting asset отличается от token unit | Пересчитать через exchangeRate и decimals |
| PT погашен, rewards не пришли | Principal и YT/LP claim разделены | Проверить accrued claim и отдельный receipt |
| Quote требует большой minimum-out drift | Swap/liquidity layer нестабилен | Остановиться; выбрать direct SY/token path, если он поддержан |
- Сигнал
- У address нет code в выбранной сети
- Вероятная граница
- Неверный chain или contract
- Действие
- Остановиться и восстановить всю связку
- Сигнал
- Expiry ещё не наступил
- Вероятная граница
- PT-only direct redeem рано
- Действие
- Не покупать YT автоматически; сравнить доступный exit и риски
- Сигнал
- Expiry прошёл, UI всё ещё active
- Вероятная граница
- Stale frontend/cache или другая market
- Действие
- Читать onchain timestamp и code version
- Сигнал
- Output меньше одной yield-bearing unit на PT
- Вероятная граница
- Accounting asset отличается от token unit
- Действие
- Пересчитать через exchangeRate и decimals
- Сигнал
- PT погашен, rewards не пришли
- Вероятная граница
- Principal и YT/LP claim разделены
- Действие
- Проверить accrued claim и отдельный receipt
- Сигнал
- Quote требует большой minimum-out drift
- Вероятная граница
- Swap/liquidity layer нестабилен
- Действие
- Остановиться; выбрать direct SY/token path, если он поддержан
Результат проверки — не APY и не прогноз. Это chain ID, block, Market/SY/PT/YT addresses, expiry, accounting asset, exchangeRate, balances/claims, exact calldata, simulation и receipt. Для stETH/wstETH особенно важно не смешивать количество токенов и shares; отдельный разбор stETH/wstETH показывает эту границу.
Источники
Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.
- Pendle Developer Docs — deployments Pendle · Проверено 24 августа 2026 г. в 09:25 GMT+5
- Pendle Developer Docs — high-level architecture Pendle · Проверено 24 августа 2026 г. в 09:25 GMT+5
- Pendle Developer Docs — Yield Tokenization contracts Pendle · Проверено 24 августа 2026 г. в 11:17 GMT+5
- Pendle Developer Docs — Standardized Yield Pendle · Проверено 24 августа 2026 г. в 09:25 GMT+5
- Pendle Docs — Principal Token Pendle · Проверено 24 августа 2026 г. в 09:25 GMT+5
- Pendle Docs — Yield Token Pendle · Проверено 24 августа 2026 г. в 09:25 GMT+5
