VEIL Scan / 01

Stay
opaque.

Paste a Solana address. See the digital trail your public transactions already published — counterparties, programs, amounts, memos, and logs. The scanner reads mainnet. It does not deanonymize anyone.

View sample reportNo wallet connectNo signatureLast 100 public txs
ZK VEIL symbol

For the holder

What can someone infer from my public address?

Solana transactions already contain involved accounts, invoked programs, and state changes. VEIL Scan turns those fields into findings a person can read — without connecting a wallet.

For the builder

Which data does my app publish without noticing?

Memos, program logs, and leftover instruction bytes are public. The debugger highlights those leaks so you can stop encoding user data into the ledger.

How a scan works

Four public RPC calls, one readable report

Live scans hit public Solana endpoints, then fall back if one is rate-limited. Set SOLANA_RPC_URL in production if you need a dedicated quota. The sample report at /scan/demo stays available even when RPC is down. The full pipeline — RPC methods, evidence, and why a transfer is not a shared owner — is on How it works.

  1. 01

    Paste a public key

    No wallet connect. No signature. VEIL Scan never asks for a private key or an approval.

  2. 02

    Read the last 100 signatures

    The scanner calls public Solana RPC (or SOLANA_RPC_URL if you set one) for confirmed history on mainnet-beta.

  3. 03

    Parse what the ledger already stored

    Account keys, program ids, balance changes, memos, inner instructions, and program logs come back as JSON.

  4. 04

    Translate into a report

    Findings, a transfer map, an apps list, evidence rows, and a debugger — each claim links to an explorer signature.

Example addresses

These are public mainnet accounts, labeled so they are not mistaken for private people. Each link runs a live scan of the last 100 signatures.

  • Exchange hot wallet

    A labeled Binance-related mainnet wallet with dense public transfers. Use it to see a busy trail — not a private person.

    Scan 5tzFki…UvuAi9
  • USDC mint

    A token mint, not a user wallet. The report shows mint-side public traffic so you can tell program accounts from people.

    Scan EPjFWd…yTDt1v

The first slice

Four views of one public record

01

Exposure report

Explains which fields are already public and cites concrete transactions as proof.

02

Transfer map

Draws visible links between addresses. A transfer is not proof of a shared owner.

03

Apps overview

Shows which recognized programs the address called — swaps, markets, staking, bridges.

04

Privacy debugger

Helps developers see memos, logs, and instruction payloads their app left on-chain.

Inference limits

Public fields are not a dossier

The scanner will not invent an owner, a passport, or a KYC file. Practical questions — wallet connect, storage, Zcash — are answered on the FAQ. The method is on How it works.

What a scan can show

  • Who this address sent to or received from in the window
  • Which programs it invoked (swaps, markets, bridges, memos)
  • SOL and token amounts recorded in pre/post balances
  • Plaintext memos and application-shaped program logs
  • Rough timing clusters (UTC hours), not a passport

What a scan does not show

  • Legal name, KYC file, IP address, or device
  • That two addresses share an owner — a transfer is only interaction
  • Off-chain chats, exchange accounts, or email inboxes
  • Future activity, or history older than the 100-signature window
  • Anything a shielded design would have kept off the public ledger
Privacy is a culture — ZK VEIL banner

Privacy is a culture

Public ledgers are not private by default.

This MVP is educational, not a Zcash integration. Zero-knowledge proofs can show that a transfer is valid without publishing sender, recipient, or amount. Solana still publishes those fields unless an application deliberately avoids them.

Stay opaque

01 / Visual identity

The system, uncropped

ZK VEIL visual identity board

The rest of the surface

Pages for the questions a scan raises

The report is the product. These pages are the surrounding map: what ZK VEIL is, how the scanner reads RPC, what it will not claim, and how builders inspect leaks.

01

About ZK VEIL

Independent concept. Culture of privacy. No token, no wallet connect, no Zcash affiliation.

Read about

02

How it works

Paste an address, read 100 signatures, parse public fields, cite every finding. Transfer ≠ owner.

See the pipeline

03

FAQ

Does this dox me? Do I connect a wallet? Is data stored? Is a paid API coming?

Open FAQ

04

Public vs ZK

Ledger fields, methodology, and a side-by-side with shielded transfers — plus first-party links.

Read the notes

05

Debugger

Leak patterns, POST /api/scan, and what the debugger is for when your app writes the chain.

Open developers

06

Methodology

How findings, transfer edges, and the 0–100 exposure score are derived — and what they refuse to claim.

Read the contract

07

Glossary

Signatures, fee payers, memos, shielded transfers, viewing keys — the words on the report.

Open glossary

08

Privacy

No account, no wallet connect, on-demand reports. A scan URL is still a public-key lookup.

Read privacy

09

Sample report

The same four views on fixture data, available even when public RPC is rate-limited.

View demo

Free basic scan. Paid tools later.

The public report is the product people need first. Developer APIs, CI checks, and deeper debug traces can be paid later. A token is not required for that model. Storage, wallets, and Zcash affiliation are covered in the FAQ.