跳转至内容

网关 DEX 连接器

网关为与不同区块链网络上的去中心化交易所(DEX)交互提供标准化连接器。每个连接器实现一个或多个交易类型(Router、AMM、CLMM)以支持各种 DeFi 协议。

支持的连接器

注意

NCP-22中批准的网关重构已随 v2.8.0 版本完成。新的标准现已就绪,开发人员可以帮助将旧版连接器升级到新架构。社区开发人员可以在有可用悬赏的情况下领取这些升级任务的悬赏。

活跃连接器

协议 路由器 AMM CLMM 说明
Jupiter Solana Solana 上领先的 DEX 聚合器
Meteora Solana 动态流动性市场制造器(DLMM)
Raydium Solana 功能齐全的 DEX,支持 AMM 和 CLMM
Uniswap 以太坊/EVM 最初的 AMM DEX,包含 V2、V3 和通用路由器

旧版连接器

以下连接器在旧版本中可用,但需要升级到 v2.8.0 标准:

协议 路由器 AMM CLMM 悬赏
PancakeSwap BNB Chain #7654
Balancer 以太坊/EVM #7653
Curve 以太坊/EVM #7652
SushiSwap 以太坊/EVM -
QuickSwap Polygon -
TraderJoe Avalanche -
ETCSwap 以太经典 -

连接器架构

网关实现了三个标准化架构,定义了不同交易类型的应用程序接口结构。每个连接器必须实现一个或多个这些架构以确保与 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:关闭位置并提取所有流动性

构建自定义连接器

有关构建自定义网关 DEX 连接器的详细说明,请参见构建网关连接器