Dstealth.xyz

Dstealth.xyz

Rewards for privacy preserving actions

Created on 12th June 2025

Dstealth.xyz

Dstealth.xyz

Rewards for privacy preserving actions

The problem Dstealth.xyz solves

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.

Features

  • lookup .fkey.id and .convos.org (XMTP) addresses for username with zkproofs
  • save stealth payments and zkproofs as 'ZK reciepts'
    -UPDATEJust got Daimo.pay production keys so we can implement their sdk remove the 'multiple provider payment flow/use as fallback'
  • Integrates with Proxy402.com to allow users to share + create paywalled content using x402
  • Custom x402:// URIs for the creation of x402 protected content DB expired will redploy
  • a x402 content viewer that will fetch both proxy402 and x402:// urls providing a - UI to pay for the protected resources and then access the url or download the file
  • XMTP agent that can
    1) retrieve a .fkey.id or .convos.org user lookup
    2) retrieve a user's protected content links (proxy402.com + x402:// URIs)
    3) sell a users content to other users / agents when inquired
    4) create x402 protected content for a user coming soon

x402 for content creators + AI Agent

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.

Challenges I ran into

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.

Cheer Project

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.

Discussion

Builders also viewed

See more projects on Devfolio