BlockBash
Where developers learn Ethereum security
free. open source. hands-on.
Step 1Pick a Theory tutorial
Step 2Do a hands-on lab
Step 3Get automated feedback
Step 1: Pick a Theory tutorial
Are you a Solidity developer looking to increase your security knowledge? You're in the right place!
To start, pick a
Theory tutorial to receive an introduction to a topic. Each tutorial has content that's dedicated to visual learners. This includes diagrams (as seen below), as well as code examples.Diagram Example
Tip:
Click on the image to zoom in
There are two types of Theory tutorials:
- Attack Theory: In order to write secure Solidity code, you need to understand how it can be hacked. This tutorial type will teach a security topic from an offensive (or "hacker") viewpoint.
- Defend Theory: Will teach design patterns that help mitigate a particular vulnerability class.
Tip:
Start with a Attack Theory tutorial. If you don't know where to start, navigate to the Beginner Path.
Playlists
Filter Mode
Content Types
- Attack Theory (1)
- Attack Lab (2)
- Defend Theory (1)
- Defend Lab (2)
Content Categories
- reentrancy (6)