Michealking Profile

Michealking ๐Ÿ‘‘

aka ๐Ÿ‘‘ โ€” BuildsWithKing

Building 30 Smart Contracts in 30 Days ๐Ÿš€

GitHub Twitter LinkedIn

About Me

Iโ€™m Michealking, also known as BuildsWithKing ๐Ÿ‘‘. Iโ€™m a passionate Solidity developer in training, building one smart contract every day as part of my 30 Days of Solidity Challenge. My goal is to master blockchain backend development, build in public, and grow into a world-class smart contract engineer. I believe mastery comes through consistency, and Iโ€™m here to prove it.

Projects

Day 01: UserStorage

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

View on GitHub

Day 02: QuoteVault

Store your favorite quote. Simple mapping storage.

View on GitHub

Day 03: DreamVault

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

View on GitHub

Day 04: ToDoList

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

View on GitHub

Day 05: WhiteList

Manage access using a boolean whitelist mapping system.

View on GitHub

Day 06: SimpleBank

Deposit & withdraw ETH securely with access control.

View on GitHub

Day 07: DonationVault

Receive ETH donations and withdraw only by the contract owner.

View on GitHub

Day 08: BasicKYC

Register users and mark them as verified or not.

View on GitHub

Day 09: VoterVault

Create proposals and allow users to vote.

View on GitHub

Day 10: Ownership Manager

Access control & ownership transfer.

View on GitHub

Day 11: ProjectIdeaStorage

Smart contract where users can submit and retrieve project ideas.

View on GitHub

Day 12: ContactBook

Stores and manages user-submitted contacts

View on GitHub

Day 13: NFTVault

A decentralized smart contract that enables users to store, update, access, and delete information about their NFTs

View on GitHub

Day 14: ReferralSystem

A decentralized smart contract that Stores users data, tracks user referrals, rewards them for inviting others and keeps referral history organized per user.

View on GitHub

Day 15: WalletGuard

A decentralized smart contract that acts as a protective layer over user wallets, enables users to whitelist safe addresses, block unknown interactions, and optionally pause wallet operation if a threat is detected.

View on GitHub

Day 16: DecentralizedPoll

A decentralized smart contract that allows users to create, vote and view results of polls on-chain. Contract owner can controls contract lifecycle, and results are transaparent.

View on GitHub

Day 17: EmailRegistry

A decentralized smart contract that allows users to register and update their email addresses on-chain in a secure and decentralized manner.

View on GitHub

Day 18: StudentRecordSystem

A decentralized student record system that allows a registrar, academic staff, and grades manager to register students, assign scores, and compute performance grades, while students and the public can view verified academic records.

View on GitHub

Day 19: SimpleAuction

A modular, decentralized auction system where sellers can register items and users can bid ETH. Built with enums, access control, and full auction lifecycle tracking โ€” from registration to bidding, ending, and cancellation.

View on GitHub

Day 20: GasSaverApp

A decentralized smart contract that demonstrates real-world gas optimization techniques.

Coming Soon...