Uniswap LP退出后数量不对怎么办?核V3/V4池、区间、手续费与接收
链小知 · 进阶 · 核验 · 依官方文档整理
从Web的Pool头寸详情核两种资产、未收手续费与移除比例;分清区间变化、Hook规则、索引缺数和真正退出。
开始前准备
- 准备已有头寸页面或截图、所属链与账户、两种资产完整地址、版本/头寸ID、移除比例、输出ETH/WETH选择及原交易/收款资料,不含秘密。
- 以2026-10-12读到的官方帮助与固定标准v4源码整理,旧帮助Updated日期与自定义Hook另核;本教程核已有资料,未连接钱包、请求API/RPC、签名或执行移除。
1. 从Web的Pool找到正确头寸
在Uniswap Web的Pool打开目标头寸,先核账户、链和版本,确认没有拿另一账户或另一链的池作对照。官方移除教程要求先选具体position,再进入Remove liquidity。
手机钱包看不到LP时,不直接写余额为零:官方2025年Wallet FAQ把LP查看指向Web;这不证明所有当前客户端版本都一样。用原Web头寸资料继续核,缺资料先保留未知。
检查结果:能定位同一账户/链/版本的头寸,手机缺显示没有当资产丢失。
2. 核两种资产与V4 Hook身份
保留完整资产地址,尤其ETH原生余额与WETH不是同一个显示项。v4由一个PoolManager管理多个池,不能只见相同管理合约就认定同池;已有池资料还应核两种currency、fee、tickSpacing和hooks。
Hook可影响加减流动性、兑换与费用;No Flags只是未识别特定属性,不等已审核或无风险。若已有开发者记录,可用对应标准PositionManager的getPoolAndPositionInfo核原头寸,固定源码不能替代本人部署/自定义Hook的结果。
检查结果:资产和池规则匹配;缺Hook信息不把普通池退出条件推给该头寸。
3. 分开本金数量、区间和未收手续费
在详情分别记Liquidity内两种token amount,Uncollected fees内两种未收费用,再看Min price、Max price与Market price。美元估值不是Token数量;价格/图表缺失也可能是追踪条件或数据问题。
普通v3/v4集中流动性出区间会变成单边,暂停赚取该区间的交换费;不等两币应各占50%,也不等头寸被清算。已有费用与自定义Hook额外奖励分别核,缺价格时不要仅凭美元0推原量为0。
检查结果:本金、未收费用、价格单位与区间分列,单边或缺估值能解释而不补猜。
4. 确认原操作是领取费用还是移除流动性
Collect fees仅领取费用;Remove liquidity会退指定比例的流动性并一并收取已赚费用。把原百分比和原时点数量留下,不拿部分移除后的余额与100%退出比较。
含ETH的头寸才有Collect as WETH选择。核原输出选择、Remove/Confirm预览和钱包确认结果:两种Token预期与费用合计不是美元本金承诺,界面确认也不是实际收到。
检查结果:原动作、比例及ETH/WETH输出明确,费用领取没有误当本金撤出。
5. 按具体原因定位移除失败或缺显示
先核钱包所连网络与头寸链一致、原错误及Token行为。官方列Fee on Transfer、Rebase、Reflection为v3/v4不支持,最大转账/钱包限额和暂停也可能阻碍退出;不能靠提高滑点保证取回。
Subgraph停机可使价格、图表和区间缺失,不等链上头寸消失。若原材料有MaxTX/MaxWallet原值,须确认资产小数位再解释;帮助页的统一“除以10”不能当所有代币换算,不为排错新建钱包或转移NFT。
检查结果:网络、数据缺失、Token限制与真实失败分开;限额单位未知就停在待核。
6. 用头寸变化和实际接收结案
按同笔原回执核头寸流动性变化、两种输出和手续费接收方,再对钱包实际增加及网络费。只有标准合约的liquidity原值不等两币数量;完全退出是否烧NFT也要看具体动作,不能单靠NFT是否还在判断成功。
2025-12-27起官方界面费为0,与LP/协议费、Hook及网络费不同。结论写成部分退出、仅领费用、失败或退出已确认但接收仍待核;只有同资产/数量/接收方材料完整才标已收到。
检查结果:头寸、费用与实际接收可关联,预览/通知与原始流动性数值未冒充到账。
怎样确认完成
- 形成同一头寸的版本/资产/规则、区间、本金与费用、移除比例和最终接收对照。
- documentation:界面步骤和相关标准源码已读;本人头寸、部署、退出及到账未实测,缺原材料保持待核。
常见错误与边界
- 单边资产、美元估值缺失与0 Token数量不同;两种资产比例会随价格变。
- 自定义Hook、暂停或不标准Token可能改变退出范围;无警告不等资金安全。