现在编写智能合约最常用的语言还是solidity,而现在solidity的资料实在不多。
这里我整理了几个网站,供大家参考:
官网
https://solidity.readthedocs.io/en/develop/
这个是最权威的资料了,但是全部是英文版。
tryblockchain
http://www.tryblockchain.org/index.html
强烈推荐这个网站,中文版的solidity讲解,而且很多内容还有相当的深度。
medium
https://medium.com/
medium上有很多很经典的文章,同样也都是英文版。适合有了一定基础的开发者,例如:
Github
对于技术功底比较好的开发者,最好的学习方式还是直接看别人的code,这里有几个比较经典的智能合约库:
ENS
ens的合约代码非常值得一读,没有用任何奇特的技巧,代码平稳扎实。但是solidity语言的各种结构和功能都有用到里面。
建议有心学习solidity的人,认真的去想想如果是你写这个ens系统,你会怎么处理。
https://github.com/TokenMarketNet/ico
这是一个ICO代码库,其实ICO的代码是最简单的,但是这个库里面提供了非常丰富的业务相关功能,有兴趣了解ICO的人值得一读。
https://github.com/raiden-network/raiden/
这个就是Raiden了,raiden的核心其实是它的python代码部分,不过它的合约部分也值得大家学习下。
其实最好的方式,是首先找到你想了解的Dapp,然后去读它的代码,这里推荐一个网站:State of the dapps https://dapps.ethercasts.com/,这里面列出了非常多的Dapp以及相关资料,一定能找到你需要的那款。
领取专属 10元无门槛券
私享最新 技术干货