跳转至内容

与 Balancer 合作

cover

我们非常激动地宣布与领先的以太坊去中心化交易所 Balancer 建立新的合作关系,这使得 Hummingbot 用户可以通过平衡 Balancer 和其他交易所之间的差异来赚取套利利润。

Balancer 连接器包含在今天发布的 Hummingbot v0.33 版本中,同时还有一个新的 amm-arb 策略。

这个新策略允许用户在 Balancer 等自动做市商(AMM)协议和其他 Hummingbot 支持的交易所(如 Binance、Coinbase Pro 和 Huobi)之间套利价格差异。

工作原理

Sample arbitage trade between Balancer and Binance

新的 amm-arb 策略让您能够利用 Balancer 等 AMM 与 Binance 等订单簿交易所之间的差异。扩展几个月前发布celo-arb 策略,amm-arb 使用了一种新的、更简单的设计,可以与任何 AMM 协议一起使用,无论是在以太坊还是非以太坊链上!

在上面的示例中(截图同时拍摄),假设 DAI-USDT 等价且无交易成本(不现实),Balancer 上的 ETH/DAI 交易对和 Binance 上的 ETH/USDT 交易对之间似乎存在套利机会。要执行套利交易,您可以在 Balancer 上以约 448 DAI 购买 1 ETH,并在 Binance 上以 451 USDT 卖出 1 ETH。在这种情况下,交易成本可能使此交易无利可图,但很容易看出随着市场波动,一天中可能会出现有利可图的套利机会。

您可以不断刷新浏览器并在电子表格中进行计算,以检测何时出现有利可图的机会,但这是一项繁重的工作。相反,运行 Hummingbot 的 amm-arb 策略并启动一个 24/7 运行的机器人,自动检查套利机会并在出现时执行它们。

高度可定制

Control every aspect of your gas settings

Gas 优化是以太坊交易的重要组成部分,amm-arb 策略允许您精确自定义处理 gas 的方式,使用来自 ETH Gas Station 的动态 gas 价格或手动 gas 级别。

amm-arb 的其他可配置设置包括机器人是在主网还是 kovan 测试网上运行,添加多少滑点缓冲,以及套利交易是并行还是顺序执行。

您还可以使用脚本修改策略本身或扩展其功能。

与 Balancer Labs 合作

我们与 Balancer 合作开发此策略,因为我们相信 Balancer 上的套利机会非常适合构成 Hummingbot 社区主体的个人和小型公司。

像 Uniswap 的超集一样,Balancer 允许流动性提供者存入资产,以便池中的任何资产对都可以用于推动它们之间的交易。由于有数千个独特的池,这导致了近乎无限的池组合,可以用于两个资产之间的交易,创造了许多对专业公司来说太小或需要太多工作的套利机会。

Balancer 的协议设计可能会产生大量套利机会的长尾效应,这对运行 Hummingbot 的个人和小公司来说是理想的。

使用 Hummingbot Gateway 开发协议连接器

为了构建与 Balancer 的连接器,我们创建了一个独立的开源仓库 Hummingbot Gateway,它帮助 Hummingbot 客户端与使用基于 Javascript 的 SDK 的协议进行交互,这在区块链协议中很常见。这为希望为其自身协议添加连接器或扩展现有连接器功能的外部开发者提供了更简单的入口点。

本质上,Gateway 是一个轻量级 Web 服务器,与各种协议集成并向 Hummingbot 客户端暴露标准化的 API 端点。为了降低潜在的安全风险,Hummingbot 客户端和 Gateway 之间的所有通信都使用 HTTPS,通过安装过程中创建的自签名证书进行保护。

目前,Gateway 仅支持 Balancer,我们正在开发 Terra 和其他基于以太坊的 AMM 协议的连接器,这些连接器计划在不久后发布。

接下来

我们只是初步探索了 Hummingbot 和 Balancer 的可能性。我们期待能够让我们的共同社区尝试以下功能:

  • 根据市场状况增加或移除流动性的流动性提供者策略
  • 动态调整 gas 价格以应对抢先交易者
  • 套利以太坊和非以太坊 AMM 协议之间的差异

由于大多数协议特定的逻辑都存在于 Hummingbot Gateway 中,并且它可以集成 npm 模块,因此开发者为其自身协议添加连接器应该相对简单!