本文介绍了如何运行Trade Butler Bot,这是一个安全且流行的自动交易机器人,依赖于QuickNode基础设施。文章详细探讨了交易机器人及Trade Butler Bot的功能,并提供了如何设置和运行该机器人所需的步骤和代码示例,适合希望通过自动化交易来增加收益的用户。
重要通知
本指南提到了 Trade Butler Bot 项目,该项目可能没有得到积极维护。虽然提供的信息仍可能有用,但我们建议你探索更替代的解决方案以获取最当前的实践。如果你希望看到本指南的更新版本,请 告知我们!
机器人通常用于自动化手动工作流程;其中一种类型是交易机器人。Trade Butler 是一个非常安全和流行的交易机器人,接下来我们将看看如何在强大的 QuickNode 基础设施支持下运行 Trade Butler Bot。
交易机器人现在是一个热门话题,可以将其视为你投入一定金额的应用程序,机器人为你赚取更多的钱;这听起来似乎太好了,但随着技术的发展,许多机器人已经被开发出来,以防止你在交易中亏损。大多数交易机器人基于预测进行操作;它们根据未来价格预测买入和卖出数字货币/代币,这可能很有风险。但是,还有其他类型的交易机器人基于套利操作,它们从一个交易所购买特定代币并在另一个交易所贩卖以获取利润。例如,代币在交易所 X 上以 100 美元的价格出售,在交易所 Y 上以 101 美元的价格出售,所以该机器人将从 X 购买该代币并在 Y 贩卖。这个 1 美元的利润似乎不算很多,但当涉及到大量交易或者多笔交易时,这可能是巨大的。
Trade Butler Bot 是一个本地交易机器人,可以自动执行 Uniswap 交易。Trade Butler 是一个跨平台的机器人,在用户的计算机上本地运行。它让用户能够灵活地设置限制,并仅在指定条件被触发时执行交易。
以下是 Trade Butler Bot 的特性:
本地运行:该机器人本地运行,除了与 Uniswap 的标准 API 和交互。
安全性:由于机器人在本地运行,私钥存储在用户的计算机上。
节省Gas费:由于机器人在本地运行,用户无需为订单调整支付Gas费,允许用户更改运行时策略。
功能丰富:Trade Butler Bot 具有丰富的功能;它可以快速抢购清单,在 Uniswap 更新之前执行各种交易类型,并具有买入/卖出限制。
灵活性:可配置为任何类型的代币。
你需要在钱包中拥有至少一个 TBB 代币才能运行该机器人。你可以在 Uniswap 上获取 TBB。有关使用 Trade Butler Bot 的定价级别,请参考他们的 网站。
Trade Butler Bot 是开源的,仅使用私钥与 Uniswap 合约进行交互。
设置你的 QuickNode 以太坊端点
我们今天可以使用几乎任何以太坊客户端,例如 Geth 或 OpenEthereum(之前称为 Parity)。由于这对于交易来说有点复杂,我们只需 从 QuickNode 获取一个免费端点 以简化流程。我们需要 Ropsten 端点,因为最好先在测试网测试机器人。创建免费以太坊端点后,复制你的 HTTP 和 WSS 提供者端点:
你稍后会需要这个,所以请复制并保存。
我们需要一个私钥来运行 Trade Butler Bot。Trade Butler 使用私钥生成公用地址并与 Uniswap 合约进行交互。
你可以遵循 QuickNode 的指南,通过 JavaScript、Ruby、Python、Go、PHP 生成私钥和以太坊地址。
你也可以从你的 MetaMask 钱包中获取私钥。如需操作,请打开 MetaMask 浏览器插件,选择 Ropsten 网络并单击 favicon 下方的三个点。
现在,单击账户详细信息。
然后单击导出私钥。
输入你的密码并单击确认。现在应该会显示你的私钥,如下所示。
复制并保存私钥以及地址;我们将在下一步中需要它。
你需要在系统中安装 node.js 和 git 来从源代码运行 Trade Butler Bot。
将 Trade Butler Bot 的主代码克隆到一个目录
$ git clone https://bitbucket.org/draukan/trade-butler-bot-release/src/master/
然后通过输入以下命令安装 npm 模块。
$ npm install
在代码编辑器中打开主目录,打开 setup.js,并在第 6 行的引号之间添加你在上一步中获得的 QuickNode HTTP URL(在下图中替换 ADD_YOUR_QUICKNODE_HTTP_URL_HERE
)。
现在,打开 wallet-key.js 并在第 2 行和第 3 行中添加你的钱包地址和私钥。我们可以通过在 index.js 文件中将该代币的活动状态设为 true 或 false,分别设置一个代币为激活或非激活。我们还可以为该代币设置买入和卖出价格限制。我们甚至可以通过遵循其他代币的模板,在 index.js 中添加一个新代币。以下是一个示例。
使用以下命令运行机器人
$ node index
它应该看起来像这样。
现在,让我们看看如何运行 Trade Butler Bot 的 GUI 版本。为此,根据你的操作系统,从 这里 下载并打开 GUI 应用程序。单击个人设置选项并选择交易设置。
在自定义 HTTP 提供者和自定义 WSS 提供者选项下的字段中添加上一步的 QuickNode HTTP 和 WSS URLs。
你需要在交易设置部分设置扫描延迟、更改网络、更改 DEX 和Gas设置。保存设置后,机器人应用将重新加载。
现在打开钱包密钥选项,并将你在上一步中获得的私钥输入到个人密钥字段中,前缀为 0x,并设置每次运行机器人时都需要的密码。保存密钥,机器人将再次重新加载。
注意:Trade Butler Bot 需要你的账户中存入 TBB 才能工作。你可以 从 Uniswap 获取 TBB。
你已经准备好像专业人士一样进行交易,并使用 Trade Butler Bot 赚钱。
订阅我们的 时事通讯以获取更多关于以太坊的文章和指南。如果你有任何反馈,欢迎通过 Twitter 联系我们。你还可以在我们充满酷炫开发者的 Discord 服务器上与我们聊天 :)
- 原文链接: quicknode.com/guides/def...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!