Developing with a security mindset is extremely important as the cost of failure can be high and change can be difficult. It’s recommended to use secure design patterns like rate limiters, exit strategies or circuit breakers to protect your contract against unexpected events.
This tutorial is meant for beginners ready to explore Solidity and code smart contracts. Before we begin, we'll get the basics clear. We will begin by exploring smart contracts and their effectiveness, gradually moving on to Solidity itself.
Tonino Jankov goes through some of the available resources for writing good, production ready smart contracts on the Ethereum Virtual Machine.
This article will guide you through the best practices and pitfalls when using a random number as input for your Ethereum smart contract.
Blockchain and Solidity developer and consultant Bruno Skvorc explains why blockchain is a potential game-changer, but also overrated.