Skip to content

One Smart Contract Every Day – From Zero to Smart Contract Hero. This repository contains my daily smart contract builds as part of my 30-Day Solidity Challenge. Each folder represents a new day, a new project, and a step forward in mastering Solidity.

License

Notifications You must be signed in to change notification settings

BuildsWithKing/30-days-solidity-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solidity Remix License


Michealking Banner

🔥 30-Day Solidity Mastery Challenge

🚀 One Smart Contract or Dev Task Every Day – From Zero to Smart Contract Hero

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 👑


📅 Challenge Structure

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

📅 Project Directory (30 Days of Solidity Challenge)

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


📂 Folder Structure

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


📦 What You’ll Find Inside

  • 💡 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

🛠 Tools Used


How to Run Locally

git clone https://github.com/BuildsWithKing/30-days-solidity-challenge.git
cd 30-days-solidity-challenge

🧠 Why This Matters

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. ⚡


💬 Want to Follow My Journey?

📡 Twitter/X – @BuildsWithKing

💬 LinkendIn – Michealking _BuildsWithKing

🌍 Website – https://buildswithking.vercel.app

🧠 GitHub Profile – https://github.com/BuildsWithKing

Let’s connect and grow in public!


🙏 Cloned This Repo?

Kindly give credit or leave a star ⭐ Let's grow together.

About

One Smart Contract Every Day – From Zero to Smart Contract Hero. This repository contains my daily smart contract builds as part of my 30-Day Solidity Challenge. Each folder represents a new day, a new project, and a step forward in mastering Solidity.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •