Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


By LuminaEnvision, Founder of DeCleanup Network
By LuminaEnvision, Founder of DeCleanup Network
For twelve months, I chased the "proper developer" dream. When we took an open source approach for developing version 2 of the app with full features planned, we were under the illusional idea that it would help us build a dApp with minimal resources and in short time. Naive approach, because only a few of the devs took their time to really understand the issue. Most did copy-paste AI code that looked like a mess to our main dev. He was burnt out, trying to stitch completely broken pieces together and didn't really deliver a product.
I got burnt out too. I'm talking reviewing contributions, GitHub pull requests that didn't make sense to me and all that. DeCleanup Network - my vision for tokenizing real-world environmental cleanups and giving everyday impact a Web3 identity - sat there, beautiful in theory, broken in practice. The MVP V2 stayed permanently "almost done" and "two weeks away."
I have two kids. A husband who's incredibly supportive but also needs me present. Limited hours between school drop-offs and soccer practice. I couldn't afford another year of planning meetings that led nowhere.
So I gave up on the "right way" and started vibecoding.
"I stopped waiting for the perfect developer and became the imperfect one who ships."
Vibecoding is coding by feel. It's when you're dancing between inspiration, absolute chaos, and the pure determination to ship something that works. No architectural purity. No waiting for team consensus. Just you, the docs, AI assistants, and a lot of trial and error at 11 PM when the house is finally quiet.
I didn't expect much. Maybe a broken prototype that at least proved the concept could exist.
Instead, I built this: link to Farcaster mini app
Let me be honest - I wouldn't be able to pull off the main app, but starting with this was a perfect way. Base template saved my newbie brain. The initial stage went super smooth and I was able to test it all the same day and start perfecting the flow.
The surface: Mini Apps live inside Warpcast (the main Farcaster client), which means people can interact with your dApp without leaving their social feed. No awkward "open this in your browser wallet" dance.
The built-in wallet flow: The Farcaster Mini App connector handles authentication and wallet connection so smoothly I actually gasped the first time I saw it work. Users connect once, and that's it.
The culture: People wanted to see environmental impact tools succeed on their platform and they want to see more apps. I found a lot of encouragement along the way, direct and indirect, from community members, including Farcaster founder Dan Romero.
When you're coding alone after bedtime, that kind of support is oxygen.
I'm not a developer, like at all. I have basic coding knowledge that is enough to type Hello World but nothing above it. Building a functional mini app? That required new skills fast.
Wagmi + Viem became my blockchain glue: These libraries handle wallet connections, contract interactions, and network management without making you write raw Web3 calls. The Wagmi documentation is remarkably clear - even when you're reading it while a toddler yells for goldfish crackers.
Re-usable components saved my sanity: I built a wallet switcher component once and used it everywhere. Same with network guardrails (more on that below) and share metadata. Every time I copy-pasted my own code instead of rewriting it, I felt like a genius.
Studying LuminaEnvision repos: Wait, that's me. Okay, real talk - I went back through my own previous attempts at other tools, our main GitHub OSS contributions, pulled out the pieces that actually worked, and Frankenstein'd them into DeCleanup. Past Me's commented code became Present Me's tutorial.
AI assistants as rubber ducks: I'd paste error messages and explain what I was trying to do out loud. Sometimes the AI suggested a fix. Other times, just explaining the problem helped me spot my own mistake.
This isn't vaporware. The mini app is live. Here's what works:
DeCleanup runs on Base Sepolia testnet (for now). If someone connects a wallet on the wrong network, the app auto-prompts them to switch. There's a persistent banner that shows current network status. No more "why isn't this working?" confusion.
Technical detail: This uses Wagmi's useSwitchChain hook combined with a check against the allowed chain ID. Took me three tries to get the error handling right because I kept testing on the correct network like an idiot. Let me know if chain switcher still doesn't work for you though, lmao.
Users submit proof of their cleanup (photos, location, description). The app polls for verification status. When approved, they receive a "DeCleanup Impact Product"—essentially an on-chain credential proving their environmental action. They also earn $DCU community tokens and progress through levels.
The polling was tricky. I used setInterval at first and nearly melted my browser. Eventually switched to a more elegant approach that checks status every few seconds without destroying performance.
This was stupidly important. If someone shares their DeCleanup achievement on Farcaster or X (Twitter), the link needs to work for anyone, even people who don't have a Farcaster account. I built a referral parameter system that tracks who invited whom, creating organic growth loops.
Real-life moment: I was testing deep links at 2 AM when my husband came downstairs for water, saw me frantically clicking my own posts, and just shook his head lovingly.
Every page has consistent branding now. Logo, tagline ("Self-tokenize environmental cleanup efforts"), clear CTAs. I took into consideration our previous design comments, that it might not be clear on old screens due to lots of bright colors. So black became the choice with bright green and yellow touches resembling DeCleanup V1 design.
Let me paint you a scene: It's 3 PM. I've got half an hour before school pickup. There's a wallet connection bug that only happens on mobile. My younger walks in asking if she can have a snack. I say "yes, honey, the crackers are in the pantry" while staring at error logs. She brings me the entire box of crackers, and I absentmindedly eat seven while debugging.
I fix the bug. Pickup time. Homework supervision. Dinner. Bedtime routines.
Then - 9:30 PM - I open my laptop again.
"Some of my best code was written while negotiating 'just one more deploy' with family time."
The vibecoding life isn't glamorous. It's QA testing at midnight because that's when you have uninterrupted focus. It's explaining to your kids that Mommy is "building something to help clean up the Earth" and seeing their eyes light up, which refills your motivation tank for another week.
It's accepting that progress happens in stolen hours, and that's okay.
For a year, I waited for "real developers" to build DeCleanup. What I needed was permission to become one myself - imperfectly, chaotically, but effectively.
The app works. People can submit cleanups, get verified, earn tokens, share their impact. All the core functionality is live. Is the code perfect? Hell no. Could a senior engineer refactor it into something more elegant? Absolutely.
But it exists. And it helps people tokenize environmental action right now.
If you're a woman balancing caregiving and creation, or anyone who thinks they're "not technical enough" to build on Web3, I want you to know something:
The Farcaster Mini App ecosystem is incredibly accessible. You don't need a CS degree. You don't need to understand every detail of the EVM. You need curiosity, stubbornness, and the willingness to Google error messages at weird hours.
Start with Wagmi's docs. Clone a mini app starter template. Build something small that matters to you, even if that's an AI assistant that decides which nail color suits your clothing today. Share early. The Farcaster community will surprise you with their generosity.
And if you're a mom, or a caregiver, or someone whose time is fractured into small pieces - vibecode anyway. Some of the most resilient systems are built by people who understand that progress doesn't require perfection, just persistence. Find mentor who will review the app code and give you green light to deploy. You will succeed.
DeCleanup exists because I stopped planning and started building.
What will you ship?
Try the DeCleanup Mini App: on Farcaster, on web
Connect on Farcaster: Look for @luminaenvisions
Join the movement: Tokenize your next cleanup and see what on-chain environmental impact feels like.
PS: If you find bugs, I promise they're features in disguise. And if you fix them, you're my hero - connect via GitHub to contribute.
By LuminaEnvision, Founder of DeCleanup Network
By LuminaEnvision, Founder of DeCleanup Network
For twelve months, I chased the "proper developer" dream. When we took an open source approach for developing version 2 of the app with full features planned, we were under the illusional idea that it would help us build a dApp with minimal resources and in short time. Naive approach, because only a few of the devs took their time to really understand the issue. Most did copy-paste AI code that looked like a mess to our main dev. He was burnt out, trying to stitch completely broken pieces together and didn't really deliver a product.
I got burnt out too. I'm talking reviewing contributions, GitHub pull requests that didn't make sense to me and all that. DeCleanup Network - my vision for tokenizing real-world environmental cleanups and giving everyday impact a Web3 identity - sat there, beautiful in theory, broken in practice. The MVP V2 stayed permanently "almost done" and "two weeks away."
I have two kids. A husband who's incredibly supportive but also needs me present. Limited hours between school drop-offs and soccer practice. I couldn't afford another year of planning meetings that led nowhere.
So I gave up on the "right way" and started vibecoding.
"I stopped waiting for the perfect developer and became the imperfect one who ships."
Vibecoding is coding by feel. It's when you're dancing between inspiration, absolute chaos, and the pure determination to ship something that works. No architectural purity. No waiting for team consensus. Just you, the docs, AI assistants, and a lot of trial and error at 11 PM when the house is finally quiet.
I didn't expect much. Maybe a broken prototype that at least proved the concept could exist.
Instead, I built this: link to Farcaster mini app
Let me be honest - I wouldn't be able to pull off the main app, but starting with this was a perfect way. Base template saved my newbie brain. The initial stage went super smooth and I was able to test it all the same day and start perfecting the flow.
The surface: Mini Apps live inside Warpcast (the main Farcaster client), which means people can interact with your dApp without leaving their social feed. No awkward "open this in your browser wallet" dance.
The built-in wallet flow: The Farcaster Mini App connector handles authentication and wallet connection so smoothly I actually gasped the first time I saw it work. Users connect once, and that's it.
The culture: People wanted to see environmental impact tools succeed on their platform and they want to see more apps. I found a lot of encouragement along the way, direct and indirect, from community members, including Farcaster founder Dan Romero.
When you're coding alone after bedtime, that kind of support is oxygen.
I'm not a developer, like at all. I have basic coding knowledge that is enough to type Hello World but nothing above it. Building a functional mini app? That required new skills fast.
Wagmi + Viem became my blockchain glue: These libraries handle wallet connections, contract interactions, and network management without making you write raw Web3 calls. The Wagmi documentation is remarkably clear - even when you're reading it while a toddler yells for goldfish crackers.
Re-usable components saved my sanity: I built a wallet switcher component once and used it everywhere. Same with network guardrails (more on that below) and share metadata. Every time I copy-pasted my own code instead of rewriting it, I felt like a genius.
Studying LuminaEnvision repos: Wait, that's me. Okay, real talk - I went back through my own previous attempts at other tools, our main GitHub OSS contributions, pulled out the pieces that actually worked, and Frankenstein'd them into DeCleanup. Past Me's commented code became Present Me's tutorial.
AI assistants as rubber ducks: I'd paste error messages and explain what I was trying to do out loud. Sometimes the AI suggested a fix. Other times, just explaining the problem helped me spot my own mistake.
This isn't vaporware. The mini app is live. Here's what works:
DeCleanup runs on Base Sepolia testnet (for now). If someone connects a wallet on the wrong network, the app auto-prompts them to switch. There's a persistent banner that shows current network status. No more "why isn't this working?" confusion.
Technical detail: This uses Wagmi's useSwitchChain hook combined with a check against the allowed chain ID. Took me three tries to get the error handling right because I kept testing on the correct network like an idiot. Let me know if chain switcher still doesn't work for you though, lmao.
Users submit proof of their cleanup (photos, location, description). The app polls for verification status. When approved, they receive a "DeCleanup Impact Product"—essentially an on-chain credential proving their environmental action. They also earn $DCU community tokens and progress through levels.
The polling was tricky. I used setInterval at first and nearly melted my browser. Eventually switched to a more elegant approach that checks status every few seconds without destroying performance.
This was stupidly important. If someone shares their DeCleanup achievement on Farcaster or X (Twitter), the link needs to work for anyone, even people who don't have a Farcaster account. I built a referral parameter system that tracks who invited whom, creating organic growth loops.
Real-life moment: I was testing deep links at 2 AM when my husband came downstairs for water, saw me frantically clicking my own posts, and just shook his head lovingly.
Every page has consistent branding now. Logo, tagline ("Self-tokenize environmental cleanup efforts"), clear CTAs. I took into consideration our previous design comments, that it might not be clear on old screens due to lots of bright colors. So black became the choice with bright green and yellow touches resembling DeCleanup V1 design.
Let me paint you a scene: It's 3 PM. I've got half an hour before school pickup. There's a wallet connection bug that only happens on mobile. My younger walks in asking if she can have a snack. I say "yes, honey, the crackers are in the pantry" while staring at error logs. She brings me the entire box of crackers, and I absentmindedly eat seven while debugging.
I fix the bug. Pickup time. Homework supervision. Dinner. Bedtime routines.
Then - 9:30 PM - I open my laptop again.
"Some of my best code was written while negotiating 'just one more deploy' with family time."
The vibecoding life isn't glamorous. It's QA testing at midnight because that's when you have uninterrupted focus. It's explaining to your kids that Mommy is "building something to help clean up the Earth" and seeing their eyes light up, which refills your motivation tank for another week.
It's accepting that progress happens in stolen hours, and that's okay.
For a year, I waited for "real developers" to build DeCleanup. What I needed was permission to become one myself - imperfectly, chaotically, but effectively.
The app works. People can submit cleanups, get verified, earn tokens, share their impact. All the core functionality is live. Is the code perfect? Hell no. Could a senior engineer refactor it into something more elegant? Absolutely.
But it exists. And it helps people tokenize environmental action right now.
If you're a woman balancing caregiving and creation, or anyone who thinks they're "not technical enough" to build on Web3, I want you to know something:
The Farcaster Mini App ecosystem is incredibly accessible. You don't need a CS degree. You don't need to understand every detail of the EVM. You need curiosity, stubbornness, and the willingness to Google error messages at weird hours.
Start with Wagmi's docs. Clone a mini app starter template. Build something small that matters to you, even if that's an AI assistant that decides which nail color suits your clothing today. Share early. The Farcaster community will surprise you with their generosity.
And if you're a mom, or a caregiver, or someone whose time is fractured into small pieces - vibecode anyway. Some of the most resilient systems are built by people who understand that progress doesn't require perfection, just persistence. Find mentor who will review the app code and give you green light to deploy. You will succeed.
DeCleanup exists because I stopped planning and started building.
What will you ship?
Try the DeCleanup Mini App: on Farcaster, on web
Connect on Farcaster: Look for @luminaenvisions
Join the movement: Tokenize your next cleanup and see what on-chain environmental impact feels like.
PS: If you find bugs, I promise they're features in disguise. And if you fix them, you're my hero - connect via GitHub to contribute.
1 comment
keep it up!