网关 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 连接器的详细说明,请参见构建网关连接器。