<div align="center">
<h1 align="center">Awesome Solidity</h1>
<p align="center">
<a href="https://github.com/sindresorhus/awesome">
<img alt="awesome list badge" src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg">
</a>
<a href="#buildstatus">
<img alt="build status badge" src="https://github.com/bkrem/awesome-solidity/workflows/URLs/badge.svg">
</a>
<a href="https://github.com/bkrem/awesome-solidity/graphs/contributors">
<img alt="GitHub contributors" src="https://img.shields.io/github/contributors/bkrem/awesome-solidity">
</a>
<a href="http://makeapullrequest.com">
<img alt="pull requests welcome badge" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat">
</a>
<a href="https://gitcoin.co/grants/3371/awesome-solidity">
<img alt="support via gitcoin badge" src="https://img.shields.io/badge/Support%20via-GitCoin-purple">
</a>
</p>
<p align="center">A curated list of awesome <a href="https://en.wikipedia.org/wiki/Solidity">Solidity</a> resources, libraries, tools and more.</p>
<p align="center">Please check the <a href="CONTRIBUTING.md">contribution guidelines</a> for information on formatting and writing pull requests.</p>
</div>
Contents
Resources
Official
Tutorials
- androlo/solidity-workshop - Comprehensive series of tutorials covering contract-oriented programming and advanced language concepts.
- buildspace.so - Hands-on Web3 course especially for beginners. It is completely free and you get an NFT on completion.
- Cadena - Tutorials for building smart contracts, dapps, on multiple chains and earn a Cadena NFT Certificate.
- CryptoZombies - Interactive code school that teaches you to write smart contracts through building your own crypto-collectibles game.
- cryptodevhub.io - Community-driven effort to unite like-minded people interested in Blockchain- and Crypto Technologies.
- Discover Ethereum & Solidity (ludu.co) - Complete course that takes you through the process of creating a decentralized Twitter clone using best practices.
- ExtropyIO/defi-bot - Tutorial for building DeFi arbitrage bots.
- karmacoma-eth/sending-ether-cheat-sheet - Tips and best practices for sending Ether.
- LearnXInY - Learn Solidity in 15 mins (for experienced devs).
- manojpramesh/solidity-cheatsheet - Cheat sheet and best practices.
- Questbook - Questbook is building a University DAO where learning is always free. Starting with crypto-dev courses by leading devs.
- Solidity and Vyper cheat sheet - Review syntax of both languages side-by-side.
- topmonks/solidity_quick_ref - Syntax overview.
- nishuzumi/Web3-Enterprise-level-engineering - Web3 Enterprise Engineering Writing Specification Tutorial [Chinese Language - 中文版].
- willitscale/learning-solidity - Complete guide on getting started, creating your own crypto, ICOs and deployment.
- useweb3.xyz/tutorials - A curated list of free, community tutorials that are based around specific projects, tasks or challenges.
- WTF Solidity - An open-source and community reviewed tutorial in Chinese and English, covering intro, advanced, and application topics.
- WTF Ethers - An open-source and community reviewed Ethers.js tutorial in Chinese covering intro and advanced topics [Chinese Language - 中文版].
Articles
- Best Practices for Smart Contract Development (yos.io, Yos Riady, 2019) - Developer handbook for smart contract developers.
- The Complete Guide to Full Stack Ethereum Development (dev.to, Nader Dabit, 2021) - Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat.
- How to create an ERC20 Token and a Solidity Vendor Contract (medium.com, Emanuele Ricci, 2021) - Create your own ERC20 Token and a Token Vendor Contract that will handle the sell/buy process.
- soliditydeveloper.com/blog - Concepts, guides, design patterns and more.
Security
Audits
Examples
Educational
Deployed on Ethereum Mainnet
Templates
Books