这个 bot 做了以下两件事:
每 5 分钟从 4swap 获取某个 token 的所有流动池数据,并把原始数据推送到 rum group 上。这里的 rum group 相当于被当作了 database 来使用。
可以指定同时获取多个 token 的数据并上传到不同的 group: example do_save_to_rum
根据 token 已上链的原始数据,生成人类友好的文本与图表,发送到人类活跃的 rum group 上。这里的 rum group 相当于社交产品。
1、通过 4swap 的 api 只能拿到即时数据,拿不到历史数据。所以通过 bot 把即时数据上链存证于 rum public group。这让任何人都可以读取(通过 api 获取链上 trx),见证及备份(通过 fullnode 加入 group)。
2、原始数据积累一段时间后,根据社交场景的用户需要,生成人类友好的文本与图表。这只是原始数据的应用方式之一。