This repository is one of the best beginner-friendly Solidity learning resources on GitHub.
It contains 20 real-world smart contract projects featuring Foundry testing, access control, and deployment practice.
Whether you're a beginner learning Solidity or an intermediate developer sharpening your Foundry testing skills,
this repo provides hands-on examples, explanations, and code you can clone, test, and extend.
🟢 New to Solidity?
👉 Start Here – Beginner Guide
⚠ Note: This repository documents my personal 30 Days Solidity Challenge. The code reflects daily learning progress and is not open for pull requests. However, feedback or learning discussions are always welcome via Issues or DMs.
“I believe mastery comes through consistency — and I’m here to prove it.” — Michealking 👑
| Phase | Focus Area | Description |
|---|---|---|
| Day 1–20 | 🛠 Smart Contract Builds | 20 beginner-to-intermediate projects |
| Day 21–30 | 🧪 Foundry Testing & Deployment | Refactor, test, and deploy 15 contracts |
| Day | Project Name | Link |
|---|---|---|
| 001 | 🧍♂ UserStorage |
View |
| 002 | ✍ QuoteVault |
View |
| 003 | 💭 DreamVault |
View |
| 004 | 📝 TodoList |
View |
| 005 | ✅ WhiteList |
View |
| 006 | 💰 SimpleBank |
View |
| 007 | 💖 DonationVault |
View |
| 008 | 🛂 BasicKYC |
View |
| 009 | 🗳 VotingApp |
View |
| 010 | 🔐 OwnershipManager |
View |
| 011 | 💡 ProjectIdeaStorage |
View |
| 012 | 📕 ContactBook |
View |
| 013 | 🧾 NFTVault |
View |
| 014 | 🧑🤝🧑 ReferralSystem |
View |
| 015 | 🔐 WalletGuard |
View |
| 016 | 🗳 DecentralizedPoll |
View |
| 017 | 📧EmailRegistry |
View |
| 018 | 👨🎓StudentRecordSystem |
View |
| 019 | 🛒 SimpleAuction |
View |
| 020 | ⛽ GasSaverApp |
View |
🧱 Progress: 20 / 20 projects completed
Day 21–30: Solidity Mastery Challenge — Refactored, Tested, Deployed
Each folder represents a new challenge or skill milestone.
Follow along as I grow into a solid Web3 backend (smart contract) developer.
Day001-UserStorage/ ├── UserStorage.sol └── README.md
Day006-SimpleBank/ ├── SimpleBank.sol └── README.md
- 💡 Beginner-friendly Solidity projects
- ✅ Daily commits showing consistent growth
- ✍ Clean code with comments explaining logic
- 🧪 Foundry tests coming in Phase 2 (Day 21–30)
- 📚 Project-specific READMEs for every build
- Solidity
^0.8.18 - Remix IDE + VS Code
- Git + GitHub (SSH)
- Foundry (Phase 2)
git clone https://github.com/BuildsWithKing/30-days-solidity-challenge.git
cd 30-days-solidity-challenge
This challenge is more than just code.
It’s about consistency, clarity, and building real-world experience in the Web3 space.
I'm not just building smart contracts —
I'm building a dev portfolio, a teaching asset, and a life of purpose. ⚡
📡 Twitter/X – @BuildsWithKing
💬 LinkendIn – Michealking _BuildsWithKing
🌍 Website – https://buildswithking.vercel.app
🧠 GitHub Profile – https://github.com/BuildsWithKing
Let’s connect and grow in public!
