Native HyperCore perps are the markets the Hyperliquid validator set operates itself: BTC, ETH, SOL, HYPE, XRP, DOGE, ZEC, XMR, WLD, RUNE, TRUMP, LINK, NEAR, kPEPE and about 220 others (Market_Protocol = hypercore), as opposed to HIP-3 markets deployed by third parties. Their oracle is not published as a HyperCore event stream; it lives in the signed consensus actions that go into each block. This dataset parses those actions. native_price_updates is the SetGlobalAction the engine applies roughly every 40 to 50 blocks: one row per native market per push, with the oracle price and the mark price the engine set, the external perp price, and the block, consensus round and proposer. native_oracle_votes is each validator's validatorL1UpdateReferenceOracle submission: one row per validator, market and vote, so the aggregated oracle can be checked against its inputs. native_perp_fundings is the hourly settlement: one row per account and native market with the rate, signed position and USDC paid or received.
Every row carries Block_Number and Block_Time (epoch nanoseconds, UTC). Price rows also carry Bundle_Index and Action_Index, the position of the action inside the block, so ordering is deterministic down to the action. Prices are decimal strings exactly as the node recorded them; addresses are 0x-prefixed hex. HIP-3 markets are not in this dataset; their oracle and mark prices are in Hyperliquid Order Book.