CLI tool for analyzing Solana privacy - scan wallets/transactions/programs, analyze source code, and set up CI/CD privacy checks
npm install solana-privacy-scannerDeveloper toolkit for Solana privacy analysis. Scan wallets, transactions, and programs for privacy risks. Analyze source code for privacy anti-patterns. Set up CI/CD privacy checks.
``bashGlobal installation
npm install -g solana-privacy-scanner
Quick Start
`bash
Scan a wallet (built-in RPC, no config needed)
solana-privacy-scanner scan-wallet YourWalletAddressHereScan with custom RPC
solana-privacy-scanner scan-wallet YourAddress --rpc https://your-rpc.comOutput as JSON
solana-privacy-scanner scan-wallet YourAddress --json --output report.json
`Commands
$3
`bash
Scan a wallet for privacy risks
solana-privacy-scanner scan-wallet [--max-signatures 100]Scan a single transaction
solana-privacy-scanner scan-transaction Scan a program's usage patterns
solana-privacy-scanner scan-program [--max-accounts 100] [--max-transactions 50]
`$3
`bash
Analyze source files for privacy anti-patterns
solana-privacy-scanner analyze src/*/.tsJSON output, skip low-severity issues
solana-privacy-scanner analyze src/ --json --no-low
`$3
`bash
Interactive privacy config wizard
solana-privacy-scanner init
`Options
All scan commands support:
-
--rpc - Custom RPC endpoint (or set SOLANA_RPC env var)
- --json - Output as JSON
- --output 13 privacy heuristics covering fee payer reuse, signer overlap, memo PII, ATA linkage, priority fee fingerprinting, staking patterns, identity metadata exposure, known entity interactions, and behavioral patterns.
Static analyzer detects fee payer reuse and memo PII in TypeScript/JavaScript source code.
Full documentation: https://taylorferran.github.io/solana-privacy-scanner
- CLI Guide
- Heuristics Reference
MIT