[教程]流动性管理

流动性管理完整教程 #

FatSale 流动性管理页面把 买卖代币、添加流动性、移除流动性、管理 V3 仓位 放在同一个工具里。你不需要先理解复杂的交易知识,只要先确认网络、交易所、代币和底池资产,再按照页面步骤操作即可。

第一次使用时,请先用小额资金完成一次完整流程。任何链上操作都需要钱包确认,也会消耗网络手续费。

加入 FatSale 官方 Telegram 群 获取帮助。不要向任何人发送私钥、助记词或钱包密码。

一、30 秒选择正确功能 #

你的目标应该选择最适合的情况
用 BNB、ETH、USDT 等资产买入或卖出代币交易已经存在可用资金池,希望立即兑换
第一次为代币创建交易池添加流动性 → V2新代币开盘,自己确定初始价格
向已有池子继续补充资金添加流动性页面已经显示池子储备,会按当前比例计算
取回 V2 池中的两种资产移除流动性 → V2当前钱包持有对应 LP 凭证
使用价格区间提高资金利用率添加流动性 → V3熟悉费率档位、价格区间和仓位管理
管理 V3 仓位、领取手续费我的 V3 仓位当前钱包持有对应 V3 仓位
加池后立即安排多钱包买入,或先卖出再撤池原子捆绑交易页面显示当前网络支持,并已准备本地签名钱包
新手优先选择 V2。 如果代币带有分红、税收、回流、销毁或其他交易规则,更应使用 V2。放入 V3 后,这些规则可能无法按预期工作,交易可能表现为普通 0 税代币。

二、开始前准备什么 #

1. 连接正确的钱包和网络 #

  • 钱包网络必须和代币所在公链一致。
  • 钱包中要有足够的原生币支付网络手续费,例如 BSC 使用 BNB,Ethereum、Base、Arbitrum 使用 ETH。
  • 添加流动性时,钱包还必须持有准备投入的两种资产。
  • 移除流动性时,必须连接实际持有 LP 或 V3 仓位的钱包。

2. 准备四项信息 #

  1. 项目代币合约:不要只看名称或 Symbol,要核对地址前后几位。
  2. 底池资产:例如 BNB、ETH、USDT、USDC。
  3. 交易所:必须和实际资金池所在交易所一致。
  4. 操作金额:建议先确定最大可接受投入,再预留网络手续费。

3. 先理解两个词 #

  • 项目代币:你要交易或提供流动性的代币。
  • 底池资产:与项目代币组成交易对的另一种资产,例如 FAT/BNB 中的 BNB。

三、页面总览 #

流动性管理页面总览

页面从上到下可以分为:

  1. 功能标签:交易、添加流动性、移除流动性、我的 V3 仓位。
  2. 步骤条:选择交易对、设置数量、确认提交。
  3. 交易场所:选择 V2/V3 和具体交易所。
  4. 交易对:选择项目代币与底池资产。
  5. 资金池信息:显示池地址和两种资产的当前储备。
  6. 底部操作区:显示当前操作摘要和下一步按钮。

页面读取资金池期间,下一步 会暂时不可用。请等读取结束后再继续,避免在池子状态尚未确定时使用旧数据。

四、选择交易所和交易对 #

1. 选择 V2 或 V3 #

V2 推荐给大多数用户:

  • 操作方式简单;
  • 已有池子时,两种资产按当前比例自动匹配;
  • 更适合带税、分红、回流等规则的代币;
  • 添加后获得 LP 凭证,撤池时使用。

V3 适合熟悉流动性仓位的用户:

  • 需要选择费率档位和价格区间;
  • 资金只在设置的价格区间内工作;
  • 每个仓位有单独的仓位凭证;
  • 需要主动领取手续费和管理区间。

2. 选择交易所 #

下拉列表只显示当前网络已经支持的交易所。找不到目标交易所时,先检查:

  • 钱包是否切到了正确网络;
  • 是否误选了 V2/V3;
  • 该交易所是否在当前链提供对应版本。

