Skip to main content

Get Started in Minutes

Color Palettes work automatically in Dune Analytics. Simply query protocols by their names or aliases, and colors are applied to your visualizations.
1

Write Your Query

Use protocol names or aliases in your query results. Color Palettes will automatically detect them.
2

Create Visualization

Generate a chart from your query results. Colors are applied automatically.
3

Customize (Optional)

Override colors manually or use the “Restore colors” button to revert to standard palettes.

Automatic Color Application

Color Palettes automatically apply when protocol or chain names match any defined alias (case-insensitive).

Basic Example: Chain Analysis

The query column values (ethereum, base, etc.) are automatically matched against the Color Palettes aliases. No extra configuration needed!

DeFi Protocol Example

Analyzing DEX volumes across protocols:

Understanding Alias Matching

The matching system is case-insensitive and flexible:
Using Ethereum as example ("aliases": ["eth", "weth", "ethereum"]):
These WILL match:
  • eth (exact match)
  • ETH (case insensitive)
  • Eth (case insensitive)
  • weth (alias match)
  • WeTh (case insensitive alias)
  • ethereum (alias match)
  • evm_<color:eth> (special syntax support)
These will NOT match:
  • ether (not an alias)
  • evm<color:eth> (missing underscore)
  • color:eth (incomplete syntax)
  • ethereum_mainnet (extra text)

Special Color Syntax

For advanced use cases, you can use the special <color:alias> syntax:
This allows you to append custom text while still getting automatic color matching.

Real-World Examples

Example 1: NFT Marketplace Comparison

Compare trading volume across major NFT marketplaces:
These colors from the actual Color Palettes collection will be automatically applied when marketplace names match the aliases.

Example 2: Stablecoin Supply Analysis

Track stablecoin market dominance:

Example 3: Cross-Chain Activity

Visualize transaction activity across multiple chains:
For multi-chain analysis, Color Palettes ensure each chain has a distinct, recognizable color that remains consistent across all your dashboards.

Customization Options

Override Colors Manually

You can override any automatically applied color:
  1. Click on the color in your visualization settings
  2. Choose your preferred color
  3. The override persists for that specific chart

Restore Default Colors

To revert to standard Color Palettes:
  1. Open your visualization settings
  2. Click the “Restore colors” button
  3. All colors revert to the community-maintained standard
Best Practice: Use standard colors for consistency, but override when you need specific branding or accessibility requirements.

Common Use Cases

Multi-Chain Dashboards

Consistent chain colors across all your cross-chain analytics

Protocol Comparisons

Compare DeFi protocols with recognizable brand colors

Token Analysis

Analyze stablecoins, governance tokens, and more with standard colors

NFT Analytics

Track marketplace performance with consistent branding

Alias Reference

Here are some commonly used protocols and their aliases:
  • Ethereum: ethereum, eth, weth
  • Base: base
  • Arbitrum: arbitrum, arbitrum one, arb
  • Optimism: optimism, op mainnet, op
  • Polygon: polygon, polygon pos
  • Solana: solana, sol
  • Avalanche: avalanche_c, avalanche, avalanche c-chain, avax
  • BNB Chain: bnb, bsc
  • Uniswap: uniswap, uni
  • 1inch: 1inch, oneinch, inch
  • Lido: lido
  • Aave: (check current palette)
  • Curve: (check current palette)
  • OpenSea: opensea
  • Blur: blur
  • Magic Eden: magiceden
  • LooksRare: looksrare, looks
  • X2Y2: x2y2
  • USDC: usdc
  • USDT: usdt, tether
  • DAI: dai
  • USDS: usds
  • crvUSD: crvusd
Full Reference: For the complete list of 200+ protocols and all their aliases, refer to the color-palettes.json file in the repository.

Troubleshooting

Check these common issues:
  1. Alias mismatch: Your query result might use a name variation not in the aliases list
  2. Case sensitivity: While matching is case-insensitive, ensure no extra characters
  3. Protocol not in palette: The protocol might not be added yet - consider contributing!
Solution: Check the color-palettes.json file for exact alias matches, or override colors manually.
You have two options:
  1. Manual override: Set custom colors for that specific chart
  2. Contribute: Add the protocol to Color Palettes so everyone benefits
Contributing helps the entire Dune community maintain consistent visualizations!
Override colors manually:
  1. Click the color in your visualization settings
  2. Select your brand color
  3. The chart will use your custom color
You can always use “Restore colors” to revert to standard palettes later.

Next Steps

Explore the Full Palette

Browse color-palettes.json to see all 200+ supported protocols and their aliases

Contribute

Add new protocols, update colors, or expand aliases to help the community

Best Practices

Use consistent colors across dashboards and maintain brand guidelines

Share Your Dashboards

Create beautiful, professional visualizations with standardized colors
Pro Tip: When creating a new dashboard, write your queries first and let Color Palettes handle the colors automatically. This saves time and ensures consistency across all your visualizations.