Skip to content

solidity-developer/awesome-solidity

Awesome Solidity Awesome

Smart contract programming language for the Ethereum Virtual Machine.

Contents

Official Resources

Learning Materials

  • CryptoZombies - Interactive Solidity tutorials through game development.
  • Cyfrin Updraft - Comprehensive Solidity and smart contract security courses.
  • Ethernaut - Web3/Solidity security challenges.
  • Mastering Ethereum - Comprehensive open-source book covering Ethereum fundamentals, Solidity, and dapp development.
  • Solidity by Example - Concise code examples with explanations.
  • WTF-Solidity - Comprehensive Solidity tutorial for beginners with English and Chinese versions.

Developer Tools

Libraries & Frameworks

  • Huff - Low-level assembly language for the Ethereum Virtual Machine.
  • OpenZeppelin Contracts - Secure smart contract components.
  • PRBMath - Advanced fixed-point math library for Solidity.
  • Solady - Gas-optimized Solidity library using low-level assembly.

Security & Best Practices

Security Analysis Tools

  • Aderyn - Rust-based static analysis tool for Solidity by Cyfrin.
  • Certora Prover - Formal verification for smart contracts.
  • Echidna - Property-based fuzzer for smart contracts.
  • Forta Network - Decentralized runtime security monitoring network for smart contracts.
  • Manticore - Symbolic execution tool for smart contract and binary analysis.
  • Medusa - Parallel fuzzing engine for smart contracts with advanced techniques.
  • Mythril - Symbolic-execution-based security analysis tool for EVM bytecode.
  • Olympix Static Analyzer - Free Solidity static analysis tool.
  • Slither - Static analysis framework for Solidity.
  • Solhint - Solidity linter for security and style guide validations.
  • SolidityScan - Automated smart contract security audit platform.
  • Surya - Utility for smart contract systems analysis.

Gas Optimization

Upgradeable Contracts

Advanced Topics

Community & Support

Contributing

Your contributions are welcome! Please read our Contribution Guidelines and Code of Conduct.

Looking for your first contribution? Check our good first issues.

Follow on LinkedIn

Releases

No releases published

Packages

 
 
 

Contributors