ink.balances Table: ez_balances_native_daily Type: Base Table
What
This table provides daily native asset balance snapshots (ETH, AVAX, BNB, etc.) by making directeth_getBalance RPC calls at the end of each day. It captures the current native asset balance for
each address that has had native asset activity, providing a comprehensive view of native holdings
with decimal adjustments and USD valuations where available. Historical native balances data
available, starting from 2025-06-10.
Key Use Cases
- Daily portfolio tracking and native asset balance monitoring
- Historical native asset balance analysis and trend identification
- Whale tracking and large holder distribution analysis
- Daily balance snapshots for reporting and analytics
- Native asset concentration analysis across addresses
- Daily balance-based yield and return calculations for native assets
- End-of-day balance reconciliation and accounting
Important Relationships
- Join with fact_blocks: Use
block_numberfor block metadata and timestamps - Join with dim_labels: Use
addressfor entity identification and categorization - Join with ez_prices_hourly: USD valuations already included but can be refreshed
- Join with ez_balances_erc20_daily: Compare with ERC20 token daily balances
- Join with ez_native_transfers: Compare daily balances with transfer activity
- Join with core__fact_traces: Analyze native asset movement patterns
Commonly-used Fields
address: The account address holding the native asset balancebalance: Native asset balance at end of day, decimal adjusted to standard unitsbalance_usd: USD value of the native asset balance at end of daybalance_raw: Raw balance in smallest unit (Wei) without decimal adjustmentbalance_precise: Precise decimal-adjusted balance as stringbalance_hex: Hexadecimal balance as returned by eth_getBalancedecimals: Number of decimal places (always 18 for native assets)block_date: The date for which this balance snapshot was taken
Sample queries
Daily Native Asset Holdings by AddressColumns
| Column Name | Data Type | Description |
|---|---|---|
| BLOCK_NUMBER | NUMBER | Sequential counter representing the position of a block in the blockchain since genesis (block 0). |
- Immutable once finalized
- Primary ordering mechanism for blockchain data
- Increments by 1 for each new block
- Used as a proxy for time in many analyses
- 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