Skip to content

Teaching material about common vulnerabilities of Solidity smart contracts that I use during my lectures

License

Notifications You must be signed in to change notification settings

SPIRSCSIC/solidity-security-teaching-resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Solidity audits and secure development material

This repo contains most of the practical examples and exercises that I use during my lectures about Solidity security and auditing. These resources are designed for students with a beginner (but practical!) knowledge of the Solidity language and Smart Contract development that are looking to take the next step and learn about security.

  • BasicExamples contains easy contracts that illustrate individual security issues
  • Exercises contain contracts that, although most of the code being redacted, simulate the structure of a real SC with a couple of vulnerabilities per contract
  • Faillapop CTF contains a whole protocol with multiple contracts that interact with each other to simulate a real world audit. Still, all the vulnerabilities follow very basic patterns.

Some of the snippets may be heavily based on open source resources. If you feel you should get credit for those, ping me and I will add your name and Github here!

Feel free to use this material adding a link to my repo :)

🚧🚧 WIP, will be finish mid-march probably 🚧🚧

About

Teaching material about common vulnerabilities of Solidity smart contracts that I use during my lectures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 100.0%