Welcome to the TUM Blockchain Club's Web3 Developer Documentation! 🚀
This repository serves as a comprehensive guide and resource hub for anyone looking to start their journey in Web3 development. Whether you are a complete beginner or looking to sharpen your skills, this documentation guides you from the very basics to building your first decentralized application (dApp).
🔗 Live Documentation: web3-developer-docs.vercel.app
Our documentation is structured to take you through the Web3 ecosystem step-by-step.
Before you write a single line of code, you need to understand how to interact with the blockchain. This section covers the essentials:
- Setting up a Wallet: How to install and configure wallets like MetaMask.
- Security First: Understanding private keys, seed phrases, and how to keep your assets safe.
- Getting Funds: How to use faucets to get testnet tokens for development.
Once you are set up, dive into the tools of the trade:
- Smart Contracts: Introduction to Solidity and other contract languages.
- Development Frameworks: Hardhat, Foundry, and more.
- Connecting to the Blockchain: RPC providers and libraries like ethers.js, viem, or wagmi.
The ultimate goal of this guide is to help you ship. In the final section, we bring it all together:
- Frontend Integration: Connecting your React/Next.js app to the blockchain.
- Interacting with Contracts: Reading and writing data from your dApp.
- Deployment: Launching your first Web3 website for the world to see.
Want to contribute to these docs? We welcome contributions from the community!
-
Clone the repository:
git clone https://github.com/TUM-Blockchain-Club/Web3-developer-Docs.git
-
Install dependencies:
pnpm i
-
Start the development server:
pnpm dev
-
Open your browser: Visit
http://localhost:3000to see your changes live.
If you are lost like I was in the beginning watch this video of this indian (yes I had to consult the indian youtuber)
https://www.youtube.com/watch?v=Vlj1TSW-FD0
The TUM Blockchain Club is a student initiative at the Technical University of Munich. We connect students, researchers, and industry leaders to foster innovation in the blockchain space.
Happy Coding! 🧱🔗