DEX 交易教程:如何在链上买卖代币

DeFi 与链上生态
更新于2026-11-10
2,629

在 DEX 上买卖代币,本质上是通过钱包连接去中心化交易协议,在指定区块链网络上完成 Token Swap。完整流程通常包括准备钱包和 Gas → 选择正确网络 → 选择代币 → 查看报价 → 设置滑点 → 完成授权 → 确认交易 → 在区块浏览器查看结果。

如果你第一次进行链上交易,真正需要注意的并不是“点击 Swap”本身,而是网络、Token 合约地址、Gas、滑点和授权这几个容易导致资金损失或交易失败的环节。

DEX 交易和交易所有什么不同?

在中心化交易所买卖代币时,用户通常是在交易所内部账户中完成挂单、撮合和资产划转;而在 DEX 上,用户一般使用自己的钱包与智能合约交互,交易最终由区块链网络执行。

因此,一笔 DEX 交易通常可以理解成:

钱包 → DEX 前端 → 智能合约 → 区块链网络 → Token 转移

用户不需要把资产长期存放在 DEX 的中心化账户中,但同时也需要自己负责钱包、网络、签名和交易安全。

这也是 DEX 新手最容易出问题的地方:交易失败、转错网络、使用错误 Token 合约、Gas 不足以及误授权,都可能发生在交易过程中。

DEX 交易通过钱包、前端、智能合约与区块链网络完成代币交换的流程示意

开始 DEX 交易前需要准备什么?

第一次进行链上 Swap,至少需要准备四样东西。

1.一个支持目标网络的钱包

常见的钱包包括浏览器钱包和移动端钱包。不同钱包支持的网络和功能有所区别,因此应该根据准备交易的链选择合适的钱包。

2.需要卖出的 Token

例如你持有 USDC,准备兑换 ETH,那么 USDC 就是卖出资产。

需要特别注意:同名 Token 不一定是同一个 Token。

例如不同网络可能存在名称相同或相似的 USDT、USDC,甚至还可能存在仿冒 Token。因此,对于不熟悉的资产,不能只通过 Token 名称判断。

3.用于支付网络费用的资产

大多数链上交易都需要支付网络费用。传统交易模式下,通常需要准备对应网络的原生资产,例如 Ethereum 网络的 ETH、BNB Chain 的 BNB 等。

具体费用取决于网络拥堵程度、交易复杂度和当前 Gas 市场。钱包通常会在确认交易时展示预计 Network Fee。

4.正确的 Token 合约地址

对于陌生 Token,建议通过项目官方渠道、可信区块浏览器或官方文档确认合约地址,而不是直接搜索一个 Token 名称就进行交易。

这是 DEX 交易和中心化交易所体验最大的区别之一:

DEX 能让你交易一个 Token,并不代表这个 Token 本身就是安全或正规的。

第一步:确认你在哪条区块链上

DEX 交易首先要确认网络。

例如:

  • Ethereum

  • BNB Chain

  • Arbitrum

  • Base

  • Polygon

  • Optimism

同一个 Token 名称可能同时存在于多个网络,但它们属于不同链上的不同 Token 合约。

例如你钱包里有 Ethereum 网络上的 ETH,而交易页面选择的是 Base 网络,那么不能简单理解成“我有 ETH 就可以直接交易”。你需要确认钱包、DEX、Token 和网络是否完全对应。

在 Uniswap 等多链 DEX 中,交易前需要选择正确的网络;不同网络上的交易会使用对应链上的资产和流动性。

因此,第一次操作时建议遵循:

先确认网络 → 再确认 Token → 最后输入数量。

不要反过来。

第二步:连接钱包

打开你准备使用的 DEX 官方网站后,选择连接钱包。

连接钱包本身通常只是建立网站与钱包之间的交互关系,并不意味着你已经把资产转给 DEX。

真正需要高度警惕的是后续出现的:

  • Sign;

  • Approve;

  • Permit;

  • Confirm Transaction;

等请求。

