# Meteora DLMM取消后仍Open：核关闭事件与已领bonus的价格时点

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/meteora-dlmm-cancel-bonus-open-close-records
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

对照已有LimitOrder Summary与pool Bonus Claimed材料，区分链上账户关闭、取消付bonus及USD/SOL估值。

## 使用工具
- [Meteora](https://lianxiaozhi.com/tools/meteora) · [官方入口](https://www.meteora.ag/)

## 前置条件
- 准备既有脱敏wallet、DLMM pool/LbPair、X/Y mint、limit-order账户、原cancel/close回执和两类已保存JSON；不提供密钥。
- 依据当前官方DLMM/OpenAPI0.1.0正文；不请求数据API/RPC、不下单取消关闭或加入DLMMPro候补。

## 1. 固定当前DLMM池和限价账户

按原Pool/LbPair、wallet和X/Y mint定位，而非token symbol；DLMM mainnet program文档为LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo，程序不是pool/订单地址。

限价行为仅在相应pool function mode开放，与liquidity mining互斥；Limit Order账户不同LP Position，不能按LP领取日志找限价bonus。10月6日Pro NFT等预览不作为当前账户方法。

核对结果：品牌、程序、pool、wallet和限价/LP类型分开。
依据：[Meteora current DLMM identity](https://docs.meteora.ag/core-products/dlmm/what-is-dlmm.md)
依据：[Meteora DLMM LimitOrder current](https://docs.meteora.ag/core-products/dlmm/limit-order.md)
依据：[SolanaFloor Meteora Pro preview](https://solanafloor.com/news/meteora-to-launch-dlmm-pro-with-dynamic-fees-nft-lp-positions-and-10x-lower-costs)

## 2. 先区分订单取消与账户关闭

在已保存GET /wallets/{wallet}/limit_orders/summary响应核open_orders/closed_orders；Open是无close_limit_orders行，Closed是有该行，对应CloseLimitOrderIfEmpty。

cancel事件不是terminal，cancelled-but-not-closed仍计Open。按原回执确认是否执行了关闭，不能把Open计数当仍等待成交或再次发取消试验。

核对结果：Open/Closed按关闭事件解释，cancel与CloseLimitOrderIfEmpty分开。
依据：[Meteora DLMM LimitOrder summary spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-limit-order-summary.md)
依据：[Meteora DLMM bonus claimed spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-bonus-claimed-for-pool.md)

## 3. 用单pool的已领bonus解释取消回执

另一份GET /wallets/{wallet}/limit_orders/pools/{pool_address}/bonus_claimed以Base58 wallet及LB pair定位一个pool，跨每次cancel累加，包含尚未close的账户；cancel支付bonus、close另执行。

核cancel_event_count与total_bonus_x/y、total_bonus_x/y_usd和_sol；X/Y量已应用decimals是display units，不再除精度。total_bonus_usd/sol分别是两资产估值之和，不能与两分项再重复相加。

核对结果：单pool、取消次数、X/Y已领数量及汇总值对应，未重复计额。
依据：[Meteora DLMM bonus claimed spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-bonus-claimed-for-pool.md)

## 4. 给每组SOL和USD值标明价格时点

summary的total_deposit_usd/sol针对当前未关闭账户存入；total_deposit_sol使用placement-time冻结SOL价，total_bonus_usd/sol是open orders累计bonus，SOL按current spot。

bonus_claimed中各cancel行用自己的cancel-time价格比率。全wallet open accrual与单pool realized claims的范围/时点不同，不直接相减作剩余应领、APY或全部账户收益。

核对结果：存入时、当前spot与取消时三种估值标注，范围不一致未相减。
依据：[Meteora DLMM LimitOrder summary spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-limit-order-summary.md)
依据：[Meteora DLMM bonus claimed spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-bonus-claimed-for-pool.md)

## 5. 按fee mode解释bonus资产

InputOnly=0按交换输入币计费；OnlyY=1以Y计，即X→Y时也在输出Y侧计。限价流动性被实际swap填充才参与fee流；只是触及bin或下单不保证成交/bonus。

当前文档50%是限价部分的fee分配，不是全部pool交易费的一半，更不是固定返利率。对照原pool配置及token X/Y，不用USD显示猜是哪种代币付费。

核对结果：实际fee mode和奖励币种有依据，分配比例未当通用交易费。
依据：[Meteora DLMM LimitOrder current](https://docs.meteora.ag/core-products/dlmm/limit-order.md)
依据：[Meteora DLMM current fee modes](https://docs.meteora.ag/core-products/dlmm/collect-fee-mode.md)

## 6. 保留索引、字段缺失和已到账边界

所读两个规格列200响应及400 ErrorResponse.message，公开security=[]不等本次调用成功或所有相关API都无资格限制。原响应失败/缺字段单列，空成功记录与未读取分开。

完成取消bonus、close状态及匹配接收回执的对照；索引累计值不代替实际接收资产，不能从Open仍非零判取消失败。没有当前配置/原交易材料就保留未知。

核对结果：已领、未关闭、接口错误与接收未证实各有结论。
依据：[Meteora DLMM LimitOrder summary spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-limit-order-summary.md)
依据：[Meteora DLMM bonus claimed spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-bonus-claimed-for-pool.md)

## 常见错误
- DLMM Pro发行报道为待上线预览，当前开放未验证；与当前DLMM账户和费用方法分开。
- 全wallet open accrual、单pool cancel-time realized bonus及placement-time存入不能直接混算。

## 完成检查
- 解释取消后Open计数和已领bonus，保留关闭事件、币种、精度和价格时点。
- documentation：没有业务查询、取消/关闭或资金验证；缺记录待核。

## 相关知识
- [集中流动性是什么？价格出了区间为什么可能不再赚交易费](https://lianxiaozhi.com/learn/concentrated-liquidity)
- [Gas 怎么计算？交易失败为什么仍可能扣费](https://lianxiaozhi.com/learn/gas-and-failed-transactions)

## 官方依据
- [Meteora current DLMM identity](https://docs.meteora.ag/core-products/dlmm/what-is-dlmm.md)
- [Meteora DLMM LimitOrder current](https://docs.meteora.ag/core-products/dlmm/limit-order.md)
- [SolanaFloor Meteora Pro preview](https://solanafloor.com/news/meteora-to-launch-dlmm-pro-with-dynamic-fees-nft-lp-positions-and-10x-lower-costs)
- [Meteora DLMM LimitOrder summary spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-limit-order-summary.md)
- [Meteora DLMM bonus claimed spec](https://docs.meteora.ag/api-reference/dlmm/limit-orders/get-bonus-claimed-for-pool.md)
- [Meteora DLMM current fee modes](https://docs.meteora.ag/core-products/dlmm/collect-fee-mode.md)
