Created on 12th June 2025
•
NEW DEMO VIDEO FOR DEMO DAY:
https://drive.google.com/file/d/17dgosrxpT7BoySRq0ZKWgEmHDsFSKClF/view?usp=sharing watch this one please :)
Privacy is still a difficult problem to solve on blockchains.
Recent advances like ERC-5564 and Stealth Addresses help solve that problem.
The top privacy focused wallet on BASE providing account abstraction and stealth address features is fluidkey - they help users generate a new address each new time they receive funds, but this feature also presents new challenges for senders.
If sending money to someone's stealth address is the same as sending tokens to a entirely new 'fresh' address with no transaction history - what happens if the recipient claims you never paid them?
Dstealth helps solve this problem by using zkfetch (zktls) to prove that you ran a regex and retrieved an address from a users .fkey.id domain. This proof is generated and verified by Reclaim Protocol and saved as a 'ZK Receipt' which is saved along with the completed stealth payment.
PRIVACY NEEDS TO BE REWARDED
At Dstealth we believe that in order to create a more private and secure blockchain it starts with educating and incentivizing the sender. As such, users taking privacy preserving actions should be rewarded for doing so, this is why we decided to use some supply of an old v1 clanker we shipped as a reward token. DON'T BUY THIS ITS AN EXAMPLE OF WHAT REWARDS COULD BE
We've also integrated with tracking other privacy preserving tokens including Fluidkey's FKS (privacy score) and Veil.cash's VEIL token (allows access to their kyc'd zk-mixer on BASE).
We've also built a scanner for users to check for stealth payments from [Umbra Protocol]{https://app.umbra.cash/} and to scan the ERC6538registry and ERC5564announcer contracts on BASE [see stealthaddress.dev]{https://stealthaddress.dev/}.
We believe the best time to create a cross platform (farcaster, coinbase wallet, convos.org) rewards app for privacy preserving payments and actions on the BASE blockchain is now and with the upcoming release of umbra protocol v2 also supporting mini-apps and new use-cases powered by stealth addresses we believe building in this vertical has a bright future.
Giving people access to ways to be rewarded for paying stealth address users is cool but giving also giving them access to ways to create and monetize their content while doing it is even cooler.
This is one of the more complicated solo builds I've done with a lot of components and to be honest its still a work in progress.
That being said it was particularly difficult to manage the various providers and context providers the app has - I ran into some bugs getting the coinbase smart contract wallet working properly both in browser + farcaster + the new coinbase wallet.
I solved it by carefully following the minikit documentation extending the existing mini app provider set up our app had.
Technologies used
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.