Follow a structured career path from zero blockchain knowledge to writing, testing, and deploying Solidity smart contracts.
Use the course code examples as starting templates for building a DeFi application or an NFT project.
Practice smart contract security auditing by joining Codehawks competitions after finishing the course modules.
Find testnet faucet links and community Discord references to get test funds and ask questions while learning.
Requires installing Foundry and accessing the Cyfrin Updraft website for the video lectures.
This repository is the companion resource for a free, comprehensive course on blockchain development and smart contract programming. The course is produced by Cyfrin Updraft and is aimed at people who are new to blockchain development and want to learn how to build and deploy programs that run on a blockchain. No prior blockchain experience is assumed. The course teaches Solidity, which is the programming language used to write smart contracts on Ethereum and similar blockchains. It also covers Foundry, which is a set of tools that developers use to write, test, and deploy those contracts. The content starts with the basics of how blockchains work, then moves through writing simple contracts, handling money transfers, testing code, and eventually covers more advanced topics like decentralized finance applications, NFTs (non-fungible tokens), governance systems, and smart contract security auditing. The repository itself does not contain the video lectures, those live on the Cyfrin Updraft website, with over 50 hours of content. This GitHub repository holds the written course materials, code examples, a table of contents linking to each section, and a discussion forum where students can ask questions. There are also links to testnet faucets (which give free test funds for practicing on a test blockchain), bonus NFTs students can claim as proof of completion, and references to community resources like Discord and a newsletter. The course is structured as a career path, progressing from blockchain basics through Solidity fundamentals and Foundry fundamentals to advanced Foundry topics. There is also a connection to Codehawks, a platform that runs smart contract security competitions where students can apply what they learn by finding real vulnerabilities in real code. This is a learning repository. If you want to use it, the starting point is the Cyfrin Updraft website, not the code in this repo directly. The full README is longer than what was shown.
← cyfrin on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.