Labels vs Tags
Labels
One-to-one identifiers for addresses.A label gives an address a single, definitive name—like “Coinbase Hot Wallet” or “Uniswap V3: USDC-WETH Pool”. Labels are a source of truth added by Flipside.
Tags
Many-to-one descriptors for addresses.Tags describe behaviors or characteristics—an address can have multiple tags like “NFT Transactor Top 1%” or “DeFi Power User”. Tags have start and end dates.
Why this matters
Without labels, blockchain analysis requires interpreting raw addresses:Labels
Labels are one-to-one names for addresses. Each labeled address has a single, authoritative identifier added by Flipside.Label hierarchy
Flipside applies a 2-level hierarchy to all labeled addresses using these fields:| Field | Description | Examples |
|---|---|---|
creator | Name of the label creator | flipside, token terminal |
label_type | High-level category | cex, dex, defi, nft, bridge |
label_subtype | Specific classification | hot_wallet, treasury, pool, contract_deployer |
project_name | Parent project/entity | Coinbase, Uniswap, Aave |
address_name | Specific address description | Coinbase Hot Wallet 1, Uniswap V3: USDC-WETH |
Event and balance tables are automatically enriched with label columns for any address-type
column, following the naming pattern:
{address_function}_{label_attribute}Label types
There are 12 label types used across all blockchains:cex (Centralized Exchange)
cex (Centralized Exchange)
Addresses belonging to centralized exchanges.
| Subtype | Description |
|---|---|
hot_wallet | Addresses that collect funds from deposit wallets, send withdrawals, and hold the majority of exchange funds |
deposit_wallet | Customer deposit addresses |
cold_wallet | Rarely used wallets for long-term fund storage |
chadmin | Administrative addresses |
contract_deployer | Contracts used to create other contracts |
general_contract | General use contracts |
multisig | Multisig wallets |
token_contract | Token contracts owned by the exchange |
cefi (Centralized Finance)
cefi (Centralized Finance)
Addresses belonging to centralized financial services (non-exchange).
| Subtype | Description |
|---|---|
fund | Investment funds, hedge funds, and asset management entities |
government | Government-controlled or regulatory addresses |
otc | Over-the-counter trading desks and brokers |
individual | Known individuals or high-profile entities |
custody | Custodial service providers |
contract_deployer | Contracts used to create other contracts |
lending | Centralized lending and borrowing platforms |
general_contract | General use contracts |
treasury | Treasury addresses |
token_contract | Token contracts |
dex (Decentralized Exchange)
dex (Decentralized Exchange)
Addresses belonging to decentralized exchanges.
| Subtype | Description |
|---|---|
swap_contract | Contract used to facilitate token exchanges |
pool | Farming, staking, or liquidity pool addresses |
vault | Vault controlled by the DEX |
fee_wallet | Wallet for collected fees |
dao | DAO-controlled addresses |
chadmin | Administrative addresses |
contract_deployer | Contracts used to create other contracts |
foundation | Foundation addresses |
governance | Governance addresses |
rewards | Reward distribution addresses |
strategy | Strategy control addresses |
token_distribution | Supply distribution addresses |
token_sale | Initial token sale addresses |
token_contract | Token contracts |
general_contract | General contracts |
multisig | Multisig contracts |
defi (Decentralized Finance)
defi (Decentralized Finance)
Addresses belonging to DeFi protocols.
| Subtype | Description |
|---|---|
pool | Farming, staking, or liquidity pool addresses |
vault | Vault controlled by the protocol |
fee_wallet | Wallet for collected fees |
dao | DAO-controlled addresses |
voting | Voting addresses |
chadmin | Administrative addresses |
contract_deployer | Contracts used to create other contracts |
treasury | Treasury addresses |
governance | Governance addresses |
rewards | Reward distribution addresses |
oracle | Oracle contracts |
token_sale | Initial token sale addresses |
token_contract | Token contracts |
general_contract | General contracts |
multisig | Multisig contracts |
nft (Non-Fungible Tokens)
nft (Non-Fungible Tokens)
Addresses belonging to NFT projects or marketplaces.
| Subtype | Description |
|---|---|
nf_token_contract | Non-fungible token contracts |
token_contract | Fungible token contracts owned by the project |
marketplace | Marketplace contracts for sales and trades |
contract_deployer | Contracts used to create other contracts |
fee_contract | Fee collection contracts |
general_contract | General contracts |
bridge
bridge
Addresses belonging to bridge protocols and Layer 2 projects.
| Subtype | Description |
|---|---|
token_contract | Token contracts |
general_contract | General contracts |
games (Gaming dApps)
games (Gaming dApps)
Addresses belonging to blockchain games.
| Subtype | Description |
|---|---|
nf_token_contract | Non-fungible token contracts |
token_contract | Token contracts |
marketplace | In-game marketplace contracts |
airdrop_contract | Airdrop distribution contracts |
chadmin | Administrative addresses |
contract_deployer | Contracts used to create other contracts |
dao | DAO-controlled addresses |
oracle | Oracle contracts |
rewards | Reward distribution addresses |
treasury | Treasury addresses |
general_contract | General contracts |
operator (Chain Operations)
operator (Chain Operations)
Addresses necessary for blockchain function.
| Subtype | Description |
|---|---|
validator | Addresses that run nodes and/or validate blocks |
mining_pool | Known mining pools |
solo_miner | Individual addresses that received block rewards |
chadmin (Chain Administration)
chadmin (Chain Administration)
Addresses used for blockchain-wide administrative purposes.
| Subtype | Description |
|---|---|
genesis | Mint or burn addresses (e.g., the all 0’s address on Ethereum) |
foundation | Chain foundation addresses |
general_contract | Other administrative contracts |
token
token
Stand-alone token contracts not belonging to a larger project.
| Subtype | Description |
|---|---|
token_contract | Fungible token contracts (e.g., WETH, stablecoins) |
dapp (Decentralized Applications)
dapp (Decentralized Applications)
General decentralized applications not fitting other categories.
flotsam
flotsam
Junk, spam, or uncategorized addresses.
How we source labels
- Manual
- Automatic
Our labels team manually researches and verifies addresses through:
- Protocol documentation — White papers, official docs, and GitHub repositories
- Community channels — Discord servers, governance forums, and Twitter
- On-chain analysis — Tracing contract deployments and fund flows
- Partner data — Collaborations with foundations and ecosystem teams (Solana FM, NEAR Foundation, etc.)
- Subgraph queries — Using The Graph and Messari subgraphs for liquidity pools
- User submitted labels — Labels submitted by our community members
Contributing labels
While labels are curated by the Flipside team, you can submit label suggestions:Submit a label
Use our label submission tool to suggest new address labels. Submissions are reviewed by our
labels team before being added. Be sure to add your contact information so we can reach out with
questions.
Tags
Tags are many-to-one descriptors that capture behaviors, characteristics, or group memberships. A single address can have multiple tags that change over time.Tag structure
| Field | Description | Examples |
|---|---|---|
tag_type | Category of behavior | activity, holdings, trading |
tag_name | Specific descriptor | nft_transactor_top_1pct, defi_power_user, whale |
start_date | When the tag first applied | Date of first qualifying behavior |
end_date | When the tag expired (if applicable) | NULL for active tags |
Time-based tags
Unlike labels, tags have temporal boundaries. An address might be tagged as “NFT Whale” during a bull market but lose that tag when their holdings decrease. This enables:- Historical analysis — See what tags an address had at any point in time
- Behavioral tracking — Monitor how address activity patterns change
- Cohort analysis — Group addresses by tags during specific periods
Contributing tags
Tags are open source—anyone can contribute new tag definitions:Contribute tags
Submit a pull request to add new tag definitions. You can view existing tag logic and propose new
behavioral classifications.