跳至内容

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 连接器