Started my blockchain journey Jan 20, 2026.
58 lessons done as of today.
Now diving into Solidity & smart contracts
It’s hard, but I’m all in. Who’s building with me?
🎉🎉🚀
#Web3#Solidity#Blockchain#LearnInPublic
#day83 Journey Of Learning Solidity Smart Contracts 🚀🧵
Today I wrote my first Forge tests! 🧪
One thing I learned:
✅ `setUp()` runs first
✅ Then Foundry executes all test functions
✅ `assertEq()` helps verify expected behavior
Good smart contracts aren't just written.....
they're tested.
Testing isn't optional in smart contract development ⚡
A contract without tests can become a nightmare during deployment or audits.
Started testing FundMe with Foundry today:
```solidity
assertEq(fundMe.MINIMUM_USD(), 5e18);
```
Small test. Big confidence. 🔥
Just interacted with a smart contract straight from the terminal using Foundry’s Cast ⚡
Write → cast send (updates state)
Read → cast call (view only)
Sent 1337 → retrieved it back 🔁
Direct blockchain interaction = unlocked 🔓
#Web3#Solidity#Ethereum#SmartContracts
.env helps… but it’s NOT production security.
If real money is involved:
→ Use encrypted keystore
→ Avoid plain text keys completely
Dev convenience ≠ real security
Protect your keys like your life depends on it… because your funds do. ⚡
#Web3Dev#CryptoSecurity#Ethereum
Stop exposing your private key in the terminal. ❌
Use .env variables instead:
$PRIVATE_KEY
$RPC_URL
Cleaner, faster, safer (for dev).
Real funds? → Use keystore or interactive mode. 🔐
#Web3#Solidity#BlockchainSecurity#Crypto
Behind every blockchain transaction is structure + security.
Nonce → prevents replay attacks
Gas → powers execution
Data → carries the real action
And yes… every transaction is SIGNED with your private key. 🔐
Understand transactions = understand blockchain.
#Crypto
A transaction = proof of action on the blockchain.
Every deploy, transfer, or interaction is recorded with:
from, to, gas, value, nonce…
Change the state? → You MUST send a transaction.
That’s how Web3 actually moves. ⚡
#Web3#Solidity#Blockchain#SmartContracts
Millions lost… not from code bugs, but poor key security.
From the Ronin hack to the FTX hack — same mistake: exposed private keys.
Don’t be that story.
Protect your keys. Protect your assets.
#CryptoSecurity#Web3#Blockchain#SmartContracts
#day82 Journey Of learning Solidity smart Contracts
Private keys ≠ something you “just paste” anywhere.
Plain text? ❌
Bash history? ❌
Your keys = your money.
I promise to NEVER expose my real private keys.
Security isn’t optional in Web3. 🔐
#Web3#Solidity#BlockchainSecurity
Just explored Anvil, Ganache & MetaMask setup ⚡
Connecting local blockchain → adding RPC → importing accounts 🔑
This is where dev meets real interaction 💻
#Solidity#Web3Dev#Blockchain#DevJourney
Terminal hacks = faster dev ⚡
Instead of retyping commands, just use ↑ ↓ to cycle through them 🔥
Small tricks like this save time & boost productivity 💻
#Solidity#Web3Dev#Foundry#DevTips
Just compiled my smart contracts using forge build 🔥
Found ABI, bytecode & more inside the out folder 👀
Every step feels like real progress.
#Solidity#Web3#Foundry#BuildInPublic
Just leveled up my Foundry setup ⚡
Learned how to structure projects, manage files, and understand folders like src, test, and lib.
Clean setup = smooth dev experience 💻
#Solidity#Web3Dev#Foundry#100DaysOfCode
#day81 Journey Of Learning Solidity Smart Contracts 🚀
Setting up my Foundry workspace today!
From creating folders → navigating with cd → spinning up projects with forge init 🔥
Small steps, big progress.
#Solidity#Web3#BuildInPublic#Foundry
Starting your Foundry journey? 🛠️
Use this setup:
mkdir foundry-f23
cd foundry-f23
Keep all projects in one place = better organization ✅
#Solidity#Foundry#Web3Dev#CleanCode
#day79 journey of learning solidity smart contracts🚀:
Quick VS Code tip ⚡
See a white dot on your file?
👉 Your work is NOT saved
Save early. Save often.
Avoid unnecessary bugs 😅
#Programming#DevTips#VSCode