Gateway DEX 连接器¶
Gateway 提供了标准化的连接器,用于与不同区块链网络上的去中心化交易所(DEX)进行交互。每个连接器实现一种或多种交易类型(路由、AMM、CLMM),以支持各种 DeFi 协议。
支持的连接器¶
注意
在 NCP-22 中批准的 Gateway 重构已在 v2.8.0 版本中完成。新标准现已就绪,开发者可以协助将旧版连接器升级到新架构。社区开发者可申领可用的升级赏金任务。
活跃连接器¶
| 协议 | 链 | 路由 | AMM | CLMM | 描述 | 
|---|---|---|---|---|---|
| Jupiter | Solana | ✅ | ❌ | ❌ | Solana 上领先的 DEX 聚合器 | 
| Meteora | Solana | ❌ | ❌ | ✅ | 支持动态流动性做市商(DLMM) | 
| Raydium | Solana | ❌ | ✅ | ✅ | 支持标准池和集中流动性池 | 
| Uniswap | 以太坊 | ✅ | ✅ | ✅ | 支持 V2、V3 和通用路由器 | 
| PancakeSwap | 以太坊/BNB | ✅ | ✅ | ✅ | 支持 V2、V3 和智能路由器 | 
旧版连接器¶
以下连接器在旧版本中可用,但需要升级至 v2.8.0 标准:
| 协议 | 链 | 路由 | AMM | CLMM | 赏金 | 
|---|---|---|---|---|---|
| Balancer | 以太坊/EVM | ❌ | ✅ | ❌ | #7653 | 
| Curve | 以太坊/EVM | ❌ | ✅ | ❌ | #7652 | 
| SushiSwap | 以太坊/EVM | ✅ | ✅ | ✅ | - | 
| QuickSwap | Polygon | ❌ | ✅ | ✅ | - | 
| TraderJoe | Avalanche | ❌ | ✅ | ✅ | - | 
| ETCSwap | Ethereum Classic | ❌ | ✅ | ✅ | - | 
连接器模式¶
Gateway 实现了三种标准化的模式,用于定义不同类型交易的 API 结构。每个连接器必须实现其中一种或多种模式,以确保与 Hummingbot 的兼容性。
路由模式¶
适用于 DEX 聚合器和仅支持兑换的协议。专注于在多个流动性来源之间报价最优交易路径并执行报价。
核心端点:
- quote-swap:获取包含路由信息的最优兑换报价
- execute-swap:直接执行兑换
- execute-quote:执行预先获取的报价
AMM 模式¶
适用于采用恒定乘积公式(x*y=k)的传统自动做市商资金池,例如 Uniswap V2 和 Raydium 标准资金池。
核心端点:
- pool-info:获取资金池储备量和价格信息
- position-info:获取当前流动性头寸详情
- quote-liquidity:计算流动性提供数量
- add-liquidity:向资金池添加流动性
- remove-liquidity:从资金池移除流动性
CLMM 模式¶
适用于集中流动性做市商资金池,流动性提供者可指定自定义价格范围,例如 Uniswap V3 和 Raydium 集中流动性资金池。
核心端点:
- positions-owned:列出某个地址的所有头寸
- quote-position:计算特定价格范围内的头寸参数
- open-position:创建新的集中流动性头寸
- add-liquidity:向现有头寸增加流动性
- remove-liquidity:从头寸中移除流动性
- collect-fees:领取已赚取的手续费
- close-position:关闭头寸并提取全部流动性
构建自定义连接器¶
有关构建自定义 Gateway DEX 连接器的详细说明,请参阅 构建 Gateway 连接器。