3. 选择项目代币 #

你可以:

  • 从当前钱包创建过的代币列表中选择;
  • 直接输入其他 ERC-20 合约地址;
  • 点击搜索,等待系统读取代币名称、Symbol、合约和余额。
同名代币可以有很多个。确认代币时必须核对合约地址,不能只看名称、图标或 Symbol。

4. 选择底池资产 #

底池列表分为常用资产和当前钱包创建过的代币。也可以直接输入 ERC-20 合约地址。

  • 选择 BNB(原生币)ETH(原生币) 时,支付和收到的是钱包中日常使用的原生币。
  • 选择 USDT、USDC 或其他 ERC-20 时,添加和移除过程中可能需要额外授权。
  • 项目代币和底池资产不能是同一个合约。

5. 查看当前资金池 #

如果已经存在池子,页面会显示:

  • 资金池地址,可复制;
  • V2 Pair 或 V3 池标识;
  • 两种资产的当前储备;
  • 当前钱包的 LP 或仓位信息。

如果 Pair 已经存在,但一边储备为 0,另一边却有少量资产,页面会提示池子状态异常。这通常是有人直接向池地址转入资产造成的。请按页面修复流程操作,不要直接按错误比例继续加池。

五、使用“交易”买入或卖出 #

交易数量与路线

操作步骤 #

  1. 点击顶部 交易
  2. 选择 V2/V3、交易所、项目代币和底池资产。
  3. 点击 下一步,等待路线与报价完成。
  4. 选择 买入卖出
  5. 输入支付数量,或使用 MAX
  6. 查看预计收到、交易路线、价格影响和交易滑点。
  7. 进入确认步骤,核对后在钱包中签名。

买入和卖出分别是什么意思 #

  • 买入:支付底池资产,收到项目代币。例如支付 BNB 买 FAT。
  • 卖出:支付项目代币,收到底池资产。例如卖 FAT 收到 BNB。

什么是“预计收到” #

它是根据当前池子状态计算出的参考数量。真正成交前,池子价格仍可能变化,所以页面还会设置交易滑点作为保护范围。

交易滑点怎么设置 #

默认使用自动滑点。系统会结合代币规则和当前路线设置合理范围;你也可以切换为手动设置。

  • 普通、流动性较充足的代币,可以先使用较小滑点。
  • 带交易税或价格变化较快的代币,需要更高滑点。
  • 滑点过低可能导致交易失败。
  • 滑点过高会放宽可接受成交范围,请不要为了“保证成功”随意设置很大数值。

为什么明明有池子,却提示没有路线 #

依次检查:

  1. 是否选中了资金池真实所在的交易所和版本;
  2. 项目代币和底池资产是否与池子一致;
  3. 池子两边是否都有可用储备;
  4. 输入金额是否过小或超过池子可承受范围;
  5. 网络读取是否完成,可以稍后重新报价。

六、V2 添加流动性 #

1. 第一次创建池子 #

当页面显示 Pair 不存在,或现有池子两边储备都为 0 时,你是在设置初始比例

例如输入:

  • 1 BNB;
  • 1,000,000 FAT。

这代表初始参考价格约为 1 BNB = 1,000,000 FAT。第一次加池时不会自动替你决定价格,两种数量都需要认真填写。

初始比例会直接影响开盘价格。提交前再次核对小数位、单位和两边数量。输错一个 0,价格就可能相差 10 倍。

2. 向已有池子补充流动性 #

V2 设置添加数量

当池子已经存在且两边都有储备时:

  • 输入其中一种资产数量;
  • 另一种资产会按当前池子比例自动计算;
  • 页面会显示池地址、储备和钱包 LP;
  • 你不能用补池操作随意改变已有池子的价格。

如果修改项目代币数量后,BNB 数量也跟着变化,这是正常的自动比例计算,不代表有人向池子恶意转入了 BNB。

