Description
Smart Contract Security 101 published by EatTheBlocks Academy. Learn how to create Solidity smart contracts.
The goal of this course is to understand how to develop a smart contract in the most secure way possible. To do this, we need to think about not only what we want to create in the contract, but also how to generate security-based code. To achieve this, since contracts represent a significant percentage of real money, we as developers need to be aware of the most known vulnerabilities and know how well old hacks have worked to reproduce the same errors. let’s not This course focuses not only on the best known current vulnerabilities, but also on best practices, explaining the patterns and problems of these, for example conflicts when using evolving contracts or how obtain random numbers in a deterministic blockchain. All this knowledge will be useful not only for the development of smart contracts, but also for their audit. Therefore, the basic knowledge is about smart contracts.
What you will learn in the Smart Contract Security 101 course:
- Understanding security in a blockchain application
- How does a smart contract attack work?
- Known attacks and how to fix them (reentry, overflow, reattack, DoS, weak randomness and more).
- Security best practices and patterns
- Understand how three famous hacks happened.
- How to test your contract?
- How do I know the coverage of our test?
we will use in this course:
- helmet
- solidity
- OpenZeppelin
- JavaScript
- Ethers.js
- Chain Link Library
- Chai.js
- Blanket
Course Specifications
course topics
Course prerequisites
Web development (Javascript, NodeJS)
Blockchain development (Ethereum, Solidity, Hardhat)
Pictures
Smart Contract Security 101 Introductory Video
installation guide
After the clip, watch with your favorite reader.
Subtitle: None
Quality: 720p
Download link
Download the Smart Contract Security 101 course
password file(s): free download software
File size
619 MB