Alaya Platon节点自动复投脚本

适用于 alaya 或 platon 网络,最大化节点的委托收益。每个epoch结束时,领取收益+复投

是Alaya 刚上线时候写的,本只是自用。 前两天在群里沟通后,好几个朋友加我,于是打算开放出来。代码逻辑并不难,目前 alaya开源的工具似乎不多,希望对大家有所帮助。

源码地址: https://github.com/viaNull/platon-auto-stake

功能

  • 自动领取收益,并合并账号余额复投,无需使用app频繁操作
  • 每个epoch结束时,定时执行,最大化收益回报
  • 采用较低的gas值,手续费消耗低

使用说明

  • 安装nodejs , screen
  • 全局安装lerna npm i lerna -g
  • 安装依赖: yarn 或者 npm install
  • 复制配置文件 cp config.json.example config.json 修改相关配置
config.json 字段说明
{
  "rpc_endpoint": "http://localhost:6789",  // 目前无公开节点,最好访问自己本地节点
  "node_id": "0xfad2c7f917eb3057d85031eae8bbda52541b527dd1d24a25e7e9b40d7329570a85dc45ec61b189a9cc30047ae906a08dc375558828e1c76dc853ce99b42b91e4", //希望复投的节点id, 如:dpos.club 节点ID如上
  "chain_id": 201018,  // alaya
  "reward_address": "your-reward-address",  //【reward address 的地址】
  "reward_address_sk": "your-reward-address-private-key", //【reward address 私钥,用于领取收益+复投操作】
}


  • 启动新screen screen -S stake
  • 在新的screen下执行: node app.js

执行结果

距离每个epoch结束50区块之前,为等待时间。当距离epoch结束前50区块时,会执行:

  • 领取节点委托收益
  • 复投指定节点(保留0.1 apt)

提醒

【重要】程序执行需配置 reward address 私钥,请自行注意服务器执行环境的安全。

TODO

  • 支持计算最优利率,复投多个节点
  • 优化执行与部署方式

请大家支持我们 dpos.club 节点,多谢!

1 个赞

节点代投,保证进前101,需要的滴滴

很棒,给你点赞,社区因为你们这些人而强大

特别好,感谢支持哈