尤其是签名前,一定要确认自己访问的是正确的官方域名。

如果有人通过私信、Telegram、Discord 或其他渠道发来“官方 DEX 链接”,不要直接连接钱包。钓鱼网站可能制作得与正规 DEX 页面非常相似,但最终要求你签署的内容可能完全不同。

第三步:选择卖出的 Token 和买入的 Token

进入 Swap 页面后,通常会看到两个资产:

You Pay / Sell:你准备卖出的 Token

You Receive / Buy:你准备获得的 Token

例如:

Sell:USDC

Buy:ETH

然后输入准备兑换的数量。

钱包或 DEX 会根据当前市场流动性给出预计兑换数量。

需要注意,这里的报价只是当前条件下的预估结果,并不是绝对保证的最终成交数量。区块链交易从报价到最终执行之间可能存在时间差,期间市场价格和流动性都可能发生变化。

第四步:重点检查报价,而不是只看兑换比例

看到报价后,不要马上点击确认。

至少检查以下几个指标:

预计获得数量

这是最直观的数据。

例如:

你准备使用 1,000 USDC 购买 ETH,页面显示预计获得 0.32 ETH。

此时不要只问:

“0.32 ETH 的价格是多少?”

还应该继续看下面的交易成本和执行条件。

Price Impact

Price Impact 指的是你的交易本身对市场价格产生的影响。

如果一个流动性池只有较少的资金,你一次性进行大额交易,就可能推动池内资产比例发生明显变化,从而导致实际成交价格变差。

因此:

交易金额越大、流动性越浅,越需要关注 Price Impact。

Slippage

Slippage 是交易执行价格与预期价格之间可能出现的偏差。

它和 Price Impact 不是一回事。

可以简单理解为:

Price Impact:你的交易规模本身对价格造成的影响。

Slippage:从报价到实际执行过程中,你愿意接受多大的价格变化。

部分钱包和 DEX 会根据市场条件自动设置滑点,也允许用户手动调整。当前 1inch Wallet 的 Swap 页面也会展示 Slippage、最低可获得数量和网络费用等交易条件。

第五步:理解 Token Approval

如果你卖出的不是原生资产,而是 ERC-20 等标准 Token,第一次通过某个协议交易时,通常需要先进行 Token Approval。

例如:

你准备把 USDC 换成 ETH。

智能合约不能直接从你的钱包里拿走 USDC。你需要先授权对应合约使用一定数量的 USDC。

因此交易可能出现两个步骤:

Approve USDC → Swap USDC for ETH

Token Approval 本身是一笔链上操作,通常需要网络费用。1inch 和 Uniswap 的官方说明都明确将 Approval 作为 Token Swap 的常见步骤。

为什么 Approval 很重要?

因为授权实际上是在告诉智能合约:

“允许这个合约使用我的某些 Token。”

因此,Approval 不是一个可以无脑点击的按钮。

如果你面对的是一个不确定来源的网站,却要求你进行高额度甚至无限额度授权,就应该立即停止并检查。

特别是以下情况需要警惕:

  • 不认识的网站;

  • 不知道用途的 Token Approval;

  • 要求授权与当前交易无关的资产;

  • 授权数量明显超过实际交易需要;

  • 网站通过私信或陌生链接引导你操作。

第六步:确认 Gas 和交易成本

完成 Token Approval 后,下一步通常就是正式 Swap。

此时钱包会弹出交易确认页面。

重点检查:

Network Fee / Gas Fee

以及:

预计获得数量

交易路由

滑点或最低获得数量

Gas 并不是 DEX 平台统一收取的一笔固定费用,而是与底层区块链网络的交易执行有关。

网络越拥堵、交易越复杂,实际网络成本可能越高。

需要注意的是,一些钱包现在已经提供特定网络上的 Gas 代付或 Gasless Swap 功能,但这是钱包或特定交易模式提供的功能,不能理解为“DEX 交易天然不需要 Gas”。例如 MetaMask 当前对部分网络和交易提供 Gas Included / Gasless 功能。

