如果想在以太坊区块链上写智能合约,就应该学习Solidity。虽然可以在不同的区块链上部署智能合约或称为 dApp 的类似应用程序,但 Solidity 是一个绝佳的起点。在未来的几年里,Solidity将成为一种新的趋势。此外,它对以太坊友好型应用的开发也至关重要。
1.bkrem/awesome-solidity
精选的 Solidity 资源、库、工具等的列表。
2.fravoll/solidity-patterns
智能合约编程语言Solidity的模式和最佳实践汇编。
3.ethereum/solidity
Solidity,智能合约编程语言,以太坊官方回购。
4.BlockchainLabsNZ/awesome-solidity
精选的 Solidity 资源列表。
5.ethereum/solidity-examples
Solidity示例代码的集合。
6.ajlopez/SoliditySamples
Solidity 编程语言示例,以太坊的智能合约。
7.solidstate-network/solidstate-solidity
SolidState是一个可升级的首个Solidity智能合约开发库。
8.Ankit-Engg/solidity-school
这是早期开发人员对早期Solidity开发人员的倡议。
9.OpenZeppelin/openzeppelin-contracts
OpenZeppelin Contract是一个用于安全智能合约开发的库。建立在社区审查代码的坚实基础上。
10.smartcontractkit/full-blockchain-solidity-course-py
Solidity,区块链,和智能合约-初学者到专家完整课程
11.trufflesuite/truffle
开发智能合约的工具。
12.willitscale/learning-solidity
油管教程的伴侣。
13.Nomicfoundation/hardhat
Hardhat是一个用于编译、部署、测试和调试以太坊软件的开发环境。获取 Solidity 堆栈跟踪和 console.log。
14.eth-brownie/brownie
一个基于python的开发和测试框架,用于针对以太坊虚拟机的智能合约。
15.dethcrypto/TypeChain
以太坊智能合约的TypeScript绑定。
16.ConsenSys/smart-contract-best-practices
智能合约安全最佳实践指南。
17.paulrberg/solidity-template
结合Hardhat, TypeChain, Ethers, Waffle, Solhint, Solcover和Prettier。
18.OffcierCia/Defi-Developer-Roadmap
Defi开发者路线图。
Source:https://medium.com/coinsbench/18-solidity-github-repos-you-should-check-out-ead2d8ccca29