百科问答小站 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 提交交易



  

相关话题

  在前沿科技领域,拥有话语权的中国企业有哪些,成果如何? 
  租用国家的超级计算机挖比特币是否能盈利? 
  萝卜太辣 RoboTerra 是一家什么样的公司? 
  如何看待媒体评加密货币:是金融创新还是「庞氏骗局」? 
  现在做纯运动控制的博士就业是否处于一个尴尬境地? 
  在前沿科技领域,拥有话语权的中国企业有哪些,成果如何? 
  如何看待【睡前消息334】关键词“工作压力”被机器人检测刷屏? 
  如果比特币崩盘,什么因此会涨? 
  如何看待萨尔瓦多成为全球首个,以比特币作为法定货币国家,将对国际货币市场带来哪些影响? 
  我们什么时候才能结束「芯片依赖进口」的现象,成为「芯片出口」大国? 

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





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