README.md

Web3 Counter dApp

I’m Devansh Chouhan, and this project marks my entry into smart contract development and decentralized application (dApp) building.

ļæ½ What This Project Does

This is a simple Counter dApp powered by a smart contract deployed on the blockchain. It allows users to:

  • āž• Increment the counter
  • āž– Decrement the counter
  • šŸ” Store the counter value permanently on-chain

Unlike traditional apps where data is stored in a database, this project stores data directly on the blockchain, making it:

  • Transparent
  • Tamper-proof
  • Publicly verifiable

āœ“ Every increment or decrement is a real blockchain transaction.

šŸ”— Smart Contract Details

This was my first deployed smart contract — a major milestone in my Web3 journey.

šŸ›  Tech Stack Used

  • Solidity (Smart Contract)
  • React (Frontend)
  • Thirdweb SDK (Blockchain interaction)
  • Wallet-based authentication
  • On-chain transaction handling

This project helped me understand:

How smart contracts store state
How transactions are signed and confirmed
Gas fees and blockchain confirmations
Event-driven frontend architecture
Web3 wallet integration

šŸŽÆ Why I Built This

As a developer transitioning deeper into Web3 and DevOps, I wanted to:

  • Move beyond theory
  • Deploy a real smart contract
  • Handle real blockchain transactions
  • Build a production-like frontend for Web3

"This project represents the foundation of my blockchain development journey."

šŸš€ Who Is This For?

If you are a new software developer search for beginner project or looking for a beginner web3 project, this repository is for you. It serves as an excellent reference for your first smart contract project or if you need an easy dApp for beginners to understand the basics. Whether you want a react solidity beginner project or a solid blockchain project for new developers, this acts as a perfect starting point, providing great web3 project ideas for students.

🌐 Connect with Me