百科问答小站 logo
百科问答小站 font logo



目前虚拟币(数字货币)交易机器人有哪些? 第1页

  

user avatar   glazec 网友的相关建议: 
      
在前几期中,我们介绍了 Eden Network,这一期我们为科学家介绍如何使用 Eden Bundle 来进行交易。

Eden

在之前的几期中,我们介绍了 Eden。直接使用 Eden RPC 进行交易有以下几个好处:

  • 速度快
  • 费用低,节省 Priority Fee
  • 有奖励,Eden Network 会给奖励

对于科学家来说,可以使用 Eden Bundle 进行交易,有以下好处:

  • 可以指定成交区块
  • 如果失败,不收取手续费
  • 多笔交易同时执行
  • Eden Bundle 的执行速度与 $Eden 质押数量无关

Eden Bundle

Eden Bundle 的代码逻辑和常规的机器人差不多。首先是订阅 RPC 推送新的区块。这样当新的区块产生时,机器人代码会被自动执行。常见的使用 provider.on 或者 while



使用 provider.on 消耗的计算资源少,RPC 也用的更少,但是延迟会大概高一倍。如果不是自建 RPC,或者 RPC 调用有次数限制的科学家,推荐使用 provider.onwhile 消耗的资源更多,但是延迟更低。在一些出块快的链,例如 BSC,这两种方法之间可能会差一个区块。

处理好新区块的触发机制后,便是主程序的编写。相信科学家们已经很熟悉 ProviderWalletSigner 的初始化了。但需要注意的是在 Eden Bundle 中,我们需要提供两个密钥。一个是我们主账户的密钥,所有的交易都发生在这个主账户中。主账户拥用交易所需要的资金。另一个密钥对应的账户负责对交易的担保。

我们前几期介绍过矿工是如何选择交易进行打包的。矿工会倾向于选择手续费更高的交易进行打包。但是根据 Eden Bundle 的特性,矿工是无法得知每个 Bundle 的具体手续费。只有当矿工执行 Bundle 之后,才能知道具体手续费是多少。担保账户的作用就是方便矿工选择 Bundle。如果担保者过去担保的 Bundle 都有很高的手续费,矿工会优先选择这个担保者担保的 Bundle。

在这之后便是大家熟悉的机器人编写环节了。这部分包含合约 ABI,构建合约调用数据,编码合约调用数据,构建交易数据,构建 Bundle,签名 Bundle,模拟运行 Bundle,提交 Bundle 至主网,处理 Bundle 执行状态。

在这之后

编写完主程序,测试网跑通之后,我们还可以做以下优化来保证 Bundle 被矿工打包:

  • 拉高 Priority Fee
  • 针对不同的 Target Block 提交多笔交易
  • 同时使用 Flashbots 和 Eden Network 提交交易



  

相关话题

  如何看待 5 月 19 日晚间,比特币跌破 3 万美元,币圈集体崩盘,有交易平台暂停提款、宕机? 
  遇到一个具体的六轴机械臂,对其时间最优轨迹规划算法进行设计需要考虑哪些问题? 
  如果真的有环太平洋里的怪兽,人类应该往哪个方向发展武器来对抗? 
  如何评价中国虚拟货币交易所 90% 以上的交易是造假? 
  如何评价大卫·芬奇新剧《爱,死亡和机器人》E12《古鱼复苏》? 
  比特币的结局是否会像郁金香一样? 
  如何看待美股两日连涨,道指首次突破30000点,特斯拉市值超5000亿美元,比特币涨超19000美元? 
  去美国读CS博士,方向是机器人导航,视觉方面,推荐一下相关编程方面准备?还有相关算法需要学习哪些? 
  如何看待 24 岁北航博士侯涛刚毕业后受聘北京交通大学副教授? 
  自动化的控制与检测领域中,有没有像机器学习、图像处理领域一样经典巧妙的算法? 

前一个讨论
俄罗斯开展针对乌克兰的特别军事行动,是不是合理的?
下一个讨论
五星级酒店有哪些不易发现的免费服务?





© 2025-06-03 - tinynew.org. All Rights Reserved.
© 2025-06-03 - tinynew.org. 保留所有权利