Solidity 是一种专为以太坊区块链上编写智能合约而设计的强大编程语言。
通过 Solidity,开发者可以定义去中心化应用程序(DApp)的规则和行为。
智能合约是一种在点对点网络中执行的程序,任何人都无法对其执行过程拥有特殊权限。因此,它们可以实现价值代币、所有权、投票及其他逻辑。
部署合约时,建议使用 Solidity 的最新发布版本,因为新版本通常会引入重大更新、新功能和错误修复。
Solidity官方文档:https://docs.soliditylang.org/
简单入门课程:
WTF学院:https://www.wtf.academy/docs/solidity-101/
Solidity基础教程:https://binschool.org/solidity-basic/solidity-basic-index.html
WTF进阶:https://www.wtf.academy/docs/solidity-102
Solidity存储和内存布局:
https://learnblockchain.cn/books/geth/part7/storage.html
https://juejin.cn/post/6844903633964761101https://github.com/WTFAcademy/WTF-Solidity-Internals/blob/master/tutorials/04_MemoryLayout/readme.md
https://professional-solidity.readthedocs.io/zh-cn/latest/source/19.layout.html
Solidity中的继承:
https://professional-solidity.readthedocs.io/zh-cn/latest/source/10.inheritance.htmlhttps://learnblockchain.cn/article/8457https://learnblockchain.cn/article/8446
https://learnblockchain.cn/article/4967
Solidity中的call, staticcall与delegatecall:
https://learnblockchain.cn/article/8486https://learnblockchain.cn/article/8505