Stealth addresses for Solana

One-time keys.
No shared trail.

Nullpass derives stealth, one-time receiving addresses so incoming payments land somewhere fresh each time — reducing the on-chain link between what you receive and your main wallet. Only you can spend what arrives.

Early software on  devnet  — mainnet operations are not enabled yet.
// nullpass · stealth derivationsolana · devnet
MAIN key view key only 0x·a#1 0x·b#2 0x·c#3 0x·d#4 0x·e#5
// how it works

A fresh address for every payment.

You keep one main key; Nullpass derives a new one-time address each time someone pays you. Payments don't share a destination, so they're not trivially tied together on-chain. It reduces linkability — it does not make you anonymous.

// activity explorer

See the keys rotate, not who sent what.

Sample data · devnet preview

The explorer shows one-time addresses being derived and swept — timing and status only. The rows below are illustrative sample data, not real user activity. A live devnet explorer is coming soon.

TimeEventStatusPayload

Amounts, senders, and the private spend key are intentionally never shown here. Nullpass's interface does not publish protected addresses, balances, or key material.

// security & trust

Non-custodial by design. Honest about the rest.

Only you can spend

Stealth addresses are derived from your keys. Nullpass never takes custody — you alone hold the spend key for what arrives. Every sweep is a transaction you sign.

Logic on-chain

Address derivation and spend logic belong in an auditable Solana program — not hidden in this website. The frontend only prepares transactions and reads public state.

Devnet first

We test on devnet before anything touches mainnet. When mainnet operations are enabled, it will be stated plainly here — not quietly switched on.

Known limitations — please read

    // protocol transparency

    Privacy you can verify.

    Privacy tools earn trust by being open about what they are — and honest about what isn't ready yet. Here's exactly where Nullpass stands today. If it isn't live, it says so.

    // technology stack

    Built on a modern, modular foundation.

    The interface is a typed React app; the stealth-address protocol sits behind a modular adapter so the cryptographic layer can evolve independently of the UI. The frontend never invents cryptography — it talks to the on-chain program through the adapter.

    Next.js · App Router TypeScript Tailwind CSS shadcn/ui @solana/web3.js Wallet Adapter Modular stealth-address adapter
    // the goal

    Receive in the open,
    without the shared trail.

    Nullpass aims to make stealth receiving simple and verifiable — effective, honest about its limits, and yours to control. No overpromises. No fake numbers.