Gold is the normalized daily observation layer. Null means unavailable/not applicable for that row; it must not be reinterpreted as zero.
tx_count_dailyRegime · Scorecard · Confidence
Confirmed daily transaction count.
Why useful: Core activity volume and a primary Demand input.
Applies to: BTC · ETH · ARB · BASE
Direct daily chain activity count. Used as the primary activity signal across every chain profile.
block_count_dailyConfidence input
Number of blocks produced that day.
Why useful: Checks whether the daily block observation surface is sufficiently covered.
Applies to: BTC · ETH · ARB · BASE
Used as a required data-quality input for every chain profile. Not a direct Demand/Friction/Capacity driver on its own — it confirms the day's block coverage before other block-derived fields (avg_block_time_sec, gas_utilization_pct) are trusted.
value_transferred_nativeObservational context
Sum of transaction value moved that day, in the chain's native denomination.
Why useful: Adds transfer-volume context without changing the current regime label.
Applies to: Where source semantics are available
Optional across all chain profiles: visible when available, never a confidence penalty when absent, and not currently used in the public Demand/Friction/Capacity scorecard. For AWS Ethereum data, transactions.value is sourced in wei and normalized by 1e18 so this field is published in ETH.
median_tx_value_nativeObservational context
Typical same-day transaction value in native denomination.
Why useful: Shows the typical native-denominated transaction value; not a current regime driver.
Applies to: Where source semantics are available
Optional for all current chain profiles; visible when available, but not a confidence penalty when absent and not used by the current public Friction scorecard. For AWS Ethereum data, transactions.value is normalized from wei to ETH before the daily median is calculated.
median_tx_fee_nativeRegime · Scorecard · Confidence
Typical same-day transaction fee in native denomination.
Why useful: Primary Friction evidence and the direct fee distribution used by current profiles.
Applies to: BTC · ETH · ARB · BASE
Published as a median, not an arithmetic average. Drives the Friction axis for every current chain profile. For Ethereum gas-derived fees, gas price × gas used is a wei amount and is normalized by 1e18 before publication as ETH.
median_tx_fee_rate_sat_vbyteObservational context
Typical Bitcoin transaction fee rate in satoshis per virtual byte.
Why useful: Lets Bitcoin users inspect fee-rate conditions independently of native fee amount.
Applies to: BTC only
Bitcoin-only observational friction field calculated as the daily median of (fee_BTC × 100,000,000) / virtual_size for valid transactions. Coinbase transactions are excluded when the source flag is available, and non-positive virtual sizes are ignored. The field is null for non-Bitcoin chains and does not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
median_tx_gas_usedObservational context
Typical execution gas consumed by an Ethereum transaction that day.
Why useful: Provides Ethereum execution-intensity context beneath aggregate network state.
Applies to: ETH only
Ethereum-only observational execution-intensity field calculated as the daily median ofreceipt_gas_used, with transaction-level gas_usedused only as a fallback when receipt gas is unavailable. Values are raw gas units, are null for non-Ethereum chains, and do not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
nonempty_calldata_shareSupplemental regime evidence
Share of Ethereum transactions carrying non-empty calldata that day.
Why useful: Can corroborate an ETH HEATING classification when core Demand is already high.
Applies to: ETH only
Ethereum-only observational activity-composition field. A transaction counts as carrying calldata when its input value is non-null and, after trimming, is neither an empty string nor 0x. The metric is published on a 0–1 scale, is null for non-Ethereum chains, and does not identify protocols, tokens, or user intent. Under eth_l1_v2, it is supplemental Demand evidence: it can support HEATING when core Demand is already HIGH/EXTREME_HIGH and calldata trend is HEATING. It is not a standalone Demand axis component in the public scorecard.
contract_creation_tx_shareObservational context
Share of Ethereum transactions that create a contract that day.
Why useful: Shows how much daily Ethereum activity consists of contract creation.
Applies to: ETH only
Ethereum-only observational activity-composition field calculated as the share of transactions with a non-empty receipt_contract_address. It describes contract-deployment activity without identifying protocols, tokens, financial intent, or trading behaviour. Values are published on a 0–1 scale, are null for non-Ethereum chains, and do not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
eip1559_type2_tx_shareObservational context
Share of Ethereum transactions using EIP-1559 dynamic-fee transaction type 2 that day.
Why useful: Tracks transaction-envelope adoption without inferring protocol or user intent.
Applies to: ETH only
Ethereum-only observational transaction-composition field derived from transaction_type, with type as a schema-compatibility fallback. Numeric 2 and equivalent hex encodings such as 0x2 count as type 2. Values are published on a 0–1 scale, are null for non-Ethereum chains, and describe transaction-envelope adoption only; they do not identify protocols, tokens, financial intent, or trading behaviour. The field does not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
failed_tx_rateRegime · Scorecard · Confidence
Share of transactions that did not succeed.
Why useful: Adds execution-failure burden to Ethereum Friction.
Applies to: ETH L1
Drives the Friction axis for Ethereum L1 only (weight 0.7, alongside median_tx_fee_native). Structurally not applicable for Bitcoin (no execution failures in the UTXO model) and currently presentation-hidden for Arbitrum and Base while L2 failure semantics are still being validated.
gas_utilization_pctRegime · Scorecard · Confidence
Share of a block's gas capacity actually used.
Why useful: Primary Ethereum Capacity proxy.
Applies to: ETH L1
Drives the Capacity axis for Ethereum L1 (weight 1.0). Always null for Bitcoin (no gas mechanism). For Arbitrum and Base this is computed when source fields are available but currently presentation-hidden; the public L2 Capacity axis instead uses capacity_util_pct.
median_block_base_fee_per_gasObservational context
Typical Ethereum protocol base fee per unit of gas across blocks produced that day.
Why useful: Shows the protocol-set Ethereum base gas price before priority fees.
Applies to: ETH only
Ethereum-only observational transaction-cost field calculated as the daily median of blockbase_fee_per_gas. It describes the protocol-set base price for gas before transaction-specific priority fees. Values are published in the raw chain unit from the source schema, are null for non-Ethereum chains, and do not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
block_gas_utilization_p90Observational context
90th-percentile Ethereum block gas utilization for the day.
Why useful: Retains upper-tail Ethereum blockspace pressure that an average can hide.
Applies to: ETH only
Ethereum-only observational blockspace-stress field. It is calculated from each valid block's gas_used / gas_limit ratio and reports the daily 90th percentile on a 0–1 scale. This complements the daily aggregate gas-utilization field by retaining upper-tail load information. It does not yet drive the public regime label, scorecard, or confidence calculation while historical behaviour is being validated.
block_weight_utilization_pctRegime · Scorecard
Average share of Bitcoin's maximum block weight used across blocks produced that day.
Why useful: Measures Bitcoin blockspace occupancy and contributes to Capacity pressure.
Applies to: BTC only
Bitcoin-only capacity field calculated from block weight divided by the 4,000,000 weight-unit consensus maximum. Published on a 0–1 scale and null for non-Bitcoin chains. It drives the BTC Capacity axis with weight 1.0 alongside block-time instability. High block-weight utilization can veto a CHEAP classification, while block weight alone does not create a CONGESTED classification.
unique_active_addressesRegime evidence · Scorecard · Confidence
Count of distinct addresses that sent or received a transaction that day.
Why useful: Adds breadth of observed address activity; addresses are not equivalent to users.
Applies to: BTC classifier · ETH/L2 classifier + scorecard
Used as Demand evidence by the current regime classifier for BTC, Ethereum L1 and both L2s. In the public scorecard it is weighted directly (1.0) for Ethereum/L2 and also feedstx_per_user (0.6); the BTC scorecard itself still usestx_count_daily as its sole Demand component. This counts addresses, not people or unique users.
avg_block_time_secConfidence · transformed Capacity evidence
Typical daily inter-block interval behaviour.
Why useful: Feeds block-time instability and confirms expected block-cadence coverage.
Applies to: BTC · ETH · ARB · BASE
Inter-block cadence field. It is not read as a raw directional congestion metric; it feeds the derived blocktime_instability evidence surface and is also a required data-quality field in current Confidence v3 profiles.