常见问题
以下是关于以下内容的常见问题答案:
Hummingbot 客户端¶
Hummingbot 是什么类型的软件?¶
Hummingbot 是一款帮助您构建和运行加密货币交易机器人的软件,可在 https://github.com/hummingbot/hummingbot 免费获得,采用开源 Apache 2.0 许可证。
Hummingbot 是协议还是交易所?¶
不,Hummingbot 是开源客户端软件,您可以安装在本地机器上,与交易所和协议进行交互。
随着越来越多的连接器和策略不断添加,Hummingbot 是一个不断发展的公共可用代码库,经常有外部贡献者寻求将其更改合并到 master
分支中,该分支每月发布一次,全球范围内有数万名个人和专业机器人运行者广泛使用。
人们如何使用 Hummingbot?¶
您可以使用 Hummingbot 来构建任何类型的自动化加密货币交易机器人,最常见的机器人类型是做市机器人和套利机器人。做市机器人在交易所上为交易对提供流动性,而套利机器人则利用不同交易所上交易对之间的价格差异。
通常,用户在 AWS 或其他云提供商上安装 Docker 镜像版本。之后,他们可以添加自己的 API 密钥或私钥,这使他们能够在一个或多个交易所上配置和运行 Hummingbot 的预构建策略之一。
由于 Hummingbot 是一个开放的、模块化的代码库,许多开发人员和专业公司都会分叉代码库,并将其用于自己的目的。
为什么 Hummingbot 是开源的?¶
-
信任和透明度:做市商需要保护其 API 密钥、私钥和策略配置的私密和安全,因此 Hummingbot 是本地软件客户端,而不是基于网络的平台。此外,Hummingbot 的开源代码库使任何人都可以检查和审计代码。
-
社区维护:Hummingbot 的价值主张在于它连接到许多不同的中心化和去中心化交易所,以及预构建的策略模板,使用户能够在许多不同类型交易策略上运行。为了扩展连接器和策略的数量,Hummingbot 依靠其开源社区。
-
民主化高频交易:从一开始,我们的使命就是通过开源软件民主化高频交易。
为什么你们向公众开放 Hummingbot?¶
正如我们在原始 Hummingbot 白皮书中所写的,做市是有机、高效市场的重要功能,应该去中心化以防止传统金融中存在的集中风险。
之后,通过编写 流动性挖掘白皮书 并构建第一个此类平台:Hummingbot Miner,我们开创了去中心化做市 的概念。矿工已经成为一个成功、独立的业务,为多个交易所上的数百种代币提供流动性,由数千名运行 Hummingbot 的个人做市商提供支持。
这使得 CoinAlpha 可以将 Hummingbot 分拆为一个非营利基金会,致力于保持 Hummingbot 的开源性质。
什么是做市?¶
做市是为市场上的资产同时创建买入和卖出订单的行为。通过这样做,做市商充当流动性提供者,通过给其他市场参与者提供填充做市商订单的能力,促使其他市场参与者进行交易。传统上,做市行业主要由拥有基础设施和智能以大规模部署复杂算法的高度技术量化对冲基金和交易公司主导。
做市商在为金融市场提供流动性方面发挥着重要作用,尤其是在高度分散的加密货币行业中。虽然大型专业做市商争夺最高交易量交易所上最活跃的交易对,但在这些之外还存在着大量长尾市场,它们也需要流动性:前 10 名之外的代币、较小的交易所、去中心化交易所和新的区块链。
更多信息请见 什么是做市?。
Hummingbot 如何存储我的私钥和 API 密钥?¶
与钱包软件类似,Hummingbot 以加密形式存储您的私钥和 API 密钥,使用您在首次启动 Hummingbot 时输入的密码。这些密钥保存在您的 /conf
文件夹中。
由于 Hummingbot 是一个本地客户端,您私钥和 API 密钥的安全性取决于您运行它们的计算机的安全性。这是因为密钥用于在本地机器上创建已授权的指令,只有已经签名或授权的指令才会从客户端发送出去。
运行 Hummingbot 的费用是多少?¶
Hummingbot 是免费软件,因此您可以免费下载、安装和运行它。
Hummingbot 的交易是正常地在交易所进行的交易;因此,在操作 Hummingbot 时,您需要遵守每个交易所的费用(例如挂单、吃单和提取费用),就像您在该交易所正常交易一样(即不使用 Hummingbot)。
使用 Hummingbot 没有最低资产金额要求,但用户应注意交易所特定的最低订单大小。我们提供了交易所最低订单大小页面的链接。这可以在 交易所连接器 中每个交易所的页面中找到。
Gateway 中间件¶
💡 需要 DEX / 区块链经验
由于 Hummingbot Gateway 仍处于早期阶段,并且 DEX 交易机器人比运行 CEX 机器人需要更多专业的区块链工程知识,我们建议有区块链工程或 DEX 交易经验的用户使用 Gateway。
什么是 Gateway?¶
Hummingbot Gateway 是一个 API 中间件,帮助 Hummingbot 客户端与各种区块链网络上的去中心化交易所(DEXs)进行交互。它:
- 标准化 DEX API 端点
- 管理与节点提供商的交互,以及
- 利用基于 Javascript 的 DEX SDKs
与 Hummingbot 客户端类似,Gateway 是开源的,采用 Apache 2.0 许可证。社区开发人员可以通过 拉取请求提案 将 DEX 和区块链连接器贡献到 Gateway 代码库。
我如何在 Hummingbot 中使用 Gateway?¶
如果你想要了解 Gateway 如何工作,可以安装独立的 Gateway 仓库:https://github.com/hummingbot/gateway
如果你只是想让 Gateway 与 Hummingbot 一起运行,那么遵循 使用 Docker 安装 过程是最简单的方法。
之后,请按照 在 Hummingbot 中使用 Gateway 中的说明进行操作。
你可以在 Gateway 中构建什么样的 DEX 机器人?¶
目前,Hummingbot Gateway 非常适合构建以下类型的机器人:
- 在多个区块链上的 AMM DEX 或 AMM DEX 与 CEX 之间查找并执行套利机会(跨域)
- 自动化在 AMM-RANGE DEXs(如 Uniswap-V3)上的流动性提供行为
未来,随着 Gateway 支持更多的用例,但我们目前专注于启用这些功能。
Gateway 能否帮我构建 MEV 机器人?¶
在同一条区块链上与其他机器人竞争的机器人(单域)需要竞争以获得交易确认,因此需要在 MEV 层面上进行竞争。
不过,为了改善延迟,您可以考虑使用 Flashbots Protect 作为 RPC 端点,即使用它作为 nodeUrl
。
在使用 Gateway 构建 DEX 机器人之前,我应该了解什么背景信息?¶
以下是一些有用的文章和视频:
- 开始使用 Metamask:Metamask 是目前行业标准的钱包,您将使用它来与区块链进行交互
- 以太坊介绍:来自 OpenZeppelin 的一份很棒的指南,解释了以太坊目前的工作原理(面向开发者)
- 什么是 Uniswap,它是如何工作的?:币安学院的文章,解释了 Uniswap 和 AMMs 的一般概念。
- 比较 DeFi 和 Hummingbot 中的流动性挖矿选项:这篇 CoinAlpha 博客文章解释了 DeFi 和 CeFi 中的流动性挖矿如何相似
- Uniswap V3 解释:其他 DEX 如 TraderJoe、SushiSwap 和 PancakeSwap 开始效仿 Uniswap V3。观看此视频以了解 Uniswap V3 如何工作。
节点提供商和内存池服务是如何工作的?¶
DEX 交易中的速度和延迟严重依赖于您与区块链网络的连接。您的选择是:
1 - 使用节点提供商
这是最常见的途径。Gateway 默认配备 [Ankr] 作为节点提供商,因为它们不需要 API 密钥。请参阅每个链的 默认设置。
提供商包括:
- Ankr (当前默认)
- Alchemy
- Blockdaemon
- Infura
- Pocket Network
2 - 使用内存池服务
对于高级或专业用户,内存池服务允许您“跳过队伍”并将您的交易包发送给矿工以包含在一个区块中。
提供商包括:
3 - 运行你自己的节点
虽然这在 Solana 或 BNB Chain 上是不可行的,但在以太坊和 EVM 兼容链上是可能的。有关更多详细信息,请参见 运行一个节点。
我如何在像 Uniswap 这样的 AMM DEX 上使用 Hummingbot?¶
Hummingbot 基金会¶
Hummingbot 基金会是做什么的?¶
Hummingbot 基金会是一家在开曼群岛成立的非营利组织。基金会的使命是通过使社区治理和分散维护来民主化高频交易,确保对开源 Hummingbot 代码库的控制。
以下是其主要角色和职责:
- 维护:任命和支付 维护者 的费用,由他们维护 Hummingbot 交易所连接器,修复错误,解决 API 更改,并添加新功能。
- 悬赏:允许社区赞助悬赏,奖励社区贡献者构建新的连接器、功能和增强
- 治理: 允许社区通过优先处理 GitHub 问题和拉取请求来引导代码库的演变
由于 Hummingbot 不是区块链协议,而是运行在单个客户端设备上并交互协议和交易所的开源客户端软件,基金会治理系统旨在适应现有的 Hummingbot 开源软件发布流程,该流程在过去三年中用于处理社区创建的数千个 GitHub 问题和拉取请求。
Hummingbot 基金会如何实现可持续发展?¶
Hummingbot 的很大一部分价值来自于它所支持的连接器数量及其整体使用情况,这可以通过 Hummingbot 用户提供给连接的交易所和协议的总交易活动来衡量。基金会与这些交易所和协议有费用分享协议和其他合作关系,这些协议会根据使用情况(由 API 头部级别跟踪)进行费用返还。
同时,社区开发人员可以维护 Hummingbot 代码库的组件并扩展工具集到更多的市场和资产类型,从而保持维护成本低廉。
此外,基金会计划收取悬赏管理费,以管理、审查和合并悬赏贡献者完成的开发工作。
基于上述收入来源,预计基金会在成立时就可实现自给自足。随着时间的推移,我们预计随着使用 Hummingbot 的用户基础扩大,交易量和费用增加,这种利润率会增加。
谁在运营 Hummingbot 基金会?¶
一个由五人组成的董事会对基金会进行监督,并监督负责日常运营的员工。该董事会由 HBOT 代币持有者每 12 个月选举一次。
此外,基金会设有一名首席运营官和一名首席财务官,他们共同管理与交易所的合作伙伴关系,与维护者谈判合同,并监督基金会的预算和财务。
基金会还聘请员工管理治理系统,在 Discord 上回应用户,并处理维护 Hummingbot 的其他日常运营,包括:
- 审查与提案相关的拉取请求和问题
- 与赞助商、维护者和贡献者沟通协调
- 将每月发布打包为适用于各种环境的 Docker 容器
- 维护和更新文档
为什么 Hummingbot 基金会注册在开曼群岛?¶
在过去的 20 年里,开曼群岛一直是新证券化、特殊目的车辆和其他新组织的首选全球司法管辖区之一。2017 年,开曼群岛引入了基金会公司结构,这是一种灵活的结构,允许有限责任法律实体以类似于民法基金会的方式运行,由一组分散的参与者引导。Hummingbot 基金会使用这种结构。
参见 Zedra(我们在开曼群岛的公司服务提供商)的 什么是开曼基金会公司?。
我如何申请 Hummingbot 基金会的工作?¶
在 Discord 上向基金会员工发布一条带有简历的消息。
HBOT 代币¶
什么是 HBOT 代币?¶
Hummingbot 治理代币(HBOT)是 Hummingbot 开源生态系统治理的媒介。它是一种标准的以太坊 ERC-20 代币,总供应量固定为 1,000,000,000 HBOT 代币。
我可以用 HBOT 代币做什么?¶
HBOT 是一种治理代币,持有者可以通过它控制 Hummingbot 代码库、HBOT 社区资金库和 Hummingbot 基金会。例如,持有者可以:
- 批准对 Hummingbot 代码库的所有拉取请求
- 提出架构更改并引导路线图
- 分配 HBOT 社区资金库
- 任命交易所连接器的维护者,他们分享来自该交易所的费用
- 选举基金会董事会
HBOT 代币持有者通过创建提案并使用其代币余额进行投票来做出这些决定。一个 HBOT 等于一票,投票不会消耗任何代币。
使用 HBOT 投票是否需要支付 gas 或其他交易费用?¶
不需要。所有 Hummingbot 基金会提案都在 Snapshot 上,让 HBOT 持有者通过使用其 HBOT 代币余额签名消息来投票,而无需支付 gas。快照记录到 IPFS 以生成永久记录。
我如何知道我使用的是正确的 HBOT 代币?¶
为防止 HBOT 代币持有者被欺诈性版本的代币、未经验证的池/DEX 或错误的代币列表所诈骗,我们提供了一个可靠来源验证的 HBOT 相关页面汇编。这不构成投资建议或对任何所列平台或市场的推荐。
基金会是否计划在任何加密货币交易所上市 HBOT?¶
请参见可靠来源以获取 HBOT 可能交易的场所的信息。
基金会计划如何分配剩余的 HBOT 代币?¶
基金会计划在成立后的 4 年内,通过固定的 时代 向 Hummingbot 用户分配剩余的 3600 万代币(总供应量的 36%)。目标是向为代码库贡献改进的开发人员,以及在连接交易所和做市平台上使用 Hummingbot 软件的用户分配代币。
更多信息,请参见 Hummingbot 治理提案 中关于 HBOT 赠款类别的信息。
我是 Hummingbot 的早期用户,我有资格领取 HBOT 代币吗?¶
Hummingbot 基金会感谢所有曾经使用 Hummingbot、发现错误并为代码库做出贡献的人。然而,对于追溯分发,基金会决定只向两种类型的历史活动分配代币:1)Github 代码贡献者和 2)Hummingbot Miner 平台的用户。我们选择这两种类型是因为过去的活动可以通过公开的提交历史和 Miner API 密钥进行验证。
除了 HBOT 公告 中列明的人员外,没有其他符合条件的 HBOT 接收者。
如果我不小心使用了交易所地址来领取 HBOT 代币怎么办?¶
如果您不小心输入了一个 Binance.com 存款地址来领取您的代币,以下是您可能能够检索到这些代币的方法:
- 登录 Binance.com
- 在钱包部分 -> 存款加密货币,有个“存款未到账?”部分
- 选择“搜索”和“已存入未上市币种”
- 选择“提交申诉”并输入交易详情