# Hummingbot

> Hummingbot是一个开源软件，用于创建加密货币自动交易策略和机器人并从中获利，从而增强了各种交易机会...

- Canonical URL: https://iq.wiki/zh/wiki/hummingbot
- Categories: Organizations
- Tags: Infrastructure
- Created: 2023-06-03T10:37:06.570Z
- Last updated: 2023-07-16T07:06:20.565Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Hummingbot** 是一个开源框架，用于构建 [加密货币](https://iq.wiki/wiki/cryptocurrency) 交易策略和机器人，由 [Michael Feng](https://iq.wiki/wiki/michael-feng)、[Carlo Las Marias](https://iq.wiki/wiki/carlo-las-marias) 和 [Martin Kou](https://iq.wiki/wiki/martin-kou) 创立。 [\[1\]](#cite-id-t0swfx2niin)[\[2\]](#cite-id-vqqaf7zmdf)




## 概述

Hummingbot 是一个开源软件客户端，允许用户创建和盈利自动化的算法交易机器人。它作为一个易于使用的命令行界面，使用户能够配置、定制和运行自动机器人和其他做市策略。通过在去中心化和中心化数字资产交易所上提供做市能力，Hummingbot 开启了以前仅限于算法对冲基金的交易机会。该软件结合了 Cython，它将 Python 编译成 C，以提高机构级别的性能和可靠性。它利用底层编程技术来优化内存效率和速度，这对于执行高频交易算法是必需的。[\[3\]](#cite-id-oglpoky62yd)

Hummingbot 基金会是一个非营利组织，负责监督开源 Hummingbot 代码库和 HBOT 治理系统。该基金会坚持开源可用性、模块化、可扩展性和包容性等核心原则，以满足交易社区中个人和专业人士的需求。该团队还确保定期发布财务报告，提供对收入来源、支出以及法币和加密货币资金余额的洞察。[\[4\]](#cite-id-kxmd38iayme)

## 起源

Hummingbot 由 CoinAlpha 开发，CoinAlpha 是一家由 Initialized Capital、Bain Capital Ventures 和其他知名投资者支持的软件初创公司和流动性提供商。2019 年初，CoinAlpha 意识到[加密货币](https://iq.wiki/wiki/cryptocurrency)市场需要提高流动性。他们注意到，加密货币行业的传统做市商通常会施加高昂的成本和技术要求，类似于量化对冲基金，这阻碍了许多交易者和代币项目的参与。他们发现了这个为加密货币生态系统的增长做出贡献的机会，于是开始开发一个名为 Hummingbot 的开源做市机器人。[\[5\]](#cite-id-s1gu8gmki1g)

Hummingbot 最初于 2019 年 4 月推出，是一个简单的开源做市机器人。随着时间的推移，它演变成一个框架，使用户能够在任何[加密货币](https://iq.wiki/wiki/cryptocurrency)[交易所](https://iq.wiki/wiki/decentralized-exchange)上创建定制的交易策略。[\[6\]](#cite-id-jsl6kjnnd3q)

2021 年 12 月，CoinAlpha 成立了 Hummingbot 基金会，作为一个独立的开源实体，负责维护 Hummingbot Github 存储库。现在，该基金会运营着一个由社区驱动的去中心化软件开发系统。[\[6\]](#cite-id-jsl6kjnnd3q)

## Hummingbot Miner

Hummingbot Miner 是一个为[流动性挖矿](https://iq.wiki/wiki/liquidity-mining)设计的平台，允许赞助商激励在基于订单簿的交易所上提供流动性。通过参与 Hummingbot Miner，用户有机会通过为特定交易对提供流动性来赚取代币奖励。 [\[7\]](#cite-id-5hyjufrw6hr)

Miner App 作为一个中心，用户可以在这里设置他们的流动性挖矿活动，并监控实时的奖励率和表现。它提供了一种方便的方式来跟踪支付和观察市场领导者。流动性挖矿涉及一种社区驱动和基于数据的做市方法，代币发行者或交易所奖励一群矿工，以确保特定代币有足够的流动性。 [\[3\]](#cite-id-oglpoky62yd)[\[8\]](#cite-id-uczemdjfxg)

此外，它以非托管方式运作，意味着平台不控制属于参与者的代币。要开始在 Hummingbot 上作为[流动性提供者](https://iq.wiki/wiki/liquidity-providers)，用户需要有两套 API 密钥。参与者可以利用他们自己的交易机器人和策略，或者如果他们没有自己的机器人，可以访问 Hummingbot 提供的量化/算法策略。 [\[3\]](#cite-id-oglpoky62yd)[\[8\]](#cite-id-uczemdjfxg)




## HBOT

HBOT代币于2021年12月17日首次分发，是Hummingbot的[治理代币](https://iq.wiki/wiki/governance-token)。它是一种[ERC-20](https://iq.wiki/wiki/erc-20)代币，总供应量固定为1,000,000,000个代币，这意味着不会创建额外的代币。 [\[9\]](#cite-id-egqm6dm9ctv)[\[10\]](#cite-id-9mnw1ybnjbc)

HBOT代币的主要目的是使持有者能够参与Hummingbot代码库的治理。HBOT代币持有者有权对三种类型的提案进行投票：与开放拉取请求相关的拉取请求提案（PRP），建议增强代码库的改进提案（IP），以及用于修改基金会治理系统或从国库分配HBOT代币的治理提案（GP）。 [\[9\]](#cite-id-egqm6dm9ctv)[\[10\]](#cite-id-9mnw1ybnjbc)
![hbot.PNG](https://ipfs.everipedia.org/ipfs/QmbjLGbYS9wFyt2cTFQiJNy6nJNqTakFv2ZPjMyeNVXK7A)

#

## 代币分配

HBOT代币的分发计划旨在让为Hummingbot项目的长期增长做出贡献的利益相关者参与进来。代币分发的细目如下：

##

## Hummingbot 社区池 (40%)  
  
此分配确保在 Hummingbot 开发方面有经验以及在交易、市场和软件开发等相关领域具有专业知识的利益相关者在 Hummingbot 的治理中拥有发言权。这些人将为项目的未来决策做出贡献。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  
##

## CoinAlpha 投资者 (37.9%)  
  
鉴于 CoinAlpha 在支持 Hummingbot 代码库的创建和开发中发挥着不可或缺的作用，总 HBOT 代币供应量的 37.9% 分配给 CoinAlpha 的股权持有人。这些代币有一年的锁定期，并在随后的一年内线性释放。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  
##

## 未来社区活动 (36%)  
  
这部分占HBOT代币总供应量的36%，预留给Hummingbot社区未来的活动。这些活动的代币分配将通过治理提案决定，允许代币持有者投票决定代币的分配，例如用于资助或进一步开发代码库。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  
##

## CoinAlpha 团队 (21.1%)  
  
21.1% 的代币分配将保留给 CoinAlpha 团队成员、顾问和服务提供商。与投资者代币类似，这些代币将受到 1 年锁定期的限制，并在随后的三年内线性释放。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  
##

## 追溯分配 (4%)  
  
总HBOT代币供应量的4%分配给历史Github代码贡献者和Hummingbot Miner平台的用户。在贡献期间不是CoinAlpha全职员工的Github贡献者将根据他们过去的贡献获得分配。此外，积极参与提供反馈、错误报告、测试和功能请求的Hummingbot Miner用户也将根据其历史活动获得分配。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  
##

## Hummingbot Foundation 团队 (1.0%)  
  
剩余的 1.0% 代币分配专门用于 Hummingbot Foundation 当前和未来的团队成员。这些代币也将受到为期 1 年的锁定期，并在三年内线性解锁。 [\[10\]](#cite-id-9mnw1ybnjbc)  
  


## 治理

Hummingbot 基金会拥有一套治理系统，该系统授予 Hummingbot 治理代币 (HBOT) 的持有者权力，以塑造 Hummingbot 代码库的方向和整体治理流程。通过对提案进行投票，HBOT 持有者可以积极参与决策过程。 [\[11\]](#cite-id-cc4jl4p1p1e)

#

## 流程

治理系统利用成熟的 Snapshot 平台来促进 HBOT 治理。所有提案都可以在 Hummingbot Snapshot 官方网站上找到。 [\[11\]](#cite-id-cc4jl4p1p1e)

#

## 提案类型

初始阶段有三种提案类型，每种都有不同的治理参数：

## Pull Request Proposal (PRP) 

PRPs 与 Hummingbot 代码仓库上的开放 pull request 相关联。PRP 流程包括以下步骤：

* 社区成员创建一个 GitHub pull request。
* 拥有至少 1 HBOT 投票权的 HBOT 持有者在 Snapshot 上生成一个与 pull request 关联的 PRP。
* 基金会进行初步审查，并将结果添加到 issue 中。
* 社区有 7 天时间讨论、审查和投票 PRP。
* 如果达到 HBOT 代币总流通量 1% 的投票门槛，并且至少 50% 的投票批准，基金会将 pull request 标记为 "approved"。
* 经过最终审查后，pull request 将被合并到开发分支中。
* 如果 pull request 与赏金或赠款计划相关联，基金会将协助释放资金，并向赞助商开具管理费发票。

[\[12\]](#cite-id-7js55rf4tpj)

#

## 改进提案 (IP)

IP 与 Hummingbot Github 仓库中的问题相关联，旨在增强代码库的特定组件。IP 流程包括以下阶段：

* 社区成员创建一个 GitHub 问题。
* 持有至少 10,000 HBOT 投票权的 HBOT 持有者在 Snapshot 上创建一个与该问题相关的 IP。
* 社区有 7 天时间讨论、审查和投票。
* 如果投票达到 HBOT 代币总流通量的 3% 且至少 50% 的投票赞成，基金会将问题标记为“已批准”。
* 基金会将问题分配给相关的维护者或创建赏金以激励贡献者。
* 开发工作完成后，按照 Pull Request 提案流程提交 pull request。

[\[12\]](#cite-id-7js55rf4tpj)

#

## 治理提案 (GP)

GP是与Hummingbot Github仓库中的问题相关联的提案，旨在修改基金会的治理系统或从国库中分配HBOT代币。GP流程包括以下步骤：

* 社区成员创建一个GitHub issue。
* 拥有至少50,000 HBOT投票权的HBOT持有人在Snapshot上创建一个与该issue相关联的GP。
* 社区有7天时间讨论、审查和投票。
* 如果达到HBOT代币总流通量10%的投票门槛，并且至少有66 ⅔%的投票批准，基金会将该issue标记为“已批准”。
* 基金会实施提议的变更或倡议，并关闭该issue。

[\[12\]](#cite-id-7js55rf4tpj)
治理系统允许通过治理提案修改批准阈值、法定人数阈值、董事会选举和维护者选举。但是，基金会章程、HBOT代币分配和发行机制以及HBOT总供应量不在治理提案的范围内。[\[12\]](#cite-id-7js55rf4tpj)

## 董事会

董事会负责监督和管理 [Hummingbot](https://iq.wiki/wiki/hummingbot) 基金会及其活动，包括 HBOT 国库。 [\[13\]](#cite-id-2060x06fcyv)

#

## 角色与职责

董事会由五人组成的委员会组成，负责管理蜂鸟基金会。他们担任持有HBOT国库的多重签名钱包的保管人。董事会每季度举行一次虚拟会议，处理与HBOT分配相关的多重签名交易。 [\[14\]](#cite-id-gyatrgur49)

#

## 要求

董事会成员资格向所有具有Hummingbot社区经验的成员开放。他们由HBOT持有者选举产生。熟练管理Gnosis多重签名钱包至关重要，因为基金会HBOT金库的交易需要五名董事会成员中三名的签名。根据基金会章程，担任董事会成员是自愿且无偿的。 [\[15\]](#cite-id-b656jkaehx)

#

## 选举过程

董事会选举每12个月通过一项治理提案进行。选举前一个月，在Discord上发起提名帖，允许过去的董事会成员和感兴趣的个人申请。选举以Hummingbot治理提案的形式进行，使用Snapshot无gas投票和二次投票分配。一周后，得票数最高的五名候选人被任命为董事会成员，任期一年。 [\[16\]](#cite-id-h2oh7g7z49i)

#

## 成员

* Brett Gibson: Initialized Capital 管理合伙人
* Gene Cheon: Hummingbot 基金会首席运营官
* Hoang La
* [Michael Feng](https://iq.wiki/wiki/michael-feng): CoinAlpha 董事会成员
* Michael Timmons

[\[17\]](#cite-id-69mqsrgfb6n)

## 合作关系

#

## KuCoin

2020年1月13日，Hummingbot宣布与[加密货币](https://iq.wiki/wiki/cryptocurrency)交易所[KuCoin](https://iq.wiki/wiki/kucoin)建立合作伙伴关系。此次合作使KuCoin用户能够直接部署Hummingbot的量化和算法策略，例如做市、套利和流动性镜像，以及TWAP和VWAP执行等交易执行策略。 [\[20\]](#cite-id-jhn2c4jzg9)
![kc.PNG](https://ipfs.everipedia.org/ipfs/QmZ4HJVBoQrxMmf8dd1JPiCMhxfKGkLPZSkaf1UeRtCuYD)

#

## Celo

2020年6月3日，Hummingbot与[区块链](https://iq.wiki/wiki/blockchain)平台[Celo](https://iq.wiki/wiki/celo)建立合作关系，探索套利机会。此次合作的重点是利用Hummingbot的交易能力来增强Celo生态系统内的套利策略。合作的目标是促进高效且有利可图的交易活动。 [\[21\]](#cite-id-ghvxnw4e3l)
![Celo.PNG](https://ipfs.everipedia.org/ipfs/QmW8RGqjAqHoG37yiCrrFvaZTTwSDZ5wtJ4kirEAf2Lf6m)

#

## Balancer

2020年11月11日，Hummingbot与[去中心化交易所](https://iq.wiki/wiki/decentralized-exchange) [Balancer](https://iq.wiki/wiki/balancer)建立了合作关系。此次合作旨在利用Hummingbot的先进交易软件优化Balancer协议内的套利策略。此次合作旨在提高流动性供应并实现更高效的交易活动。 [\[22\]](#cite-id-0m4f314cterc)
![bal.PNG](https://ipfs.everipedia.org/ipfs/QmTGA5Ynbba1bcMDSEnE6BxamUfWd8FDKmqk14YvDr3Qz7)

#

## Blocktane

2021年2月，Hummingbot宣布与Blocktane建立合作伙伴关系，Blocktane是一个去中心化交易所的流动性网络。此次合作的重点是开发一个连接器，以实现Hummingbot与Blocktane的流动性聚合解决方案之间的无缝集成。该合作旨在增强各种去中心化交易所的流动性和交易机会。 [\[23\]](#cite-id-aufnpjsmmg)
![block.PNG](https://ipfs.everipedia.org/ipfs/QmUXwiv8ghmKVqTJe9ZgHYXnCYfmjDsCRECfbVuRvYan8H)

#

## Perpetual Protocol

2021年3月4日，Hummingbot与[Perpetual Protocol](https://iq.wiki/wiki/perpetual-protocol)合作，探索现货交易机会。此次合作旨在利用Hummingbot的交易软件在Perp Protocol生态系统中开发高效的现货交易策略。这使得Hummingbot用户能够从永续合约和现货市场之间的价格差异中赚取套利利润。 [\[24\]](#cite-id-kskm3b4sh7q)
![perp.PNG](https://ipfs.everipedia.org/ipfs/QmV8WSnzdhjWkttjKs7GF2dnJorSDZPETW12GUvB2ix7zd)

#

## Uniswap v3

2021年5月31日，Hummingbot宣布与[Uniswap v3](https://iq.wiki/wiki/uniswap)建立合作关系，旨在为该去中心化交易所开发策略。此次合作的重点是利用在不同价格范围内创建不同仓位的能力，在Uniswap v3生态系统中创建交易策略。 [\[25\]](#cite-id-wroikst2d4k)
![uni.PNG](https://ipfs.everipedia.org/ipfs/QmPh1aqqptJGwmjTuEVXqYvkzj3AgLbrqam122XvVK5x4d)

#

## dYdX

2021年7月30日，Hummingbot与[dYdX](https://iq.wiki/wiki/dydx)建立了合作关系，专注于开发在dYdX[去中心化交易所 (DEX)](https://iq.wiki/wiki/decentralized-exchange)上进行永续交易的策略。此次合作的目的是探索和优化永续市场中的交易策略，利用Hummingbot先进的算法交易能力。Hummingbot和dYdX旨在提高流动性供应，并为用户提供高效的交易机会。 [\[19\]](#cite-id-3lq1znzwo9v)
![dy.PNG](https://ipfs.everipedia.org/ipfs/QmbuVrrgmbHqUmtUhJFDC2QAStcGHMz5TVPdwt3SzxiRB8)

#

## Harmony

Hummingbot 与 [Harmony](https://iq.wiki/wiki/harmony) 建立了合作伙伴关系，于 2021 年 11 月 9 日启动 ONE Liquidity [DAO](https://iq.wiki/wiki/dao)。此次合作旨在促进加密货币生态系统内的流动性和交易效率。通过此次合作，Hummingbot、Harmony 和 ONE Liquidity DAO 致力于增强做市能力，并为用户提供无缝的交易体验。此次合作符合 Hummingbot 促进流动性供应和进一步发展[去中心化金融 (DeFi)](https://iq.wiki/wiki/defi)解决方案的承诺。 [\[18\]](#cite-id-ihsfvegaoi)
![harm.PNG](https://ipfs.everipedia.org/ipfs/QmTR62RwrqKpP6KhCsi7Fq36jrY71jooaGp89vokJEhNGP)
