Labels
Community-contributed address labels that identify exchanges, protocols, mixers, scammers, and more.
Overview
ChainGraph maintains a database of known Ethereum address labels. These labels appear automatically whenever an address is displayed — in Explorer results, investigation nodes, and query results.
Label categories
| Category | Examples |
|---|---|
| Exchange | Binance Hot Wallet, Coinbase, Kraken |
| DeFi Protocol | Uniswap V3 Router, Aave Lending Pool |
| Mixer / Privacy | Tornado Cash Router, eXch |
| Bridge | Arbitrum Bridge, Polygon Bridge |
| MEV | Flashbots Builder, MEV Bot |
| Sanctions | OFAC SDN List addresses |
| Scam / Hack | Known exploit addresses, phishing wallets |
| Foundation / Team | Ethereum Foundation, Vitalik.eth |
| Custom | User-defined labels within their tenant |
Label sources
- Community database — curated and verified labels from the ChainGraph community
- OFAC SDN list — automatically synced sanctions data
- ENS resolution — ENS names resolved to addresses
- Custom labels — labels you create within your investigations (private to your account)
Adding custom labels
You can add labels to any address within your investigations:
- Right-click a node on the graph canvas
- Select Add Label
- Enter the label text and category
- The label is saved to your tenant and appears in all your investigations
Contributing labels
Pro and Enterprise users can submit labels to the community database. Submitted labels go through a review process before being published. Contributing high-quality labels earns reputation points on your profile.
Labels API
Access labels programmatically:
GET /api/v1/labels?address=0xabc...
Response:
{
"address": "0xabc...",
"labels": [
{
"text": "Binance Hot Wallet",
"category": "exchange",
"source": "community",
"confidence": 0.99
}
]
}Using labels in queries
-- SQL: Find all labeled addresses involved in large transfers
SELECT t.from_address, l.label_text, t.value_wei
FROM native_transfers t
JOIN address_metadata l ON t.from_address = l.address
WHERE t.value_wei > 1000000000000000000
ORDER BY t.value_wei DESC
LIMIT 50