Solidity語言是開發以太坊智能合約的不二選擇,本文列舉了在solidity學習和開發 中可能對你有幫助的18個資源,包括示例代碼、solidity庫和預置dapp開發環境的docker鏡像。javascript
DigixDAO
提供用於DAO相關數據結構(例如:token)的solidity智能合約庫。html
網址:https://github.com/DigixGlobal/digixdao-contracts/tree/master/contractsjava
slockit
提供了很是全面的solidity智能合約範例代碼集,已經在slock.it項目中應用。ios
網址:https://github.com/slockit/smart-contractgit
Soidity Baby Steps
—— solidity學步 —— 爲初學者提供了很是全面的智能合約範例代碼集。 若是你但願系統、高效地學習solidity智能合約和去中心化應用的開發,能夠訪問 這個以太坊教程github
網址:http://solidity.readthedocs.io/en/latest/solidity-by-example.htmlsql
這是最權威的,官方文檔中的solidity智能合約範例代碼。docker
網址:http://solidity.readthedocs.io/en/latest/solidity-by-example.html緩存
這個項目提供了一些實現堆、隊列之類數據結構的solidity範例代碼。安全
網址:https://github.com/chriseth/solidity-examples
一個solidity學習者的筆記及案例代碼,記錄了solidity合約開發初學者常見的問題、陷阱和頓悟。
網址:https://github.com/miguelmota/solidity-idiosyncrasies
一組短小但功能完整的合約範例代碼,從多方面展現了solidity的語言特性,也有助於你 更普遍地瞭解Solidity。
網址:https://github.com/raineorshine/solidity-by-example
dapp-bin
提供了不少常見數據結構和輔助工具類的實現,既有Solidity語言的實現,也有Serpent和LLL的實現。
網址:https://github.com/ethereum/dapp-bin
dapp-scratch
是一個用於爲DApp生成javascript模塊的命令行工具。
網址:https://github.com/okwme/dapp-scratch
dappsys
是一個智能合約系統框架,可支持須要使用多個合約的去中心化應用的開發。
網址:https://github.com/nexusdev/dappsys -
DappTools
是一個對命令行友好的區塊鏈開發工具。
instant-dapp-ide
提供了一個Docker鏡像,包含完整的dapp和solidity開發環境。
網址:https://github.com/dominicwilliams/instant-dapp-ide
Modular Libraries
提供了一個已經部署在鏈上的Solidity智能合約庫清單,能夠在你的智能合約中使用它們。
網址:https://github.com/modular-network/ethereum-libraries
Smart Contracts Skeleton
是一個用於開發智能合約的項目骨架。
網址:https://github.com/Shimmi/smart-contracts-skeleton
Solidity Collections
是一個soidity代碼片斷和工具庫集合
網址:https://github.com/ethereum/wiki/wiki/Solidity-Collections
Solidity Standard Library
提供兒solidity標準庫的概念性驗證(Proof of Concept
)實現。
網址:https://github.com/ethereum/wiki/blob/master/Solidity-standard-library.md
sqlsol
實現了一個事件驅動的SQLite3緩存,用來與智能合約同步
網址:https://github.com/monax/sqlsol
OpenZeppelin
大名鼎鼎,用於構建安全的Solidity智能合約的框架。