For a more complete guide and resource list, see https://github.com/ConsenSys/ethereum-developer-tools-list
Most of the links in this cookbook are included in the linked list as well.
A smart contract development cookbook "for runaways". Mostly ordered links and howtos. Focused on best practices and security.
- Dappsys: Safe, simple, and flexible Ethereum contract building blocks
- has solutions for common problems in Ethereum/Solidity, eg.
- provides building blocks for the MakerDAO or The TAO
- should be consulted before creating own, untested, solutions
- usage is described in Dapp-a-day 1-10 and Dapp-a-day 11-25
- OpenZeppelin: An open framework of reusable and secure smart contracts in the Solidity language.
- Similar to Dappsys, more integrated into Truffle framework
- Blog about Best Practices with Security Audits
- Advanced Workshop with Assembly
- Simpler Ethereum Multisig - especially section Benefits
- ConsenSys: Smart Contract Best Practices
- crucial information on security aspects of Smart Contract Development with Solidity
- OpenZeppelin: Onwards with Smart Contracts Security
- Oyente - An Analysis Tool for Smart Contracts
- Mythril - A Blockchain Exploration and Bug Discovery Framework
- Dapp - Simple command line tool for Smart Contract development (Dappsys/MakerDAO)
- Remix - Solidity IDE
- Truffle