如何使用QuickNode运行交易助手机器人

  • QuickNode
  • 发布于 2024-11-28 22:34
  • 阅读 50

本文介绍了如何运行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?

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 提供者端点:

Ropsten 端点的截图

你稍后会需要这个,所以请复制并保存。

获取私钥

我们需要一个私钥来运行 Trade Butler Bot。Trade Butler 使用私钥生成公用地址并与 Uniswap 合约进行交互。

你可以遵循 QuickNode 的指南,通过 JavaScriptRubyPythonGoPHP 生成私钥和以太坊地址。

你也可以从你的 MetaMask 钱包中获取私钥。如需操作,请打开 MetaMask 浏览器插件,选择 Ropsten 网络并单击 favicon 下方的三个点。

现在,单击账户详细信息。

然后单击导出私钥。

输入你的密码并单击确认。现在应该会显示你的私钥,如下所示。

复制并保存私钥以及地址;我们将在下一步中需要它。

运行 Trade Butler Bot(从代码构建)

你需要在系统中安装 node.jsgit 来从源代码运行 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/App 版本)

现在,让我们看看如何运行 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 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。