hyperevm.core Table: ez_native_transfers Type: Table
What
This convenience table tracks all native asset transfers (ETH, AVAX, MATIC, etc.) extracted from transaction traces. It provides a simplified view of value movements with decimal adjustments and USD conversions, making it easy to analyze fund flows without parsing complex trace data.Key Use Cases
- Tracking native asset movements between wallets and contracts
- Analyzing exchange deposits and withdrawals
- Monitoring whale movements and large transfers
- Calculating wallet balances from transfer history
- Identifying internal transfers within smart contract executions
Important Relationships
- Join with fact_transactions: Use
tx_hashfor transaction context - Join with fact_traces: Use
tx_hashandtrace_indexfor trace details - Join with dim_labels: Use addresses for entity identification
- Complement to ez_token_transfers: This table for native, that for tokens
Commonly-used Fields
from_address: The sender of the native asset transferto_address: The recipient of the native asset transferamount: Decimal-adjusted transfer amountamount_usd: USD value at time of transferorigin_from_address: Original transaction senderorigin_to_address: Original transaction recipientidentifier: Trace identifier (0 for external transfers)
Sample queries
Daily Native Asset Transfer VolumeColumns
| Column Name | Data Type | Description |
|---|---|---|
| BLOCK_NUMBER | NUMBER | Sequential counter representing the position of a block in the blockchain since genesis (block 0). |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp when the block was produced by validators/miners. |
| TX_HASH | TEXT | Unique 66-character identifier for the transaction. |
| TX_POSITION | NUMBER | Zero-indexed position of transaction within its block. |
| TRACE_INDEX | NUMBER | Sequential index of trace within the transaction’s execution. |
| TRACE_ADDRESS | TEXT | Array describing the trace’s position in the execution tree. |
| TYPE | TEXT | The type of EVM operation performed. |
| FROM_ADDRESS | TEXT | The from address for the native asset transfer. This may or may not be the same as the origin_from_address. |
| TO_ADDRESS | TEXT | The to address for the native asset transfer. This may or may not be the same as the origin_to_address. |
| AMOUNT | FLOAT | Native asset amount transferred, adjusted to standard decimal units. |
| AMOUNT_PRECISE_RAW | TEXT | Native asset amount transferred, no decimal adjustment, returned as a string to preserve precision. |
| AMOUNT_PRECISE | TEXT | Native asset amount transferred, decimal adjusted, returned as a string to preserve precision. |
| AMOUNT_USD | FLOAT | USD value of the native asset transfer at the time of the transaction. |
| ORIGIN_FROM_ADDRESS | TEXT | The externally-owned account (EOA) or contract address that initiated the transaction. |
| ORIGIN_TO_ADDRESS | TEXT | The destination address for the transaction - either an EOA or contract address. |
| ORIGIN_FUNCTION_SIGNATURE | TEXT | Function signature (first 4 bytes) of the called method. |
| EZ_NATIVE_TRANSFERS_ID | TEXT | Primary key - unique identifier for each row ensuring data integrity. |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp when the record was first added to the Flipside database. |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp of the most recent update to this record. |