"Chainalysis for privacy hygiene." What is your public on-chain behavior revealing?
The problem with public, decentralized blockchains is… everything you do leaves a trace. If you’re not careful, it ends up painting a gigantic crosshair on the back of your ENS.
How Doxxed Am I? is a free utility and public service reminder that that privacy doesn’t happen automatically.
This tool already exists, in a much more powerful form, in the hands of hacker groups and 3 letter agencies.
But we hope that this simple start, with portfolio data, wallet connection analysis, transaction location analysis, browser fingerprinting, and basic wallet biographical data gets you to pay a little bit more attention to your wallet hygiene, your on-chain footprints, and how you keep yourself safe in the dark forest that is DeFi.
We deliberately chose an “old-school” react-less approach, using a lightweight, minimalist tech stack that prioritizes performance and responsiveness over unnecessary complexity.
We built the application with a static frontend hosted on Vercel paired with serverless functions handling backend processing. Contrary to current trends, we intentionally avoided React and other modern frameworks, opting instead for vanilla JavaScript, HTML, and Tailwind CSS.
It felt appropriate given the theme.
For ENS functionality, we integrated the Alchemy SDK, which provides consistent APIs across multiple networks. Our implementation supports:
The 1Inch API suite forms the backbone of our analysis capabilities, powering:
For browser fingerprinting, we integrated Thumbmark.js, which we added a map to for added impact, especially since the coordinates from the browser thumbprint can give exact locations.
The entire application is bundled using Parcel, giving us modern build tooling capabilities (code splitting, tree shaking, automatic polyfills).
Despite our minimalist approach, the codebase maintains strict separation of concerns through a service-based architecture that isolates data fetching, analysis logic, and UI rendering.