Yes, now I must make sure I leave no trace in the terminal by deleting the history. Otherwise, nothing special
Posts by M • onchain
I note everything and I do a checklist to be sure to forget anything, forgetting is human but it costs dear
By the way, I'm also planning start freelancing in shaa Allah, focusing on landing page and and websites
My efforts now will be on frontend and full-stack development with React.js and Next.js. It's more easy to land a web2 job than a blockchain job
I will post less about my progress in foundry and security because I really need income soon and I think smart contract development take too much time to have a deep knowledge and be ready
Lessons 16–22 made something very clear: learning Foundry isn’t just about faster tooling, it’s about treating security like a first‑class feature from day one. The habits I build now will follow me all the way to production. #buildinpublic #web3
I’m now using cast wallet import to store my key as an encrypted keystore under ~/.foundry/keystores, and then referencing it with the --account flag instead of copying the key around. Way better than juggling raw private keys or fragile .env files. #ethdev
“Private Key Safety pt.2” and “Never Use a .env File” went deeper: .env files with plaintext keys are convenient, but one bad commit or repo leak and that key is gone forever. Instead, Foundry supports encrypted keystores by default. #web3security
The course really pushes the idea that dev ≈ prod: even on testnets, you should avoid bad habits like spraying keys into terminals, logs, or screenshots. The way you deploy locally is how you’ll eventually deploy to mainnet. #web3 #ethereum
In “Private Key Safety pt.1” I learned why you should never pass a raw private key directly in a forge create command: your shell history becomes a long‑lived attack surface. If it’s in history, it’s basically public. #web3security #solidity
Still early in my Foundry journey, but lessons 16–22 in the Foundry Simple Storage section of @CyfrinUpdraft completely changed how I think about private keys in dev. Local deployment is cool, but key safety is non‑negotiable. #buildinpublic #solidity
I need to get back into a good routine, sleep 4h-5h is going to kill me
Next up: going deeper into private key safety, deployment scripts with Foundry, then deployments and verification on Sepolia. Excited to keep going with this course #web3learning #buildinpublic
I’m using forge create SimpleStorage --interactive to paste the private key instead of hardcoding it in the command, which is a great way to build good security habits before touching testnet/mainnet. #smartcontracts #security
In this step I deployed SimpleStorage locally using forge create with --rpc-url pointing to Anvil. No more relying only on Remix, I’m starting to get a more professional dev workflow #anvil #ethdev
So far: VS Code setup, installed the toolchain (forge, cast, anvil, chisel), ran forge init to create the project, then wrote and ran forge compile on my first SimpleStorage contract #ethereumdev #buildinpublic
Just started learning Foundry and finished video 16 (Section 1 – Foundry Simple Storage) of Foundry Fundamentals by
Cyfrin Updraft. Finally moving from just compiling to real local deployments with Foundry + Anvil #web3 #solidity #foundry
Need to try too asap
AeroDrop UI is live.
ERC20 airdrop dApp built with Next.js, TypeScript, Wagmi and Viem.
I learned:
- approve + transfer is two transactions, not one
- bigint consistency matters more than you think
- separate concerns early
aerodrop-ui.vercel.app
github.com/Mvnsour/aero...
#BuildingInPublic#Web3
Just learned E2E testing for dApps using Playwright + Synpress 🧪
In web3, a bug = an irreversible onchain tx
Automated tests aren't optional, they're mandatory
Stack: Playwright (browser automation) + Synpress (MetaMask interactions)
See more details: github.com/Mvnsour/aero...
I said I had 6 months to become a web3 dev.
Building AeroDrop, an ERC20 airdrop dApp. Core transfer logic is done.
You can't move tokens through a contract without user approval onchain first. Miss that and things break.
Posting until I land my first web3 role.
#Ethereum #BuildingInPublic
Where do we go from here? Excellent write up of some options to escape the enshittification of Discord.
taggart-tech.com/discord-alte...
Back with a new mindset, I’ve 6 months to a hiver my goal
Web3 frontend or Smart Contract Development?
I dont’ why I’m still hesitating between two IT paths
First step to privacy
Little preview of what I'm building
Challenge : add TypeScript
I will follow the portfolio tutorial by @pedrotech.bsky.social, no wasting time, straight to the point
I’m about to build my portfolio because I understood that’s one of the first step to be visible