Smart contract programming language for the Ethereum Virtual Machine.
- Official Resources
- Learning Materials
- Developer Tools
- Libraries & Frameworks
- Security & Best Practices
- Security Analysis Tools
- Gas Optimization
- Upgradeable Contracts
- Advanced Topics
- Community & Support
- Solidity Documentation - Official language documentation.
- Ethereum Developer Portal - Core development resources.
- Ethereum Improvement Proposals - Standards track (ERC/EIP).
- 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.
- ApeWorx - Python-based smart contract development framework.
- Foundry - Fast smart contract development toolkit.
- Hardhat - Ethereum development environment.
- OpenZeppelin Contracts Wizard - Interactive smart contract generator.
- OpenZeppelin MCP - AI-powered smart contract generation via Model Context Protocol.
- prettier-plugin-solidity - Prettier plugin for automatically formatting Solidity code.
- Remix IDE - Web-based Solidity IDE.
- solidity-coverage - Code coverage tool for Solidity smart contracts.
- Sourcify - Open-source decentralized source code verification service for Ethereum.
- Tenderly - Smart contract debugging and monitoring.
- 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 Considerations - Official security guide.
- Smart Contract Security Verification Standard - Security checklist.
- EEA EthTrust Security Levels Specification - Smart contract security certification requirements.
- Rekt News - Investigative journalism and incident analysis of DeFi exploits and hacks.
- Smart Contract Security Field Guide - Best practices and vulnerabilities resource.
- Building Secure Smart Contracts - Security guidelines & training by Trail of Bits.
- 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.
- evm.codes - EVM opcode gas reference.
- Foundry Gas Reports - Built-in gas profiling for Solidity tests.
- Solidity Optimizer - Detailed explanation of Solidity's optimizer stages and components.
- OpenZeppelin: Upgrades - Guide to upgradeable contracts using Transparent/UUPS proxies.
- Awesome Diamonds - Curated list of EIP-2535 Diamonds resources, tools, and projects.
- Yul Documentation - Low-level language for Ethereum.
- LearnEVM - Free advanced EVM course for Solidity developers.
- EthDev Subreddit - Developer discussions.
- Ethereum Magicians - Fellowship focused on Ethereum protocol improvements, EIPs/ERCs discussion, and governance.
- Ethereum Stack Exchange - Q&A platform.
- Solidity Forum - Language updates and proposals.
Your contributions are welcome! Please read our Contribution Guidelines and Code of Conduct.
Looking for your first contribution? Check our good first issues.