跳到正文
← 使用教程

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

链小知 · 进阶 · 核验 · 依官方文档整理

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

开始前准备

  • 准备既有脱敏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类型分开。

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分开。

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已领数量及汇总值对应,未重复计额。

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与取消时三种估值标注,范围不一致未相减。

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和奖励币种有依据,分配比例未当通用交易费。

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

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

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

检查结果:已领、未关闭、接口错误与接收未证实各有结论。

怎样确认完成

  • 解释取消后Open计数和已领bonus,保留关闭事件、币种、精度和价格时点。
  • documentation:没有业务查询、取消/关闭或资金验证;缺记录待核。

常见错误与边界

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

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据