-
bitcoin $77146.398531 USD
-0.23% -
ethereum $2514.088317 USD
-0.37% -
tether $0.999674 USD
0.00% -
bnb $722.500739 USD
-1.34% -
xrp $1.361192 USD
-0.23% -
usd-coin $0.999776 USD
-0.01% -
solana $101.320251 USD
-0.42% -
tron $0.339801 USD
0.16% -
hyperliquid $78.899137 USD
-0.02% -
zcash $1141.149289 USD
-0.18% -
dogecoin $0.084480 USD
-0.05% -
monero $530.834712 USD
-1.66% -
chainlink $11.453705 USD
-0.73% -
unus-sed-leo $9.056535 USD
-0.61% -
cardano $0.207439 USD
-0.31%
Uniswap“批准”与“交换”:有什么区别? (流程指南)
Approving a token on Uniswap is a separate gas-costly transaction that grants the router permission to spend—no tokens move yet; only later does the swap transfer assets.
2026/04/01 13:19
了解批准交易
1. 当用户将钱包连接到 Uniswap 并选择之前未授权支出的代币时,界面会提示“批准”操作。
2. 此批准不是交换 - 它是一个单独的以太坊交易,它修改代币合约的限额映射,以允许 Uniswap 的路由器合约从用户的钱包中提取指定的金额。
3. 批准交易消耗gas并在链上确认,但此阶段没有代币移动——仅授予许可。
4. 用户可以批准无限额度或设置自定义限额;然而,许多钱包默认为无限批准,除非手动调整。
5. 一旦获得批准,相同的配额在未来的交换中仍然有效,直到被撤销或覆盖,即使在不同的 Uniswap 版本或使用相同路由器地址的第三方接口中也是如此。
交换执行流程
1. 审批成功后,用户在启动“互换”操作之前输入输入/输出金额、滑点容限和截止日期参数。
2. 交换交易调用 Uniswap 的 Router 合约,该合约在内部执行转账:从用户钱包中提取批准的代币并存入输出代币作为回报。
3. 此步骤涉及实际资产移动——输入代币被记入借方,输出代币被记入贷方,并相应地重新平衡流动性池。
4. 如果实际价格偏离用户定义的阈值,则会触发滑点保护,导致交易恢复而不执行。
5. 每个交换都会生成一个在 Etherscan 上可见的唯一交易哈希,并通过日志确认与池储备相关的转入和转出事件。
燃气消耗差异
1. 批准交易通常需要 45,000 到 65,000 个 Gas 单位,具体取决于代币合约的复杂性和网络拥塞情况。
2. 由于多次内部调用(包括余额检查、储备更新、费用计算和事件排放),掉期交易通常会消耗 120,000 到 220,000 个 Gas 单位。
3. 重复使用现有的批准可以避免重复第一次的天然气成本,使后续的交换相对便宜。
4. 具有非标准实现的代币(例如需要重入防护或自定义传输逻辑的代币)可能会显着增加批准的 Gas 使用量。
5. 与主网以太坊执行相比,Optimism 上的 Uniswap v3 等第 2 层部署可将批准和交换 Gas 费用降低 90% 以上。
批准的安全影响
1. 无限批准赋予目标合约对批准的代币余额的永久控制权——即使被破坏或恶意升级。
2. 像 2021 BadgerDAO 前端妥协这样的历史漏洞利用了预先存在的无限批准来悄悄耗尽用户资金。
3. MetaMask 等钱包现在在批准高风险合约或设置无限限额时显示警告横幅。
4. Etherscan Token Approvals Checker等工具允许用户直接通过交易审核活跃配额并撤销不必要的配额。
5. 撤销需要自己的耗气交易,并且不会自动过期——用户必须主动管理权限以保持卫生。
常见问题解答
问:如果我在另一个 DEX 上交换了相同的代币,我可以跳过审批吗?答:不可以。批准是特定于合同的。批准用于 SushiSwap 路由器的代币对于 Uniswap 路由器无效 - 即使两者使用相同的代币地址。
问:为什么我的钱包显示“已批准”,但兑换仍然失败,提示“额度不足”?答:当批准的金额低于为交换选择的输入数量时,或者当代币的小数在批准设置期间被误解时,就会发生这种情况。
问:更改滑点会影响审批步骤吗?答:不需要。滑点设置仅适用于掉期交易。批准仅涉及最大可支出金额,而不涉及定价或执行条件。
问:我可以批准 Uniswap v2 的代币并在 v3 上无缝使用它吗?答:是的,前提是审批目标与接口使用的路由器合约地址相同。但是,如果之前仅授予 v2 的路由器,则 v3 的新路由器 (0x68b3465833fb72A70ecDF485E0e4C7bD82185493) 需要其自己的单独批准。
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。
- 未经证实的传言:Chainlink 鲸鱼、10M LINK 和 17% 的修正 – 到底发生了什么?
- 2026-09-13 16:55:01
- 卡尔达诺价格预测、分析和变动:应对市场波动和未来潜力
- 2026-09-13 16:25:01
- Revolut 数据泄露:虚假政府请求利用安全漏洞,暴露客户数据
- 2026-09-13 09:00:02
- Blockstream、Liquid Network、比特币:“被盗”资金的僵局
- 2026-09-13 08:35:01
- Ripple RLUSD 流通量达到 24 亿美元:仔细观察稳定币的轨迹
- 2026-09-13 04:50:01
- XRP百万富翁梦想:10000个XRP能让你在20年内致富吗?
- 2026-09-13 04:50:01
相关百科
如何在OKX上查看BTC永续资金?
2026-09-12 19:19:43
OKX BTC 永续合约的资金费率机制1. BTC-USDT 永续合约资金费率在 UTC 00:00、08:00 和 16:00 每八小时计算一次,自 2025 年 6 月 15 日起,TUSDT 永续合约的计算时间改为每两小时计算一次,但 BTC-USDT 的计算时间保持不变。 2. 资金来源于永...
如何平掉部分 OKX 期货头寸?
2026-09-10 10:39:39
了解部分平仓机制1. OKX 期货合约支持通过标准下单进行部分平仓,而不是通过专用的“部分平仓”API 端点。 2. 头寸规模减少仅由提交的订单数量决定——不需要特殊标志或参数。 3、用户必须保证其下单数量不超过当前持仓规模;超过会触发错误响应,代码为 51000。 4. 对于部分平仓,市价单和限价...
如何为OKX仓位添加保证金?
2026-09-10 07:20:15
市场波动模式1. 自 2022 年第三季度以来,Bitcoin 超过 68% 的交易日在 24 小时窗口内价格波动超过 15%。 2. 在流动性较低的时期,尤其是在 02:00–06:00 UTC 期间,以太坊始终表现出比 BTC 更高的日内波动性。 3. 稳定币脱钩事件(例如 2023 年 3 月...
OKX合约如何更改保证金模式?
2026-09-09 00:00:07
了解保证金模式基础知识1. 保证金模式决定了 OKX 期货交易中抵押品如何在各个仓位之间分配。 2.逐仓保证金为每个仓位分配专用抵押品,限制每笔交易的风险敞口。 3. 全仓保证金共享所有未平仓头寸的可用账户余额,提高资金效率。 4. 选择直接影响强平价格计算和保证金利用率指标。 5. 用户在持有未平...
如何在OKX上查看BTC清算数据?
2026-09-13 09:20:27
市场波动模式1. 自2021年以来,Bitcoin超过68%的交易日在24小时窗口内价格波动超过15%。 2. 在流动性较低的时期,尤其是在 02:00 至 06:00 UTC 期间,以太坊表现出比 Bitcoin 更高的日内波动性。 3. 稳定币脱钩事件(例如 2023 年 3 月的 USDC 事...
如何在OKX上找到XRP永续币?
2026-09-10 17:00:16
Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...
如何在OKX上查看BTC永续资金?
2026-09-12 19:19:43
OKX BTC 永续合约的资金费率机制1. BTC-USDT 永续合约资金费率在 UTC 00:00、08:00 和 16:00 每八小时计算一次,自 2025 年 6 月 15 日起,TUSDT 永续合约的计算时间改为每两小时计算一次,但 BTC-USDT 的计算时间保持不变。 2. 资金来源于永...
如何平掉部分 OKX 期货头寸?
2026-09-10 10:39:39
了解部分平仓机制1. OKX 期货合约支持通过标准下单进行部分平仓,而不是通过专用的“部分平仓”API 端点。 2. 头寸规模减少仅由提交的订单数量决定——不需要特殊标志或参数。 3、用户必须保证其下单数量不超过当前持仓规模;超过会触发错误响应,代码为 51000。 4. 对于部分平仓,市价单和限价...
如何为OKX仓位添加保证金?
2026-09-10 07:20:15
市场波动模式1. 自 2022 年第三季度以来,Bitcoin 超过 68% 的交易日在 24 小时窗口内价格波动超过 15%。 2. 在流动性较低的时期,尤其是在 02:00–06:00 UTC 期间,以太坊始终表现出比 BTC 更高的日内波动性。 3. 稳定币脱钩事件(例如 2023 年 3 月...
OKX合约如何更改保证金模式?
2026-09-09 00:00:07
了解保证金模式基础知识1. 保证金模式决定了 OKX 期货交易中抵押品如何在各个仓位之间分配。 2.逐仓保证金为每个仓位分配专用抵押品,限制每笔交易的风险敞口。 3. 全仓保证金共享所有未平仓头寸的可用账户余额,提高资金效率。 4. 选择直接影响强平价格计算和保证金利用率指标。 5. 用户在持有未平...
如何在OKX上查看BTC清算数据?
2026-09-13 09:20:27
市场波动模式1. 自2021年以来,Bitcoin超过68%的交易日在24小时窗口内价格波动超过15%。 2. 在流动性较低的时期,尤其是在 02:00 至 06:00 UTC 期间,以太坊表现出比 Bitcoin 更高的日内波动性。 3. 稳定币脱钩事件(例如 2023 年 3 月的 USDC 事...
如何在OKX上找到XRP永续币?
2026-09-10 17:00:16
Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...
查看所有文章














