# Exponent：按vault身份核PT/YT到期与已累积收益

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/exponent-pt-yt-vault-maturity-staged-interest
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

将Income/Farm产品页与Vault mint/expiration及SY领取方法对应，区分到期兑换、早退出市场价格和staged interest。

## 使用工具
- [Exponent Finance](https://lianxiaozhi.com/tools/exponent) · [官方入口](https://www.exponent.finance/)

## 前置条件
- 准备官方Yield Markets和SDK文档，以及已有脱敏vault/position记录；不运行Vault.load、reload、钱包或RPC。
- 记录快照时间、vault地址、mint和底层资产，缺少时只能完成方法映射；不使用旧活动APY作为输入。

## 1. 先确认市场对象和资格范围

7月26日Solana Compass原发报道针对7月24日srONyc PT/YT新收益交易；这不同于6月风险分层发布，也不证明今天同一到期仍可交易。srONyc为senior tranche，与ONyc不能互换。

官方Yield Markets在独立maturity页选Income(PT)或Farm(YT)。只匹配已有材料的vault/底层/到期，未核当前srONyc地址则保留未知。当前条款18岁及美国/英国等受限地区，不绕过，不在本次接受条款或交易。

核对结果：区分报道事件、底层/衍生token、具体到期和未核当前市场；资格未知不扩写。
依据：[Exponent srONyc product commentary](https://solanacompass.com/news/exponent-finance-launches-sronyc-yield-trading-as-kaminos-onre-market-passes-200m)
依据：[Exponent Yield Markets user method](https://docs.exponent.finance/user-documentation/yield-markets.md)
依据：[Exponent Terms](https://docs.exponent.finance/user-documentation/terms.md)

## 2. 按已加载vault字段辨认三种mint和到期

官方Vault getter包括mintPt、mintYt、mintSy、expirationTimestamp(Unix秒)、expirationDate、currentSyExchangeRate、syBalance(bigint)。在已有记录里核相同vault的三mint与snapshot时间，不把symbol相同当同一到期token。

这些getter读取已加载本地state，无额外RPC；但示例Vault.load与reload会请求链上。本文不运行，已有快照若陈旧就不声称当前rate/余额。syBalance是vault escrow总SY，不是自己收益或1美元本金。

核对结果：mint/到期秒与记录时间对应同一vault；总SY与个人余额分开。
依据：[Exponent Vault properties](https://docs.exponent.finance/developer-core/typescript/read-functions/get-exchange-rate.md)

## 3. 判断到期前后的可用操作

到期前exchange rate随vault操作更新；到期冻结用于后续YT yield math，PT可兑其SY backing，YT停止新增yield。到期后额外SY增值与emission归treasury，新strip关闭、orderbook不接新offer/匹配；仍可merge、领staged yield、withdraw。

用已有snapshot的expirationTimestamp与记录时间作比较；若记录未覆盖到期，冻结rate未知。官方1.10→1.12例中0.02归treasury仅解释规则，不替代真实市场rate。

核对结果：明确记录所属到期阶段、冻结rate未知项与不能继续计给YT的到期后收益。
依据：[Exponent post maturity mechanics](https://docs.exponent.finance/developers/learn/post-maturity.md)
依据：[Exponent Vault properties](https://docs.exponent.finance/developer-core/typescript/read-functions/get-exchange-rate.md)

## 4. 把本金兑换和早退出市场价格分开

Income的PT到期par为对应底层单位；不是美元保本，也不消除第三方资产/智能合约风险。到期前出售仍按当前市场价格。instant可走Rate CLMM或Order Book，limit仅Order Book且可能不成交。

官方ixMergeToBase参数owner/amountPy(bigint)、可选ptSrc/ytSrc/syDst/baseDst，返回setupIxs和ixs，先merge为SY再unwrap base；raw merge说明等量PT/YT及base units。只对已有instruction描述核输入/目标，不构建/执行；具体到期PT-only分支未核明，不把这条等量merge方法称为唯一或通用到期赎回。

核对结果：区分市场早出售、SY backing与base输出；未把1PT=1美元或单一merge写成所有到期退出。
依据：[Exponent Yield Markets user method](https://docs.exponent.finance/user-documentation/yield-markets.md)
依据：[Exponent current risks fees](https://docs.exponent.finance/user-documentation/protocol-risks-fees.md)
依据：[Exponent merge to base inputs](https://docs.exponent.finance/developer-core/typescript/instructions/ix-merge-to-base.md)
依据：[Exponent raw merge maturity amount contract](https://docs.exponent.finance/developer-core/raw-instructions/raw-merge.md)

## 5. 区分YT市场价值与staged interest领取

Farm对应可变yield exposure，YT价值随到期趋零不等于历史已赚yield也清零。官方ixStageYield在YtPosition上以payer构造instruction，按SY exchange delta更新staged interest/emission trackers。

ixCollectInterest需owner及amount("All")或amount("Some",[value])，支付为SY，可选syDst默认owner ATA；必须先stage才能collect，可在同一交易按stage→collect顺序。本文只核既有描述/回执，不发指令；SY到账与unwrap底层另分开，金额单位缺mint精度就保留未知。

核对结果：记录有无stage、interest/SY输出与YT市场值分别；没有已领回执不填实际领取。
依据：[Exponent staging yield input](https://docs.exponent.finance/developer-core/typescript/yt-instructions/ix-stage-yield.md)
依据：[Exponent accrued interest claim](https://docs.exponent.finance/developer-core/typescript/instructions/ix-collect-interest.md)
依据：[Exponent Yield Markets user method](https://docs.exponent.finance/user-documentation/yield-markets.md)

## 6. 拆开当前费用、历史奖励与实际结果

当前费页只说明交易费随venue/市场/到期配置；LP不单收deposit protocol fee但有市场fee规则，金库另有manager设置费用及底层/网络费用。缺实时配置不沿7月奖励/14天points倍数或历史APY填净收益。

完成材料中列PT/YT/SY身份、到期阶段、staged/claimed情况及未知费用/状态。固定收益与领取方法是文档说明；没有当前vault与链上回执就不声称已兑付或可提款。

核对结果：得到有身份和时点的到期/收益记录，历史活动与当前fee未知清楚。
依据：[Exponent current risks fees](https://docs.exponent.finance/user-documentation/protocol-risks-fees.md)
依据：[Exponent Yield Markets user method](https://docs.exponent.finance/user-documentation/yield-markets.md)
依据：[Exponent srONyc product commentary](https://solanacompass.com/news/exponent-finance-launches-sronyc-yield-trading-as-kaminos-onre-market-passes-200m)

## 常见错误
- ONyc/srONyc及不同到期mint不能仅按名称替换。
- PT底层par不是美元保本；YT趋零与已staged收益不同。
- getter无额外RPC不等于load/reload无RPC；示例LOCAL_ENV不证明是当前production vault。

## 完成检查
- 同一vault的mint、到期与资产计价单位已逐项对应或标未知。
- 本金退出、staged SY领取、历史奖励和当前费用边界清楚，全程未执行。

## 相关知识

## 官方依据
- [Exponent srONyc product commentary](https://solanacompass.com/news/exponent-finance-launches-sronyc-yield-trading-as-kaminos-onre-market-passes-200m)
- [Exponent Yield Markets user method](https://docs.exponent.finance/user-documentation/yield-markets.md)
- [Exponent Terms](https://docs.exponent.finance/user-documentation/terms.md)
- [Exponent Vault properties](https://docs.exponent.finance/developer-core/typescript/read-functions/get-exchange-rate.md)
- [Exponent post maturity mechanics](https://docs.exponent.finance/developers/learn/post-maturity.md)
- [Exponent current risks fees](https://docs.exponent.finance/user-documentation/protocol-risks-fees.md)
- [Exponent merge to base inputs](https://docs.exponent.finance/developer-core/typescript/instructions/ix-merge-to-base.md)
- [Exponent raw merge maturity amount contract](https://docs.exponent.finance/developer-core/raw-instructions/raw-merge.md)
- [Exponent staging yield input](https://docs.exponent.finance/developer-core/typescript/yt-instructions/ix-stage-yield.md)
- [Exponent accrued interest claim](https://docs.exponent.finance/developer-core/typescript/instructions/ix-collect-interest.md)
