Skip to content

Commit 90a0d72

Browse files
committed
Added Weekly Presenations Page
1 parent cf07b86 commit 90a0d72

4 files changed

Lines changed: 316 additions & 0 deletions

File tree

app/_meta.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default {
88
"production-software": "🛠️ Production Software",
99
"web3": "🌐 Web3",
1010
"future": "🔮 Future",
11+
"weekly-presentations": "🎤 Weekly presentations",
1112
/*"---": {
1213
type: "separator",
1314
},
@@ -17,4 +18,5 @@ export default {
1718
"###": {
1819
type: "separator",
1920
},
21+
2022
}

app/weekly-presentations/_meta.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export default {
2+
"subpage-1": "🦊 MetaMask & Wallet Fundamentals",
3+
"subpage-2": "🚀 Hackathon Preparation Guide",
4+
}
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
---
2+
title: MetaMask & Wallet Fundamentals
3+
description: A beginner-friendly guide to wallets, keys, gas, and DeFi basics.
4+
---
5+
6+
# 🦊 MetaMask & Wallet Fundamentals
7+
8+
*A practical introduction to how wallets, keys, gas, and DeFi actually work.*
9+
10+
---
11+
12+
## 🤔 What Is a Wallet? (It’s not what you think)
13+
14+
### ❌ MetaMask is NOT
15+
- A place where your money is stored
16+
- A bank
17+
- A blockchain
18+
19+
### ✅ MetaMask IS
20+
- 🔐 **Key manager** – securely stores your private keys (encrypted)
21+
- 🌐 **RPC client** – talks to blockchains via `window.ethereum`
22+
- ✍️ **Signer** – cryptographically signs transactions and messages
23+
24+
> **Key takeaway:**
25+
> The blockchain is the database.
26+
> MetaMask is just the communicator.
27+
> If MetaMask disappears, your account still exists.
28+
29+
---
30+
31+
## 🔑 Public vs. Private Keys
32+
33+
- **Private Key** 🔒
34+
- Proves ownership
35+
- Never share (outside dev/test scenarios)
36+
37+
- **Public Key** 🔓
38+
- Derived from the private key
39+
40+
- **Address** 📬
41+
- Hash of the public key
42+
- Safe to share
43+
- Used to receive funds
44+
45+
⚠️ Blockchain transactions are **final**.
46+
There is no undo button.
47+
48+
---
49+
50+
## 🌱 Seed Phrases (BIP-39)
51+
52+
### 🧮 The math
53+
- 12 words = representation of massive entropy
54+
- Based on a fixed list of **2048 words**
55+
- Total combinations: **~5.4 × 10³⁹**
56+
57+
### 🌳 The hierarchy
58+
Seed Phrase → Private Keys → Public Keys → Addresses
59+
60+
### 🚨 The danger
61+
- One seed controls **all derived accounts**
62+
- Leaking the seed = total loss
63+
- Wallet passwords only protect **locally**, not on-chain
64+
65+
> Whoever has the seed **is you**.
66+
67+
---
68+
69+
## ⛽ Gas = Compute Credits
70+
71+
You cannot write to the blockchain for free.
72+
73+
### The formula
74+
Transaction Fee = Gas Used × Gas Price
75+
### Key concepts
76+
- **Gas** → amount of computation
77+
- **Gas limit** → max you’re willing to pay
78+
- **Gas price (Gwei)** → priority in the network
79+
- **Nonce** → your personal transaction counter
80+
(prevents replay attacks)
81+
82+
Higher gas price = faster inclusion ⏩
83+
84+
---
85+
86+
## 🔍 Reading the Blockchain (Etherscan)
87+
88+
- The blockchain is a **public database**
89+
- Anyone can inspect:
90+
- Transactions
91+
- Balances
92+
- Contract interactions
93+
- Tools like **Etherscan** are just explorers — not special permissions
94+
95+
> Sending crypto = writing to the database
96+
> Reading Etherscan = reading the database
97+
98+
---
99+
100+
## 🔁 What Is Uniswap?
101+
102+
### 🧠 As a protocol
103+
- Smart contracts deployed on Ethereum
104+
- Runs autonomously (no servers, no company)
105+
- Can be used without a website
106+
107+
### 🖥️ As a dApp
108+
- Website = graphical interface
109+
- Generates complex transactions for you
110+
- Your wallet signs and submits them
111+
112+
> The frontend is optional.
113+
> The smart contracts are the real product.
114+
115+
---
116+
117+
## ✅ The “Approval” Pattern (Very Important)
118+
119+
### The problem
120+
Smart contracts cannot move your tokens automatically.
121+
122+
### The solution (ERC-20 standard)
123+
1. **Approve**
124+
> “I allow Uniswap to spend 100 USDC”
125+
2. **TransferFrom**
126+
> “Uniswap takes the USDC and gives ETH”
127+
128+
### ETH vs Tokens
129+
- **ETH** → native currency (no approval needed)
130+
- **ERC-20 tokens** → separate contracts (approval required)
131+
132+
⚠️ Token → ETH swaps always need approval first.
133+
134+
---
135+
136+
## 🏠 To-Do (Recommended Practice)
137+
138+
- Swap ETH → USDC on Uniswap
139+
- Supply USDC as collateral
140+
- Borrow DAI
141+
- Research:
142+
- Lending protocols (Aave)
143+
- Health factor
144+
- Liquidation risk
145+
146+
---
147+
148+
## 🧠 Final Takeaways
149+
150+
- Wallets manage **keys**, not money
151+
- Seed phrases are absolute power
152+
- Gas is payment for computation
153+
- dApps = frontend + smart contracts
154+
- Approvals are fundamental to DeFi
155+
156+
---
157+
158+
**Understand this once — avoid costly mistakes forever. 🛡️**
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
---
2+
title: Hackathon Preparation Guide
3+
description: A concise Web3-focused guide to winning hackathons.
4+
---
5+
6+
# 🚀 Hackathon Preparation Guide
7+
8+
*A practical, no-BS guide to performing well at Web3 hackathons.*
9+
10+
---
11+
12+
## 🤔 What Is a Hackathon (and what it isn’t)
13+
14+
### ❌ It is NOT
15+
- A pure coding contest
16+
- A 48-hour caffeine marathon
17+
- About shipping the biggest codebase
18+
19+
### ✅ It IS
20+
- 🧠 Problem clarity
21+
- 💡 Originality
22+
- 🛠️ Technical feasibility
23+
- 🎤 Pitch quality
24+
25+
> A hackathon is a **product + storytelling competition under time pressure**.
26+
27+
---
28+
29+
## 🌐 Web3 Hackathons — What’s Different?
30+
31+
- Usually **less competitive** than traditional hackathons
32+
- Focus on **chain-specific strengths**
33+
- Common tracks:
34+
- 🧰 Developer tooling (SDKs, indexers)
35+
- 🌍 Public goods
36+
- 🧪 Frontier experiments (UX, social, creative)
37+
- 💰 Often include **bounties** for using specific protocols or APIs
38+
39+
---
40+
41+
## 🧠 Choosing a Winning Idea
42+
43+
### ❌ Avoid buzzwords
44+
- Metaverse
45+
- AI everywhere
46+
- Quantum everything
47+
48+
### ✅ Focus on real problems
49+
- Payments
50+
- DeFi UX
51+
- Developer tooling
52+
- User onboarding
53+
54+
### 🔗 Use chain advantages
55+
- Ethereum → EVM ecosystem
56+
- Solana → Low latency
57+
- Sui → High throughput
58+
- New chains → Low competition
59+
60+
---
61+
62+
## ⚡ Build Faster, Not Harder
63+
64+
### 🤖 Use AI
65+
- **v0.dev** → frontend scaffolds
66+
- **Cursor** → fast refactors
67+
- **ChatGPT / Claude** → contracts & backend logic
68+
69+
### 🧱 Don’t reinvent the wheel
70+
- Use existing SDKs & APIs
71+
- Prefer scaffolds over blank projects
72+
- Shipping > perfection
73+
74+
---
75+
76+
## 🚢 Deployment (Fast & Free)
77+
78+
### 🎨 Frontend
79+
- Zero setup
80+
- Deploy directly from GitHub
81+
- Built-in environment variables
82+
- Free domains
83+
- Perfect for demos
84+
85+
**Great combo:** Frontend + Supabase + Railway
86+
87+
### ⚙️ Backend
88+
- Same zero-setup flow
89+
- Free trials are enough
90+
- No server maintenance
91+
92+
---
93+
94+
## 🗄️ Data: Minimal but Professional
95+
96+
### ❌ CSV / JSON
97+
**Pros**
98+
- Simple
99+
- Zero setup
100+
101+
**Cons**
102+
- No auth
103+
- No concurrency
104+
- Not scalable
105+
- Team-unfriendly
106+
107+
### ✅ Supabase
108+
- Free & hosted
109+
- Auth in minutes
110+
- Realtime support
111+
- SQL power
112+
- Team-ready
113+
114+
---
115+
116+
## 🔐 Secrets Management
117+
118+
### 🔒 Keep secret
119+
- Private keys
120+
- API keys
121+
- Premium RPCs
122+
- Passwords
123+
124+
### ⚠️ Also don’t hardcode
125+
- Chain IDs
126+
- Contract addresses
127+
- RPC URLs
128+
129+
👉 Always use **environment variables**.
130+
131+
---
132+
133+
## 🧪 Testnets & Faucets
134+
135+
- Solana → https://faucet.solana.com
136+
- Ethereum (Sepolia) → https://sepolia-faucet.pk910.de
137+
- Sui → https://faucet.sui.io
138+
- USDC → https://faucet.circle.com
139+
140+
---
141+
142+
## 🏁 Final Tips (WAGMI)
143+
144+
- 🚰 Use faucets early
145+
- ✅ Finish **at least one feature fully**
146+
- 🎤 Demo prep takes longer than you think
147+
- 🧑‍⚖️ Know your judges
148+
- 😴 All-nighters don’t guarantee wins
149+
150+
---
151+
152+
**Ship something real. Good luck. 🚢🔥**

0 commit comments

Comments
 (0)