| BLOCKCHAIN | TEXT | The name of the blockchain network involved in the transaction or address. Data type: STRING. This field is used to distinguish between different blockchains (e.g., ‘flow’, ‘ethereum’, ‘polygon’) in cross-chain analytics, bridge activity, and multi-chain protocols. It is essential for filtering, aggregating, and attributing activity to the correct network, especially in bridge and DeFi models where assets may move between chains. Example: ‘flow’ for native Flow transactions, ‘ethereum’ for bridged assets. Important for cross-chain analytics, protocol attribution, and ensuring accurate data segmentation in multi-chain environments. |
| CREATOR | TEXT | The source of the labeling information for the address. |
| ADDRESS | TEXT | The unique on-chain address representing an account or contract on the Flow blockchain. Data type: STRING. Addresses are used to identify participants, contracts, and assets in all Flow transactions and events. Example: ‘0x1cf0e2f2f715450’. Used for joins, analytics, and entity mapping. For more details, see Flow Accounts and Addresses. |
| ADDRESS_NAME | TEXT | The name for a specific address, like Kraken or Huobi for CEX, or consensus vs verification for validator. |
| LABEL_TYPE | TEXT | The primary category or classification assigned to an address, contract, or entity (e.g., ‘CEX’, ‘Operator’, ‘NFT’, ‘DeFi’, ‘Game’). Data type: STRING. Used for grouping, filtering, and analyzing entities by type in dashboards and reports. Example: ‘CEX’ for centralized exchanges, ‘NFT’ for non-fungible token contracts. Important for segmentation and entity-level analytics. |
| LABEL_SUBTYPE | TEXT | A more granular classification within the primary label_type, specifying the role or function of the address or contract (e.g., ‘hot wallet’, ‘deposit wallet’, ‘validator’, ‘marketplace’). Data type: STRING. Used for detailed segmentation, filtering, and analytics. Example: ‘hot wallet’ under ‘CEX’, or ‘validator’ under ‘Operator’. Important for fine-grained entity analysis and reporting. |
| LABEL | TEXT | A human-readable name or tag assigned to an address, contract, or entity for identification and analytics. Data type: STRING. Labels provide context such as project names, exchange names, or protocol identifiers. Used for dashboards, segmentation, and entity-level reporting. Example: ‘Blocto’, ‘NBA Top Shot’, ‘Flow Foundation’. Important for making blockchain data more interpretable and actionable. |
| DIM_LABELS_ID | TEXT | A unique identifier for the record. In the context of blocks, this is the block hash—a cryptographic string that uniquely identifies a block on the Flow blockchain. Data type: STRING. Used for verifying block integrity, referencing blocks in other tables, and supporting chain reorganization analysis. Example: ‘a1b2c3d4…’. For other models, ‘id’ may refer to a unique row identifier. |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | The UTC timestamp when the record was first created and inserted into this table. Data type: TIMESTAMP_NTZ. Used for ETL auditing, tracking data freshness, and identifying when data was loaded or updated in the analytics pipeline. Example: ‘2023-01-01 12:00:00’. This field is critical for monitoring data latency, troubleshooting ETL issues, and supporting recency tests in dbt. |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | The UTC timestamp when this record was last updated or modified by an internal ETL or dbt process. Data type: TIMESTAMP_NTZ. Used for change tracking, ETL auditing, and identifying the most recent update to a record. Example: ‘2023-01-02 15:30:00’. This field is important for troubleshooting data issues, monitoring pipeline health, and supporting recency or freshness tests in dbt. |