快速获取欧易 DEX Router 合约地址、授权合约地址与最新 ABI,助你丝滑对接 DEX API、兑换 API、交易 API。
目录
- 现状速读
- 核心智能合约
- 各链合约地址全表(DEX Router & 授权)
- 缓存策略与升级提示
- ABI 获取与集成要点
- 常见问题 Q&A
1. 现状速读
- 欧易 DEX 已覆盖 Ethereum、Solana、SUI、Base、zkSync Era 等 30 余条主流链。
- 随着 智能合约 迭代,合约地址可能会升级替换,务必动态读取
/approve-transaction与/swap接口返回的最新地址。 - 核心关键词:智能合约、DEX API、兑换 API、交易路由、多链聚合、代币授权。
2. 核心智能合约
开发者需要关注两类合约:
- DEX Router —— 执行链上代币兑换的引擎。
- 授权合约(Approve Contract) —— 在需要的链上完成 ERC-20
approve,使 Router 能代扣用户资金。
👉 想省去升级烦恼?三步动态获取合约地址并自动集成到前端即可实现无缝版本兼容
3. 各链合约地址全表(DEX Router & 授权)
使用建议:
– Router 地址主要出现在/swap接口的router字段。
– 授权合约地址出现在/approve-transaction接口的spender字段。
– Solana、TON 等无需代币授权的链会自动跳过该步骤。
3.1 标准 DEX Router(Exact In)
| 链名称 | Router 地址 |
|---|---|
| Ethereum | 0x6088d94C5a40CEcd3ae2D4e0710cA687b91c61d0 |
| Solana (SPL) | 6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma |
| SUI | 0xa2e8c1fa1ca1edd112111ec8eb59ab1fca77c3fd9b0fa5cf5d79c6e649786b35 |
| Sonic | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Tron (TRC-20) | TQvhNt1uxwjtbgdgYKYxR72Exf4nvA6nQN |
| TON | EQBjfOGw4Iq6FYZplhwZ5rRNb7Htac7WJh8g_eQcGTswxVqP |
| zkSync Era | 0x5058C498864795689fe41fB54f29a8B71F0A7201 |
| OP | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Polygon | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| BNB Chain | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| OKC | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Avalanche-C | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Fantom | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Arbitrum | 0x6088d94C5a40CEcd3ae2D4e0710cA687b91c61d0 |
| Linea | 0x06f183D52D92c13a5f2B989B8710BA7F00bd6f87 |
| Conflux eSpace | 0x8feB9E84b7E9DC86adc6cD6Eb554C5B4355c8405 |
| Base | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Mantle | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Scroll | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Manta | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Metis | 0x06f183D52D92c13a5f2B989B8710BA7F00bd6f87 |
| Blast | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Zeta | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Polygon zkEVM | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Merlin | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| X Layer | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| Mode | 0x9b9efa5Efa731EA9Bbb0369E91fA17Abf249CFD4 |
| Sei | 0xd30D8CA2E7715eE6804a287eB86FAfC0839b1380 |
| UniChain | 0xA3d7C702e6Fa835504B4a9649F422d1DdC6995E3 |
3.2 Exact Out Router(仅部分链启用)
| 链名称 | Router 地址 |
|---|---|
| Ethereum | 0xbC92122fDa4061FF3f6C068d2cc7e6c0bd81bA00 |
| Base | 0xD59d6b26C2593ED0D56bA6170a449dF1e394B65A |
| BNB Chain | 0x76D43a252300955E6bd17A6992201fc02f0E5C10 |
| Arbitrum | 0x0b59f6798c467136819f2B276fa03032cC0A4653 |
3.3 ERC-20 授权合约地址(Approve Spender)
| 链名称 | Approve 地址 |
|---|---|
| Ethereum | 0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f |
| Tron (TRC-20) | THRAE2VhGNAcvPKtT96AqyXtSQwhiU1XL8 |
| Sonic | 0xd321ab5589d3e8fa5df985ccfef625022e2dd910 |
| zkSync Era | 0xc67879F4065d3B9fe1C09EE990B891Aa8E3a4c2f |
| Optimism | 0x68D6B739D2020067D1e2F713b999dA97E4d54812 |
| Polygon | 0x3B86917369B83a6892f553609F3c2F439C184e31 |
| BNB Chain | 0x2c34A2Fb1d0b4f55de51E1d0bDEfaDDce6b7cDD6 |
| Arbitrum | 0x70cBb871E8f30Fc8Ce23609E9E0Ea87B6b222F58 |
| Base | 0x57df6092665eb6058DE53939612413ff4B09114E |
| Mantle | 0x57df6092665eb6058DE53939612413ff4B09114E |
| Scroll | 0x57df6092665eb6058DE53939612413ff4B09114E |
| Manta | 0x57df6092665eb6058DE53939612413ff4B09114E |
| Blast | 0x5fD2Dc91FF1dE7FF4AEB1CACeF8E9911bAAECa68 |
| ... | ...(其余链详见 3.3 完整列表) |
4. 缓存策略与升级提示
- 永远别硬编码地址 —— 升级随时发生。
- 本地多级缓存 —— 可缓存 30 分钟,配合接口校验避免异常交易。
- 灰度发布 —— 服务端先跑
/approve-transaction和/swap回包逻辑,确认合约地址无误后再同步前端。
👉 零代码完成灰度路由实验,5 分钟上线路由升级
5. ABI 获取与集成要点
- 官方仓库:https://github.com/okx/OKX-DEX-Aggregator-ABI
- 版本命名格式:
v1.0.8.router.json,确保main分支默认就是最新稳定版。 一键导入(JavaScript/TypeScript)
import { ethers } from 'ethers'; const abi = await fetch('https://raw.githubusercontent.com/okx/OKX-DEX-Aggregator-ABI/main/abis/v1.0.8.router.json').then(r => r.json()); const router = new ethers.Contract(routerAddress, abi, signer);
6. 常见问题 Q&A
Q1:SDK 升级后旧合约会立即失效吗?
A:旧合约默认有 180 天弃用期,系统会提示逐步迁移,API Health Check 中会包含兼容字段。
Q2:Ton / Solana 不需要代币授权,为什么?
A:这些链的 Token Program 内置转账授权,不涉及额外的 approval 调用,从而节省 Gas。
Q3:swap 回包中的 router 与 /approve-transaction 中的 spender 为什么偶尔不一致?
A:多代币聚合场景下,Router 可能依旧用上一条交易的路由器暂存签名,所以需要分别读取接口结果动态注入。
Q4:MetaMask 建议可以直接用地址吧?
A:虽然可以,但不要长 cache;建议每次回包拉新地址,加上 SUB-EXCHANGES 聚合码确保安全。
Q5:Exact Out 与 Exact In 的具体差异?
A:Exact In =“定向输入”,适合大多数场景;Exact Out =“你只关心最终数量”,龙头流动性更少,滑点略高。
Q6:如何绕过 RPC 请求慢的问题?
A:在链上查询地址和 ABI 后可使用重试退避策略;再用 异步签名 + 并行 eth_chainId 校验,整体可提速 30% 以上。
结语:掌握 DEX API 对应的 智能合约 与 路由器列表,结合动态地址拉取机制,你的跨链兑换或交易模块即可]百链互通,一键升级,真正跟上市场的快节奏迭代。