Tripio的代码分析(一)

        Tripio base on blockchain,今天就重点来分析一下这家基于区块链的Tripio到底是什么样的,Tripio的github的地址是https://github.com/thetripio,打开后就能看到分为了三大模块

        tripiobot:电报群的机器人助手,trio:智能合约代码,backbone:核心业务;从使用的开发语言来说,都是JavaScript,机器人助手使用js可以理解,智能合约应该也是Solidity结合Web3.js,但是核心业务逻辑完全使用js来做常规来说不太应用,当然今天也有使用node.js来搭建后台服务,但是毕竟普遍的应该是java。

        分析完了整体的代码结构,下面一一来分析三大模块,这一章节重点看一下基于eth的智能合约,打开trio目录可以看到

没有人fork代码,这个应该是正常的,因为大部分的智能合约代码基本就是发行的代币代码当然也有一些少量的业务层面的智能合约,基本就是copy以太坊官方的智能合约代码,代码的最后更新时间也是一个月之前了,这也符合逻辑,代币代码写完后,基本就不需要再做什么调整了,而且代码基本就是copy一下就行,代码的结构也是标准的,我们重点看一下contracts目录

token/ERC20这个就需要分析了,写过代币代码的应该都非常熟悉了,重点看一下另外三个智能合约,代表的意思从字面上理解,Bounty.sol就是奖励的智能合约,下面看一下Bounty.sol的具体代码