跳转至内容

构建 CLOB 连接器

注意

以下信息适用于构建直接集成到 Hummingbot 客户端的 spotperp 连接器的开发者。有关使用 Gateway 开发 gateway 连接器的信息,请参见 构建网关连接器

交易所 API 要求

参见 交易所 API 要求 了解支持最新 Hummingbot 现货和永续连接器标准所需的交易所 API 要求。

构建连接器

为了更深入地了解 Hummingbot 连接器的工作原理,我们建议阅读 Hummingbot 原始技术创始人的以下工程文章:

以下页面提供了有关连接器的各种组件和类的更多详细信息:

现货连接器

现货连接器为交易所提供的基于现货订单簿的市场提供基于 WebSocket 和 REST 的集成,这些交易所可能是中心化交易所 (CEX) 或去中心化交易所 (DEX)。每个连接器都是 hummingbot/connector/exchange 文件夹中的一个文件夹。

永续连接器

永续合约连接器为交易所提供的基于永续期货订单簿的市场提供基于WebSocket和REST的集成,这些交易所可能是中心化交易所(CEX)或去中心化交易所(DEX)。每个连接器都是 hummingbot/connector/derivative 文件夹中的一个文件夹。按照惯例,这些连接器名称以 _perpetual 结尾。

贡献连接器

将交易所连接器引入 Hummingbot 代码库需要 Hummingbot 基金会团队和贡献开发者共同承诺维护高质量的代码和软件可靠性标准。

我们鼓励并欢迎社区贡献新的连接器,但需遵守以下指南和期望。

  • 连接器文件夹:一个包含基于上述示例的完整连接器文件的文件夹。
  • 遵循标准:连接器应通过其类型的开发者和 QA 检查清单
  • 单元测试: 拉取请求应通过代码覆盖率检查
  • 文档:向 hummingbot-site 仓库提交配套文档拉取请求
  • 内联代码注释 特别是对于与模板明显不同的任何代码

以下是将新连接器合并到代码库的过程概述:

  1. Fork HummingbotGateway 仓库并添加满足上述相应要求的 spotperp 连接器。
  2. 按照 贡献指南 在 GitHub 中向 development 分支提交包含连接器的拉取请求。
  3. Hummingbot NCP 快照 中提交 新连接器提案

附加资源

如有问题,请访问我们 Discord 上的 #developer-chat 频道。