第七步:确认 Swap

确认交易参数没有问题后,在钱包中点击确认。

交易提交后通常会经历:

Wallet Confirmation → Pending → Blockchain Confirmation → Success

如果交易成功,钱包一般会更新 Token 余额。

如果没有立即看到余额,不要马上重复交易。

区块链交易存在确认时间,网络拥堵、交易状态以及钱包界面刷新都可能导致余额显示存在延迟。

可以通过区块浏览器查看交易状态。Uniswap 的官方操作指南也建议在 Swap 完成后通过交易浏览器查看交易详情。

第八步:如何确认交易到底成功了?

不要只看钱包页面显示的余额。

更可靠的方法是查看交易哈希。

一笔链上交易通常会对应一个 Transaction Hash,也就是交易哈希。

把交易哈希放入对应网络的区块浏览器,可以查看:

  • 交易状态;

  • 发送地址;

  • 接收地址;

  • Token 转账;

  • Gas;

  • 区块高度;

  • 交易时间;

  • 合约交互信息。

如果显示 Success,通常说明交易已经被链上确认。

如果显示 Failed,则说明交易执行失败。

这里需要注意一个重要问题:

交易失败不一定意味着资产已经被扣走。

但已经消耗的网络费用通常不会因为交易失败而自动退回,因为区块链已经执行了这笔交易所涉及的计算。

DEX 交易失败怎么办?

如果 Swap 失败,不要第一时间不断重复点击。

先判断失败原因。

原因一:Slippage 太低

这是常见原因之一。

如果市场价格在交易确认过程中变化超过允许范围,交易可能无法按照设定条件执行。

一些钱包的官方排障文档也将滑点列为 Swap 失败的重要原因。

解决方式不是简单地把 Slippage 调到非常高,而应该先判断市场是否正在快速波动,以及当前交易规模是否过大。

原因二:Gas 不足

如果钱包没有足够的网络原生资产支付交易费用,交易可能无法正常提交或执行。

因此,在进行 Swap 前应该确保钱包中有足够的网络费用余额。

原因三:流动性不足

如果 Token 的流动性非常低,大额交易可能无法在你接受的价格范围内完成。

这种情况下,盲目提高 Slippage 并不是好办法。

因为:

流动性不足 + 高 Slippage

可能意味着你最终接受一个远差于预期的成交价格。

原因四:Token 本身存在交易限制

某些 Token 合约可能存在:

  • 买卖限制;

  • 单笔交易限制;

  • 地址限制;

  • 黑名单机制;

  • 动态手续费;

  • 特殊转账逻辑。

因此,即使 DEX 页面能够显示报价,也不代表交易一定能够成功。

买入陌生 Token 时,最重要的不是价格

这是 DEX 新手尤其需要注意的一点。

在中心化交易所中,用户通常可以从交易对、项目页面等位置获得较多标准化信息。

而在链上,任何人都可以部署 Token。

因此,看到一个 Token:

价格暴涨 + 流动性很低 + 社交媒体热度很高

并不意味着它值得购买。

至少应该检查:

1.合约地址

确认是否为项目官方公布的地址。

2.流动性

流动性太低意味着你可能买得进去,却很难以合理价格卖出来。

3.持有人分布

如果少数地址持有绝大部分 Token,需要警惕集中抛售风险。

4.Token 转账规则

部分 Token 可能存在特殊交易限制。

5.授权风险

确认自己到底授权了哪个合约、多少资产。

6.买入和卖出是否都能够执行

尤其是陌生小币种,不要只测试“能不能买”。

真正重要的问题是:

以后能不能正常卖。

DEX 上“买得进去却卖不出去”是怎么回事?

这种情况可能来自多种原因。

一种典型情况是 Token 合约存在特殊限制,例如限制普通地址卖出,或者设置异常高的交易费用。

另一种情况则是流动性太低。

例如:

你用 1,000 USDC 买入某个小币种,交易时页面显示可以成交。

