bitcoin.core Table: fact_outputs Type: View
Description
This table contains detailed information about all transaction outputs in the Bitcoin blockchain, representing the newly created UTXOs that result from each transaction. Each row represents a single output with complete metadata including destination address, script information, value data, and spending conditions. The model includes comprehensive script analysis and address information for all output types, making it essential for understanding Bitcoin’s UTXO model and tracking the creation of spendable funds across the network.Key Use Cases
- UTXO creation analysis and new fund tracking across the Bitcoin network
- Address receiving pattern analysis and fund accumulation studies
- Script type analysis and Bitcoin protocol feature adoption tracking
- Output value distribution analysis and economic studies
- Address clustering and entity identification through receiving patterns
- Change output analysis and transaction structure studies
- Fund flow analysis and destination address tracking
Important Relationships
- Primary source for output-level analytics in the Bitcoin ecosystem
- Referenced by
core.fact_transactionsto provide output details for transaction analysis - Links to
core.fact_inputswhen outputs are spent in future transactions - Supports
core.fact_clustered_transfersfor entity-level transfer tracking - Used by
core.dim_entity_clustersfor address clustering and entity identification - Enables integration with
core.dim_labelsfor categorized output analysis
Commonly-used Fields
block_timestamp: Essential for time-series analysis and trend detectiontx_id: Critical for linking outputs to their containing transactionsindex: Important for identifying specific outputs within transactionsvalueandvalue_sats: Key metrics for value analysis and economic studiespubkey_script_address: Essential for address-based analytics and entity trackingpubkey_script_type: Important for protocol feature analysis and script usage patternsoutput_id: Critical for unique identification and relationship mapping
Columns
| Column Name | Data Type | Description |
|---|---|---|
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | The timestamp (TIMESTAMP_NTZ, UTC) of the block that contains this transaction. This value is inherited from the block header and represents when the block was mined and the transaction was confirmed on-chain. |