Définition
Les validateurs sont chargés de publier un prix oracle spot pour chaque actif perpétuel toutes les 3 secondes. Chacun calcule la médiane pondérée des prix moyens spot de Binance, OKX, Bybit, Kraken, Kucoin, Gate IO, MEXC et Hyperliquid, avec les poids 3, 2, 2, 1, 1, 1, 1 et 1. Le prix que la chambre de compensation emploie ensuite est la médiane pondérée des soumissions de chaque validateur, pondérée par leur enjeu, si bien qu'aucun validateur seul et aucun exchange seul ne le décide.
Deux cas particuliers découlent de là où un actif se traite vraiment. Un perpétuel sur un actif dont la liquidité spot principale est sur Hyperliquid, comme HYPE, n'inclut pas de sources extérieures dans son oracle tant que la liquidité n'est pas suffisante. Un perpétuel sur un actif dont la liquidité principale est ailleurs, comme BTC, n'inclut pas le prix spot de Hyperliquid elle-même. Les perpétuels crypto de Hyperliquid sont libellés en USDT avec l'USDC comme collatéral, sauf PURR-USD et HYPE-USD, où la source la plus liquide est le spot de Hyperliquid et l'oracle est libellé en USDC.
Ce à quoi il sert est précis. Les taux de funding sont calculés sur lui, et le paiement de funding convertit la taille d'une position en notionnel au prix oracle spot plutôt qu'au prix mark. Il est aussi l'une des trois entrées du prix mark, qui est celui sur lequel la marge et les liquidations sont mesurées. La documentation l'appelle robuste parce qu'il ne dépend pas du tout des données de marché de Hyperliquid elle-même, ce qui est exactement ce qui le rend difficile à déplacer en tradant sur Hyperliquid.
Formule
Chaque validateur publie la médiane pondérée des prix moyens spot de Binance, OKX, Bybit, Kraken, Kucoin, Gate IO, MEXC et Hyperliquid, avec les poids 3, 2, 2, 1, 1, 1, 1 et 1, et la chambre de compensation emploie la médiane des prix des validateurs pondérée par leur enjeu. Le paiement de funding le lit comme position_size * oracle_price * funding_rate.
Exemple
Un exemple, en nombres ronds. Un long de 1 BTC est tenu pendant une heure dont le taux de funding est de 0,001 %. Si le prix oracle spot à la fin de l'intervalle est de 100 000 $, le paiement est de 100 000 $ multipliés par 0,00001, soit 1 $, et il est de 1 $ même si le prix mark se lit 100 200 $ à ce moment et que le profit de la position y est mesuré. Les deux prix répondent à deux questions différentes.