Skip to content

The Smart Contract Security Field Guide for Developers

Smart contract development is a complex and challenging journey. The following development recommendations try to serve as a roadmap for creating safer, more secure code.

Category Description
Audit Preparation Guidelines on how to prepare for a smart contract audit.
Bug Bounty Program Recommendations on how to set up and structure a bug bounty program.
Defensive Programming Defensive programming patterns for Solidity.
Dependencies Dependency and supply chain security recommendations.
Deployment Deployment guidelines for smart contract development.
Documentation Recommendations for smart contract documentation.
Monitoring Working with smart contract events and monitoring tools.
System Design Secure smart contract system design and architecture.
Testing Guidelines on testing smart contracts and validating their functionality.
Upgradeability Patterns for upgradeable smart contracts and risks.