登录后可观看高清视频
移除流动性 | Uniswap V3 核心合约解析 - 第16部分
94次播放
2025-01-22
在Uniswap V3中,移除流动性需要两个步骤:首先调用burn函数更新位置,然后调用collect函数实际转移代币。burn函数接受三个参数,更新拥有的代币数量,并返回可移除的代币数量。函数内部使用了re-entrancy锁,并调用modify position函数来修改流动性。通过将流动性数量转换为负数,函数计算出应移除的代币数量,并更新位置。最后,burn函数不进行代币转移,实际转移将在下一个视频中讨论的collect函数中完成。