但因为池子规模很小,你的交易已经占据了很大的流动性比例。等你准备卖出时,可能发现价格冲击巨大,最终能够换回的资产远低于预期。

所以,判断一个 Token 是否适合交易,不能只看:

“能不能买。”

还应该看:

“有没有足够流动性让我退出。”

DEX 交易中,Slippage 应该怎么设置?

没有一个适用于所有交易的固定滑点数字。

因为合理的 Slippage 与以下因素有关:

  • Token 流动性;

  • 交易规模;

  • 市场波动;

  • 网络延迟;

  • DEX 机制;

  • 交易对深度。

一个常见错误是:

“交易失败 → 把 Slippage 调高 → 再交易。”

这样虽然可能提高成交概率,但也意味着你愿意接受更大的价格偏差。

更合理的方法是先检查:

流动性 → Price Impact → 市场波动 → 交易金额 → Slippage

如果 Price Impact 本身已经很高,仅仅提高 Slippage 并不能解决根本问题。

DEX 买卖代币的完整操作清单

第一次进行链上交易,可以按照下面这份清单逐项确认。

交易前

  • 确认 DEX 官方网站

  • 确认钱包

  • 确认区块链网络

  • 确认 Token 合约地址

  • 确认钱包中有足够的交易资产

  • 准备足够的 Gas

  • 检查 Token 流动性

交易时

  • 确认 Sell Token

  • 确认 Buy Token

  • 检查预计到手数量

  • 检查 Price Impact

  • 检查 Slippage

  • 检查 Network Fee

  • 检查交易路由

  • 仔细确认 Approval

  • 确认最终交易参数

交易后

  • 保存 Transaction Hash

  • 在区块浏览器查看状态

  • 确认 Token 是否到账

  • 确认实际 Gas

  • 检查是否存在不必要的 Token Approval

一个完整的 DEX 交易示例

假设某用户准备在 Ethereum 网络上:

使用 1,000 USDC → 兑换 ETH

那么完整流程可以简化成:

① 连接钱包

确认钱包处于 Ethereum 网络。

↓

② 选择 USDC → ETH

输入 1,000 USDC。

↓

③ 查看报价

检查预计获得多少 ETH。

↓

④ 检查 Price Impact

确认交易规模没有造成异常大的价格影响。

↓

⑤ 检查 Slippage

确认自己能够接受的价格变化范围。

↓

⑥ 检查 Gas

确认钱包拥有足够 ETH 支付网络费用。

↓

⑦ Approval

如果此前没有授权 USDC,需要先完成授权。

↓

⑧ Swap

确认交易。

↓

⑨ 等待区块确认

不要在交易尚未完成时重复提交。

↓

⑩ 查看交易哈希

确认交易是否 Success。

↓

⑪ 检查 ETH 余额

确认兑换结果已经到账。

这个流程看起来只有几个步骤,但真正容易出问题的地方集中在网络、合约地址、授权、滑点和交易确认。

DEX 一笔 USDC 兑换 ETH 交易的完整步骤示意

DEX 交易最常见的 7 个错误

错误 1:只看 Token 名称,不看合约地址

同名 Token 并不代表是同一个资产。

错误 2:选错网络

资产在 Ethereum,交易却选择了其他网络,是新手常见错误。

错误 3:没有准备 Gas

钱包里有 USDC,不代表一定能够直接支付 Ethereum 网络的交易费用。

错误 4:为了成交把 Slippage 设置得过高

这样可能用极差的价格完成交易。

错误 5:不检查 Approval

授权本身就是重要的资产安全权限。

错误 6:看到交易失败就连续重复提交

应该先查看失败原因,而不是盲目重复操作。

错误 7:把 DEX 当成项目筛选器

DEX 能提供交易机制,但不会替你判断 Token 是否安全、项目是否可靠。

DEX 交易安全吗?

DEX 本身并不能保证交易安全。

与中心化交易所相比,DEX 的一个重要特点是用户拥有更强的资产控制权,但相应地也需要承担更多操作责任。

