diff --git a/components/learn/modules/ROOT/pages/developing-smart-contracts.adoc b/components/learn/modules/ROOT/pages/developing-smart-contracts.adoc index 0b8bed74..12fcd803 100644 --- a/components/learn/modules/ROOT/pages/developing-smart-contracts.adoc +++ b/components/learn/modules/ROOT/pages/developing-smart-contracts.adoc @@ -15,6 +15,7 @@ We won't cover language concepts such as syntax or keywords in this guide. For t * If you're new to the language, the https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html[official Solidity documentation] is a good resource to have handy. Take a look at their https://solidity.readthedocs.io/en/latest/security-considerations.html[security recommendations], which nicely go over the differences between blockchains and traditional software platforms. * Consensys' https://consensys.github.io/smart-contract-best-practices/[best practices] are quite extensive, and include both https://consensys.github.io/smart-contract-best-practices/development-recommendations/[proven patterns] to learn from and https://consensys.github.io/smart-contract-best-practices/attacks/[known pitfalls] to avoid. * The https://ethernaut.openzeppelin.com/[Ethernaut] web-based game will have you look for subtle vulnerabilities in smart contracts as you advance through levels of increasing difficulty. + * Tailored to all audience levels, https://updraft.cyfrin.io[Cyfrin Updraft] is also a great resource to learn about Solidity and security auditing entirely for free. With that out of the way, let's get started!