ethereum.price Table: ez_prices_hourly Type: Base Table
What
This curated table provides reliable hourly price data for tokens and native assets across EVM blockchains. It combines multiple data sources with quality checks to ensure accurate, consistent pricing for DeFi analytics, portfolio valuations, and historical analysis.Key Use Cases
- Calculate USD values for token transfers and transaction amounts
- Track price volatility and market movements over time
- Monitor stablecoin depegging events and price stability
- Analyze native asset price trends across different blockchains
- Perform portfolio valuations and historical price lookups
- Create price charts and technical analysis dashboards
- Assess price data quality and imputation rates
Important Relationships
- Join with ez_token_transfers: Calculate transfer USD values using hourly price snapshots
- Join with ez_asset_metadata: Get token details and verification status
- Join with dim_contracts: Match addresses with contract metadata
Commonly-used Fields
hour: UTC timestamp truncated to hour for price recordingtoken_address: Contract address of the token (NULL for native assets)symbol: Token ticker symbol (ETH, USDC, etc.)price: USD price of one whole token unitis_imputed: Flag indicating forward-filled prices due to missing datais_native: Boolean for blockchain native currenciesblockchain: Network where the asset exists
Sample Queries
Token Price Lookup with USD CalculationsColumns
| Column Name | Data Type | Description |
|---|---|---|
| HOUR | TIMESTAMP_NTZ | UTC timestamp truncated to the hour for price recording. Used for joining with hourly transaction data. |
- Deduplication in incremental loads
- Join operations for data quality checks
- Troubleshooting specific records
- Data freshness monitoring
- Incremental processing markers
- Debugging data pipeline issues
- SLA tracking