主要风险包括:

智能合约风险:协议代码可能存在漏洞。

Token 合约风险:某些 Token 可能存在恶意或异常交易机制。

授权风险:错误授权可能给恶意合约留下资产操作权限。

流动性风险:流动性不足可能导致严重价格影响。

滑点风险:实际成交价格可能偏离预期。

MEV 风险:部分公开链上交易可能受到抢跑、夹子等策略影响。

网络风险:网络拥堵可能导致交易延迟、失败或成本增加。

操作风险:错误网络、错误地址、错误 Token 都可能造成不可逆损失。

因此,“去中心化”并不意味着“没有风险”。

它更准确的含义是:交易执行和资产管理的部分权力从中心化平台转移到了用户、智能合约和区块链网络。

常见问题

DEX 买币需要注册账号吗?

通常不需要传统中心化交易所意义上的账号。用户一般通过兼容的钱包连接 DEX,再通过钱包签名或发送链上交易完成操作。

DEX 交易一定需要 Gas 吗?

传统链上 Swap 通常需要支付网络费用,但具体支付方式取决于所使用的网络、钱包和交易模式。部分钱包现在支持特定网络上的 Gas 代付或 Gasless 功能,因此不能简单地认为所有交易都必须直接持有原生 Token 支付 Gas。

为什么第一次交易需要 Approval?

因为 ERC-20 等 Token 通常需要先授权智能合约使用相应 Token,之后协议才能执行 Swap。Approval 本身通常也是一笔链上操作。

DEX 交易失败会扣钱吗?

交易失败时,交易本身通常不会完成资产兑换,但已经消耗的网络计算费用可能不会退回。具体情况需要通过交易哈希查看链上记录。

为什么我的 Token 没有显示在钱包里?

可能是交易尚未确认,也可能是钱包没有自动识别该 Token。可以先通过区块浏览器确认交易是否成功,再根据 Token 合约地址检查钱包是否需要手动添加资产。

DEX 可以直接把一个网络的 Token 换成另一个网络的吗?

普通 Swap 通常是在同一条链上的 Token 之间进行兑换。跨链交易涉及 Bridge 或跨链协议,不能简单地把“换币”和“跨链”视为同一个操作。部分钱包和聚合器现在已经将跨链功能整合进交易界面,但实际执行机制和风险仍然不同。

总结

DEX 交易的操作流程并不复杂,但真正决定交易是否安全、成本是否合理的,是操作过程中的细节。

完整流程可以记成:

确认官方入口 → 连接钱包 → 确认网络 → 核对 Token 合约 → 输入交易数量 → 检查报价 → 检查 Price Impact → 设置合理 Slippage → 完成 Approval → 确认 Gas → 提交 Swap → 查看交易哈希。

其中,新手最应该重点掌握的是五件事:

网络不要选错、Token 地址不要认错、Approval 不要乱签、Slippage 不要盲目调高、交易完成后要查看链上记录。

如果只是进行小额、流动性充足的主流 Token 兑换,DEX 的操作相对简单;如果涉及陌生小币种、大额交易或低流动性市场,则需要把流动性、价格影响、授权和合约风险放在价格之前考虑。

加密资产和链上交易具有较高风险。Token 价格可能剧烈波动,智能合约、流动性、网络、授权、MEV 和交易执行等因素都可能导致资金损失。本文用于介绍 DEX 的基本交易机制和操作流程,不构成投资或交易建议。

目录

推荐阅读

查看更多
流动性挖矿(Yield Farming)实战教程:从添加流动性到收益计算
流动性挖矿(Yield Farming)实战教程:从添加流动性到收益计算
DeFi 与链上生态
DeFi 仪表盘工具:DeBank、Zapper、Zerion
DeFi 仪表盘工具:DeBank、Zapper、Zerion
DeFi 与链上生态
比特币生态新叙事:Ordinals、BRC-20、Runes
比特币生态新叙事:Ordinals、BRC-20、Runes
DeFi 与链上生态