3. 提交时为什么要多次确认 #

添加流动性可能包含以下步骤:

  1. 准备底池资产;
  2. 授权底池资产;
  3. 授权项目代币;
  4. 提交加池;
  5. 等待链上确认。

页面会用步骤条显示当前进度。不同资产需要的步骤可能不同;钱包已经授权过时,对应步骤会自动跳过。

4. 添加成功后 #

成功弹窗会显示交易哈希,可以复制或打开区块浏览器。关闭弹窗后,页面会重新读取池子状态并回到第一步:

  • 原来的交易所和交易对仍保留;
  • 页面显示最新池子储备;
  • 再次加池时会按新储备比例计算。

七、V2 移除流动性 #

V2 设置移除数量

操作步骤 #

  1. 点击 移除流动性
  2. 选择 V2、交易所、项目代币和底池资产。
  3. 等待页面读取 LP 余额。
  4. 点击 25% / 50% / 75% / 100%,或输入自定义 LP 数量。
  5. 查看预计取回的两种资产。
  6. 点击下一步并核对。
  7. 授权 LP 后提交移除交易。

为什么 LP 余额是 0 #

  • 当前钱包不是最初加池的钱包;
  • LP 已转移、质押或锁定在其他位置;
  • 选错交易所、网络或交易对;
  • 页面还在读取,请等完成后再判断。

为什么有时收到的是 WBNB/WETH #

部分代币的交易规则不允许普通方式直接取回原生币。页面会选择兼容方式完成撤池,此时可能先收到 WBNB 或 WETH。它们可以再兑换为对应原生币。

移除失败怎么办 #

不要连续重复点击。先看失败弹窗中的具体原因:

  • 授权不足:重新授权 LP;
  • 滑点不足:确认池子状态后适当提高;
  • 代币限制:检查代币是否暂停交易、限制钱包或限制卖出;
  • 池子异常:确认储备是否正常;
  • 网络繁忙:稍后重试或更换钱包网络节点。

八、V3 添加流动性 #

V3 费率、价格区间与投入数量

1. 费率档位 #

费率是每次交易向流动性提供者收取的比例。常见档位包括 0.01%0.05%0.25%1%

  • 价格稳定、交易频繁的资产通常使用较低档位;
  • 波动较大的资产可能使用较高档位;
  • 必须选择交易者实际会使用的池子,否则仓位可能很少产生交易。

点击费率旁的信息图标,可以查看页面中的详细说明。

2. 初始价格 #

只有该费率档位尚未创建池子时,才需要输入初始价格。池子创建后,页面会读取当前价格,不再让后续用户重新设定。

初始价格只决定池子的起始兑换关系,投入数量决定你实际放入多少资产,两者不是同一个概念。

3. 价格区间 #

  • 全价格区间:操作简单,但资金利用率通常较低。
  • ±20% / ±50%:资金集中在当前价格附近,离开区间后仓位会停止主动参与交易。
  • 自定义:适合清楚知道上下限的用户。

价格离开区间后,资产不会消失,但仓位组成会逐渐偏向其中一种代币,也不会继续产生该区间内的交易手续费。

4. 自动匹配投入比例 #

自动匹配默认开启:

  1. 输入任意一种资产;
  2. 页面根据当前价格和价格区间推荐另一种数量;
  3. 提交前显示预计实际使用和未使用数量。

关闭后可以手动填写两边的最大投入,但不代表两边都会全部用完。实际使用量由当前价格和区间决定。

5. 未使用资产去哪儿 #

  • 未使用的 ERC-20 不会进入仓位;
  • 未使用的原生币会在同一笔操作中退回钱包;
  • 它们不会留在流动性合约里等待下次使用。

6. 为什么带规则的代币不推荐 V3 #

