Contributing Addresses
Add Known Entities
The known addresses database is community-maintained and lives at the repository root. Submit PRs to add addresses without waiting for package releases.
Database Location
known-addresses.json (repository root)
This file is automatically included in published packages, but PRs update it immediately for all users of the repository.
Requirements
- Verified ownership - Public proof the address belongs to the entity (Solscan, official docs, etc.)
- Privacy relevance - Address impacts privacy analysis (CEXs, bridges, major protocols)
- Active use - Currently in use (defunct entities marked as such)
- Accurate categorization - Use correct type field
Format
Edit known-addresses.json at the repository root:
{
"address": "YourAddressHere...",
"name": "Entity Name",
"type": "exchange",
"description": "Brief description with verification source"
}
Type Field Options
| Type | Description | Privacy Impact |
|---|---|---|
exchange | Centralized exchanges (Binance, Coinbase, etc.) | HIGH - KYC linkage |
fee-payer | Fee payer / relay services (Tuktuk, Clockwork, Octane) | HIGH - Transaction visibility |
bridge | Cross-chain bridges (Wormhole, deBridge, etc.) | MEDIUM - Cross-chain correlation |
marketplace | NFT marketplaces (Magic Eden, Tensor, etc.) | MEDIUM - Social profile linkage |
protocol | DeFi protocols (Jupiter, Raydium, etc.) | LOW - Usage fingerprinting |
privacy | Privacy-enhancing protocols (Arcium, Light Protocol) | LOW - Privacy tool usage visible |
mixer | Transaction mixing / tumbling services | LOW - Privacy tool usage visible |
oracle | Oracle providers (Pyth, Switchboard) | LOW - Protocol dependencies |
validator | Notable validators (Jito, Helius, etc.) | LOW - Staking preferences |
gaming | Gaming / entertainment protocols (Star Atlas, Aurory) | LOW - Behavioral patterns |
wallet | Wallet provider addresses (Phantom, Solflare) | LOW - Wallet usage |
token | Token mints (USDC, stablecoins, LSTs) | INFO - Asset tracking |
mev | MEV infrastructure (Jito tips, etc.) | INFO - MEV participation |
program | Core Solana programs | INFO - Standard operations |
other | Uncategorized known entities | INFO - General tracking |
Submission Steps
-
Fork the repository
git clone https://github.com/taylorferran/solana-privacy-scanner.git
cd solana-privacy-scanner -
Edit
known-addresses.json- Add your entry to the
labelsarray - Maintain alphabetical order within each category
- Include verification source in description
- Add your entry to the
-
Verify the format
npm run build # Ensures JSON is valid -
Create PR with
- Address being added
- Verification source (Solscan link, official docs)
- Why this address matters for privacy analysis
Example PR Description
Add Kraken hot wallet addresses
Addresses:
- Kr4k3nH0tWa113t... (verified on Solscan)
Source: https://solscan.io/account/Kr4k3n...
Type: exchange
Impact: HIGH - KYC linkage for Kraken users
Bulk Additions
For adding multiple related addresses (e.g., all Jito tip accounts), group them logically:
{
"address": "96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5",
"name": "Jito Tip Account 1",
"type": "mev",
"description": "Jito MEV tip account"
},
{
"address": "HFqU5x63VTqvQss8hp11i4bVmkSQG8j2Dn9HwwP65esD",
"name": "Jito Tip Account 2",
"type": "mev",
"description": "Jito MEV tip account"
}
What Gets Accepted
✅ High-value additions:
- Major CEX hot wallets
- Popular bridge contracts
- Widely-used DeFi protocols
- MEV infrastructure
- Major stablecoin mints
- Fee payer / relay services (Tuktuk, Clockwork, Octane)
- NFT marketplaces (Magic Eden, Tensor)
- Privacy protocols (Arcium, Light Protocol)
- Oracle providers (Pyth, Switchboard)
- Notable validators
- Gaming protocols with significant usage
❌ Low-value additions:
- Individual user wallets (not entities)
- Inactive/defunct protocols (unless historically significant)
- Obscure tokens
- Unverified addresses
- Small validators with minimal delegation
After Your PR
- Maintainers verify the addresses
- PR is merged
- Immediately available to repository users
- Included in next npm package release