> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onlydev.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# 流动性

> V2 添加 / 移除流动性、首添空池、LP 预览与授权

# 流动性

> 在官方 V2 Router 上添加或移除 LP — 选 DEX、选币对、输入数量、确认即可。

OnlyDev 流动性页**只走各 DEX 官方 V2 Router**（`addLiquidity` / `removeLiquidity` 等标准接口），不引入额外托管或自定义中间合约。

***

## 使用前

* 右上角**连接钱包**
* 钱包网络与页面当前链一致
* 两侧代币余额充足，并预留原生币作为 **Gas**
* 当前链需有可用的 **V2 DEX**（顶部下拉可见；若无则显示「当前网络暂无可用的 V2 DEX」）

***

## 页面结构

| 区域          | 说明                                    |
| ----------- | ------------------------------------- |
| **DEX 选择**  | 上方卡片：选择要在哪个 DEX 上操作（如 PancakeSwap V2） |
| **添加 / 移除** | 主卡左上角 Tab 切换模式                        |
| **⚙ 设置**    | 滑点保护（与兑换页共用偏好）；添加时用于计算链上 `amountMin`  |
| **历史**      | 右上角查看本链交易记录                           |
| **信息面板**    | 主按钮下方，可展开查看路由、池储备、LP 预览等              |

***

## 添加流动性

### 操作步骤

1. 侧边栏进入 **流动性**
2. 上方选择 **DEX**
3. 确认 Tab 在 **添加**
4. 分别选择 **代币 A**、**代币 B**（中间 ↕ 可对调顺序）
5. 输入数量：
   * **池已有流动性**：只需填一侧，对侧按当前池比例自动反推
   * **首次添加 / 空池**：两侧都需填写，**你输入的比例决定池子初始价格**
6. 展开下方信息面板，核对路由、预计 LP、份额等
7. 点击 **添加流动性**（首添空池时按钮为 **创建池子并添加流动性**）
8. 若提示 **授权 xxx**，先完成 ERC20 授权（原生币一侧无需授权）
9. 在钱包中确认交易

### 首添与空池

出现提示 **「首次添加流动性 —— 你输入的金额将决定池子的初始价格」** 时，表示：

* 交易对尚未有有效储备（未部署，或已部署但未注资）
* 需**同时填写 A、B 两侧数量**，不能只看单侧反推
* 提交后会创建 Pair 并完成首笔注资

### 快捷填入

代币 A / B 行支持 **25% / 50% / 75% / Max**，按当前钱包余额比例填入（Max = 全部余额）。

***

## 移除流动性

### 操作步骤

1. 选择 **DEX** 与 **代币 A / B**（须与持仓 LP 所在池一致）
2. 切换到 **移除** Tab
3. 在 **分解 LP** 行输入要销毁的 LP 数量，或通过下方 **滑块 / 25%–100%** 快捷选择比例
4. **取回 A / B** 会随 LP 数量联动显示
5. 核对信息面板中的「获得 A / B」「销毁 LP」
6. 点击 **移除流动性**
7. 首次移除需 **授权 LP**（LP 本质是 Pair 合约的 ERC20）
8. 在钱包中确认交易

### 移除时的输入方式

* 改 **LP 数量** → A、B 取回量自动更新
* 改 **取回 A 或 B** → LP 与另一侧联动反推
* A / B 行的百分比按钮含义是「按当前 LP 持仓的 X% 移除」，与滑块同源

若无 LP 持仓，按钮会显示 **当前账户无 LP**。

***

## 信息面板字段

| 字段                      | 含义                    |
| ----------------------- | --------------------- |
| **交易路由**                | 本次使用的 DEX，可点击跳转官网     |
| **LP 合约**               | Pair 地址，可复制 / 打开区块浏览器 |
| **池内 A / B**            | 当前池储备量                |
| **我的 LP / 份额 / 我的 A·B** | 你在此池的持仓（有 LP 时显示）     |
| **预计获得 LP**             | 添加后预估铸造的 LP（非首添）      |
| **添加后份额**               | 添加完成后约占池子的比例          |
| **获得 A / B · 销毁 LP**    | 移除预览（移除模式）            |

首添时面板会提示：**您将创建新的交易对，输入的金额会决定池子的初始价格。**

***

## 设置滑点

点击 **⚙ 设置** → **滑点保护**（选项与兑换页相同：自动 / 0.5% / 3% / 10% / 自定义）。

添加流动性时，滑点用于链上 `amountAMin` / `amountBMin`，防止提交到上链之间比例漂移导致 revert。**信息面板暂不展示 min 数量**，以链上实际参数为准。

> 滑点偏好保存在本地，与兑换页共用。

***

## 常见问题

**流动性走的是什么合约？安全吗？**\
OnlyDev 只调用所选 DEX 的**官方 V2 Router 与 Factory / Pair 标准合约**，与直接在 DEX 官网添加 / 移除 LP 同一套链上路径，无 OnlyDev 自建的资金池或绕路合约。

**为什么对侧数量会自动变？**\
池里已有流动性时，添加必须按当前 reserve 比例注入；你改主输入侧，对侧会实时反推。这是 AMM 规则，不是报价延迟。

**首添为什么要填两边？**\
空池没有可参考的比例，初始价格完全由首笔 A:B 数量决定。填错比例 = 定错开盘价，提交前务必核对。

**移除失败 / 添加 revert 怎么办？**\
链上模拟失败时页面会自动刷新池快照。常见原因：滑点过小、余额或授权不足、池状态已变。略调高滑点或重新输入后再试。也可能是代币本身带**转账税、rebase**等特殊机制，与标准 V2 Pair 不兼容 — 具体可联系 OnlyDev 工作人员（Telegram：[**@0nlyDev\_user\_bot**](https://t.me/0nlyDev_user_bot)），我们会根据代币机制给出可靠建议。

**授权是什么？**

* **添加**：ERC20 需授权 Router 代扣；原生币（BNB 等）无需授权
* **移除**：需授权 **LP（Pair）** 给 Router 销毁

**需要支持新的 DEX ？**\
当前页面为 **V2 流动性**。若有需求，请联系 OnlyDev 工作人员（Telegram：[**@0nlyDev\_user\_bot**](https://t.me/0nlyDev_user_bot)）。

***

## 相关

* [兑换](/guide/swap) — 代币互换
* [更新日志](https://onlydev.cc/#/update) — 功能变更与公告
