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. |