# Solidity Learning Resources

By [nftgo.eth](https://paragraph.com/@nftgo) · 2021-12-19

---

Basics
======

*   **Immunefi:** [Intro to Cryptography and Signatures in Ethereum](https://medium.com/immunefi/intro-to-cryptography-and-signatures-in-ethereum-2025b6a4a33d)
    

General
=======

*   **Openzeppelin:** [Forum](https://forum.openzeppelin.com/)
    
*   **Openzeppelin:** [List of Solidity libraries in the wild](https://forum.openzeppelin.com/t/list-of-solidity-libraries-in-the-wild/2250)
    
*   **:**
    
*   **:**
    
*   **:**
    

Security & Best Practices
=========================

*   **Solidity org:** [Security Considerations](https://docs.soliditylang.org/en/latest/security-considerations.html)
    
*   **Openzeppelin:** [The Hitchhiker’s Guide to Smart Contracts in Ethereum](https://medium.com/zeppelin-blog/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05#.6dob381ks)
    
*   **Openzeppelin:** [Onward with Ethereum Smart Contract Security](https://blog.openzeppelin.com/onward-with-ethereum-smart-contract-security-97a827e47702/)
    
*   **Openzeppelin:** [Security Forum](https://forum.openzeppelin.com/c/security/25)
    
*   **Consensys:** [Ethereum Smart Contract Security Best Practices](https://consensys.github.io/smart-contract-best-practices/)
    
*   **Consensys:** [Security Tools](https://consensys.github.io/smart-contract-best-practices/security_tools/)
    
*   **Consensys:** [General Security Philosophy](https://consensys.github.io/smart-contract-best-practices/general_philosophy/)
    
*   **Consensys:** [Know Attacks](https://consensys.github.io/smart-contract-best-practices/known_attacks/)
    
*   **Consensys:** [Secure Development Recommendations](https://consensys.github.io/smart-contract-best-practices/recommendations/#external-calls)
    
*   **Philip Daian:** [Solidity anti-patterns: Fun with Inheritance DAG Abuse](https://pdaian.com/blog/solidity-anti-patterns-fun-with-inheritance-dag-abuse/)
    
*   **Consensys:** [Software Engineering Techniques](https://consensys.github.io/smart-contract-best-practices/software_engineering/)
    
*   **Openzeppelin:** [Follow this quality checklist before an audit](https://blog.openzeppelin.com/follow-this-quality-checklist-before-an-audit-8cc6a0e44845/)
    
*   **Openzeppelin:** [Security Audit Reports](https://blog.openzeppelin.com/security-audits/)
    
*   **Openzeppelin:** [List of Ethereum Smart Contracts Post-Mortems](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191)
    
*   **Openzeppelin:** [Compiled list of solidity vulnerabilities](https://forum.openzeppelin.com/t/compiled-list-of-solidity-vulnerabilities/1081)

---

*Originally published on [nftgo.eth](https://paragraph.com/@nftgo/solidity-learning-resources)*
