初衷
本应用纯粹是个人需求驱动,也是边学边干的范例。以前从未接触过 Rust 和 React,只是道听途说,别人都说怎么怎么好,用过之后个人觉得确实很好。利用空余时间,跨度三个月左右时间做了这个小应用,如果没有其他开源框架或程序包,是做不到的。所以这个应用程序也是开源的。给热爱学习,喜欢折腾的小伙伴提供学习素材。
手机Web应用
yield助手(不知道取什么名字)是一款手机Web应用,无需下载,直接用手机浏览器或在微信内打开 https://yield.watch 即可。用手机短信码登录,不需要账号密码,因为像这样不重要的业务,不值得牺牲记忆。也可防止作者拿你的密码去做机器学习。
功能
-
1600种虚拟币市场行情,数据来自 https://coinmarketcap.com,更加全面。
只需要录两个数据,一个是录入定期盘点的持币数量,一个是录入定期结算的净入金(累计入金减去累计出金)。为什么是录入盘点的数量,而不是和其他同类产品一样录入的是流水?因为,如果是那样的话,我们就得记录每一笔流水,如果交易不多还好,但如果你有很多虚拟币,每种币又有很多账号,账号交易十分频繁,反而为其所累,得不偿失。而 yield.watch 的办法是只要你有空就盘点一下持币数量,并记录下来,就这么简单。净入金也是如此。
录好数据之后,你就可以查看你的虚拟资产组合的整体市值,以及这个市值的历史变化曲线,这个值可以认为是你在这个市场里面的“身价”,如今市场低迷的时候尤其需要,它可以让你回忆起曾在山顶上吹风的惬意,稍稍减轻一下当下的焦虑。
-
这个应用最重要的功能是,如果你额外录入净入金数据,它可以结合资产组合的市值变化,计算盈亏,如图蓝色面积代表盈,红色面积代表亏,很直观。
技术栈
- 接口使用 Rocket 框架,它是 Rust 语言的 Web 服务框架。
- 前端基于 React,使用了 dva,antd-mobile,d3 等第三方库。
开源
最重要 yield 助手是开源的,有没有猫腻一看便知,地址是 https://github.com/HuangFJ/yield-watch-clients 。代码仅供个人学习参考之用,禁止用作他途。