MK
Michealking
aka BuildsWithKing
← Back

Day 1–20 Projects

A curated list of the first 20 projects I built during the 30 Days of Solidity challenge. Each card links to the folder.

Day 01 — UserStorage

Store & update user info like name and age using a mapping.

Day 02 — QuoteVault

Store your favorite quote. Simple mapping storage.

Day 03 — DreamVault

Save, update, and view personal dreams using structs and mappings.

Day 04 — ToDoList

Add, update, and delete tasks using array and mappings.

Day 05 — WhiteList

Manage access using a boolean whitelist mapping system.

Day 06 — SimpleBank

Deposit & withdraw ETH securely with access control.

Day 07 — DonationVault

Receive ETH donations and withdraw only by the contract owner.

Day 08 — BasicKYC

Register users and mark them as verified or not.

Day 09 — VoterVault

Create proposals and allow users to vote.

Day 10 — Ownership Manager

Access control & ownership transfer.

Day 11 — ProjectIdeaStorage

Smart contract where users can submit and retrieve project ideas.

Day 12 — ContactBook

Stores and manages user-submitted contacts

Day 13 — NFTVault

Store, update, access, and delete information about NFTs.

Day 14 — ReferralSystem

Referral tracking and reward distribution.

Day 15 — WalletGuard

Protective layer for wallets, whitelist & pause functionality.

Day 16 — DecentralizedPoll

Create, vote and view poll results on-chain.

Day 17 — EmailRegistry

Register and update email addresses on-chain.

Day 18 — StudentRecordSystem

Registrar & academics manage student records on-chain.

Day 19 — SimpleAuction

Modular auction with bidding & lifecycle management.

Day 20 — GasSaverApp

Gas-optimized contract, Foundry tests & deployment.