如果页面识别到代币由 FatSale 创建,会提示模板和当前税率。带分红、税收、回流、销毁等规则的代币进入 V3 后,规则可能无法正常触发,交易可能表现为普通 0 税代币。

因此:

  • 带规则代币优先选择 V2;
  • 确实要用 V3 时,先用小额测试买入、卖出和取回;
  • 不要只测试“能加进去”,还要确认“能正常交易和取出”。

九、我的 V3 仓位 #

每个 V3 仓位会显示:

  • 仓位编号;
  • 交易对和费率;
  • 当前是否处于价格区间;
  • 区间下限和上限;
  • 两种资产的当前数量;
  • 待领取手续费;
  • 增加、领取和减少操作。

增加流动性 #

选择已有仓位后继续投入资产。页面会根据该仓位的费率和价格区间计算可用数量。

领取手续费 #

领取已经产生、但还未转入钱包的手续费。领取不会自动减少当前仓位的流动性。

减少流动性 #

选择比例后,页面会显示预计取回的项目代币和底池资产,而不只显示抽象的“流动性数字”。确认后,资产和可领取手续费会按页面提示处理。

关闭仓位 #

需要先将仓位流动性减少到 0,再领取剩余手续费,最后才能关闭空仓位。仓位中仍有资产时不能直接关闭。

十、MEV 保护与隐私提交 #

在支持的网络和交易所中,页面可以提供隐私提交选项,降低交易在公开等待区暴露后被抢跑或夹击的风险。

使用步骤:

  1. 打开 MEV 保护;
  2. 选择页面提供的保护节点;
  3. 按提示将钱包当前网络切换为该节点;
  4. 页面会检查钱包是否已经按要求配置;
  5. 确认后再提交交易。
隐私提交只能降低风险,不能保证绝对不会被夹,也不能保证交易一定被区块收录。钱包没有切换到所选节点时,请先点击页面中的“让钱包使用当前 RPC”按钮,再重试。

十一、原子捆绑交易 #

原子捆绑用于把多笔交易按指定顺序一起提交。典型场景:

  • 添加流动性 → 钱包 A 买入 → 钱包 B 买入
  • 钱包 A 卖出 → 钱包 B 卖出 → 移除流动性

如果捆绑被收录,队列会按顺序全部成功;如果没有被收录,队列不会拆开逐笔发送。

1. 当前支持范围 #

页面会显示当前支持的公链列表,例如 BSC、ETH。网络不支持时,捆绑开关不可用,但普通交易、加池和撤池仍可继续使用。

2. 准备本地签名钱包 #

Bundle 模式中的钱包需要从页面的本地钱包库选择。你可以创建或导入钱包,并用密码解锁后签名。

安全建议:

  • 只在自己的可信设备上使用;
  • 使用独立、低余额钱包先测试;
  • 及时备份钱包;
  • 操作结束后锁定钱包库;
  • 不要在公共电脑导入私钥。

3. 添加动作并调整顺序 #

原子捆绑队列

  1. 打开原子捆绑;
  2. 选择当前操作的钱包;
  3. 把当前加池、交易或撤池加入队列;
  4. 添加其他钱包的买入或卖出;
  5. 用上下箭头或拖动调整顺序;
  6. 点击 审核并提交捆绑交易

系统会阻止明显无效的顺序。例如新池尚未创建时,买入必须放在加池后面;但池子本来就有正常储备时,可以只放买入交易。

4. 审核页检查什么 #

审核页会列出每一笔的:

  • 执行顺序;
  • 钱包;
  • 买入、卖出、加池或撤池;
  • 输入和预计输出;
  • 路线、滑点和网络费用;
  • 依赖关系。

签名前请逐笔检查。队列中的授权和资产准备步骤会自动放到依赖操作之前,不能随意移动。

5. 未收录与重试 #

你可以设置重试次数。页面会显示当前是第几次尝试和剩余次数。

  • 每次尝试都会使用新的有效区块范围;
  • 未收录时,不会自动拆开广播到公开网络;
  • 达到重试上限后,显示“捆绑未执行”;
  • 不确定时不要盲目增加重试次数,先检查费用、余额和队列顺序。

6. 成功结果 #

捆绑交易成功结果

成功弹窗会列出捆绑中的全部交易哈希,每一笔都可以复制并打开区块浏览器。Bundle 标识用于识别本次提交,但它不是普通交易哈希。

十二、手机端使用 #

手机端交易页面

手机端使用同一套流程,主要区别是:

  • 下一步、确认等操作固定在底部;
  • 成功、失败和确认弹窗从底部打开;
  • 页面内容较长时,先滚动查看完整报价,再点击底部按钮;
  • 钱包切换页面后返回浏览器时,要重新确认网络和当前步骤。

十三、常见问题与排错 #

1. 输入代币后一直没有信息 #

  • 检查地址是否完整;
  • 确认网络正确;
  • 等待当前读取完成;
  • 清空后重新输入;
  • 网络繁忙时稍后重试。

2. “下一步”按钮不能点击 #

常见原因:

  • 交易所或交易对仍在读取;
  • 代币信息未完成;
  • 项目代币与底池资产相同;
  • 池子状态异常;
  • 输入数量为空、为 0 或超过余额;
  • 交易路线尚未完成报价。

查看按钮上方的“当前操作”提示,它会直接说明缺少哪一步。

3. 页面显示池子,但交易找不到路线 #

  • 池子可能只有极少量或单边储备,无法正常报价;
  • 选错交易所版本;
  • 输入金额太小;
  • 当前报价刚好失效,返回上一步重新读取;
  • 网络节点暂时限制请求,稍后重试。

4. 提示“钱包网络不可用”或“交易未提交” #

这通常表示钱包使用的网络节点暂时拥堵、限流或不可用,而且没有返回交易哈希。

  1. 先到区块浏览器检查钱包地址最近交易,确认是否真的没有提交;
  2. 没有交易哈希时,可以更换钱包网络节点后重试;
  3. 已出现交易哈希时,不要重复提交,先等待链上结果。

5. 添加流动性后余额没有立即更新 #

等待成功弹窗显示链上确认,再关闭弹窗。页面会静默刷新池子状态。如果区块浏览器已经成功但页面仍是旧值,可以手动刷新一次。

6. 撤池模拟失败 #

先确认 LP 余额、授权、滑点、交易限制和池子状态。带规则代币会尝试兼容的撤池方式;两种方式都失败时,页面不会提交交易,以免白白消耗手续费。

7. Bundle 已提交,但页面一度显示失败 #

先查看成功弹窗或区块浏览器中的每一笔哈希。捆绑提交后,页面会按钱包和交易哈希核对链上结果;不要只根据短暂的网络提示重复发送。

8. 页面提示当前网络不支持捆绑 #

这是网络支持范围限制,不影响普通操作。页面会列出当前支持的公链,请切换到支持网络,或关闭捆绑后按普通方式提交。

9. 池子疑似被恶意转入少量资产 #

典型表现是 Pair 已存在,一边储备为 0,另一边却有极少量 BNB/WBNB。页面会显示明显异常提示,并在支持的网络中提供内置修复流程。

如果当前网络暂未提供修复能力,请停止加池并联系 FatSale Telegram 客服,不要尝试用更大的金额覆盖异常余额。

十四、提交前最后检查 #

  • 钱包网络与代币网络一致;
  • 代币合约前后几位核对无误;
  • 交易所与资金池实际所在位置一致;
  • V2/V3 选择正确;
  • 首次建池价格没有输错 0;
  • 输入金额没有占用全部 Gas;
  • 预计收到、滑点和价格影响可以接受;
  • 带规则代币优先使用 V2;
  • Bundle 队列顺序、钱包和每笔金额全部核对;
  • 先用小额完成一次测试。

完成以上检查后,再在钱包中确认交易。