Every balance on a public blockchain is visible to anyone who looks, that's not a hypothetical pr...Every balance on a public blockchain is visible to anyone who looks, that's not a hypothetical pr...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Every balance on a public blockchain is visible to anyone who looks, that's not a hypothetical problem. If your wallet address ever gets linked to your real name, someone can look up exactly how much crypto you hold, what you've done with it, where it came from. That visibility has consequences. There are documented cases of people being extorted after their on-chain holdings were discovered. The amounts were sometimes small. It didn't matter.
This is the problem we wanted to solve for Monad.
When we started looking at how to actually do this, we found Unlink. It is a privacy layer already running on Monad as a deployed smart contract. No bridge, no separate chain, no new L1 to wait for. It uses zero-knowledge proofs so a transaction can be verified as valid without ever revealing the sender, the recipient, or the amount. The hard cryptographic work was already done, correctly, in production.
We thought about building our own privacy layer. Then we thought about what could go wrong. A subtly broken privacy system is worse than none at all, especially when people are supposed to trust it with their safety. So we built Redact on top of Unlink instead of trying to replace it. Unlink handles the cryptography. Redact is the surface, the thing a person actually opens, deposits into, and relies on.
What it does
Deposit into a private balance that no one else can see. Check that balance privately whenever you want. Withdraw back to the public ledger when you need to spend. And duress mode, which is the feature I'm most glad exists: a second passcode that, if someone forces you to open the app, shows a low fake balance instead of your real one. There is no visible difference on screen between the real mode and the duress mode. It just shows a different balance. Nobody has to know there was ever anything else to see.
How it works, briefly and honestly
Non-custodial. Your keys stay in your browser, always. Redact never holds them. The chain is Monad Testnet (chain ID 10143). The privacy underneath is Unlink, a privacy layer deployed as a smart contract on Monad.
Live deployment
You can open https://redact-nine.vercel.app/ right now, connect a wallet configured for Monad Testnet (chain ID 10143), and see it work without setting up anything locally.
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started