Building Secure Smart Contracts
Brought to you by Trail of Bits, this repository offers guidelines and best practices for developing secure smart contracts. Contributions are welcome, you can contribute by following our contributing guidelines.
Table of Contents:
- Code Maturity: Criteria for developers and security engineers to use when evaluating a codebase’s maturity - High-Level Best Practices: Best practices for all smart contracts - Incident Response Recommendations: Guidelines for creating an incident response plan - Secure Development Workflow: A high-level process to follow during code development - Token Integration Checklist: What to check when interacting with arbitrary tokens- Learn EVM: Technical knowledge about the EVM
- Not So Smart Contracts: Examples of common smart contract issues, complete with descriptions, examples, and recommendations
- Program Analysis: Using automated tools to secure contracts
- Resources: Assorted online resources
License
secure-contracts and building-secure-contracts are licensed and distributed under the AGPLv3 license. Contact us if you're looking for an exception to the terms.