Definizione
I validatori hanno il compito di pubblicare un prezzo oracolo spot per ogni asset perpetuo ogni 3 secondi. Ognuno calcola la mediana pesata dei prezzi medi spot di Binance, OKX, Bybit, Kraken, Kucoin, Gate IO, MEXC e Hyperliquid, con pesi 3, 2, 2, 1, 1, 1, 1 e 1. Il prezzo che la stanza di compensazione usa poi è la mediana pesata degli invii di ogni validatore, pesata per quanto ognuno ha in gioco, così che non lo decidano né un solo validatore né un solo exchange.
Due casi particolari vengono da dove un asset scambia davvero. Un perpetuo su un asset la cui liquidità spot principale è su Hyperliquid, come HYPE, non include fonti esterne nel suo oracolo finché la liquidità non è sufficiente. Un perpetuo su un asset la cui liquidità principale è altrove, come BTC, non include il prezzo spot di Hyperliquid stessa. I perpetui cripto di Hyperliquid sono denominati in USDT con USDC come collaterale, tranne PURR-USD e HYPE-USD, dove la fonte più liquida è lo spot di Hyperliquid e l'oracolo è denominato in USDC.
A cosa serve è preciso. I tassi di funding si calcolano su di esso, e il pagamento di funding converte la dimensione di una posizione in nozionale al prezzo oracolo spot e non al prezzo mark. È anche uno dei tre dati del prezzo mark, che è quello su cui si misurano il margine e le liquidazioni. La documentazione lo chiama robusto perché non dipende affatto dai dati di mercato di Hyperliquid stessa, che è esattamente quello che lo rende difficile da muovere operando su Hyperliquid.
Formula
Ogni validatore pubblica la mediana pesata dei prezzi medi spot di Binance, OKX, Bybit, Kraken, Kucoin, Gate IO, MEXC e Hyperliquid, con pesi 3, 2, 2, 1, 1, 1, 1 e 1, e la stanza di compensazione usa la mediana dei prezzi dei validatori pesata per quanto hanno in gioco. Il pagamento di funding lo legge come position_size * oracle_price * funding_rate.
Esempio
Un esempio, in cifre tonde. Un long di 1 BTC è tenuto per un'ora il cui tasso di funding è lo 0,001 %. Se il prezzo oracolo spot alla fine dell'intervallo è 100.000 $, il pagamento è 100.000 $ per 0,00001, cioè 1 $, ed è 1 $ anche se il prezzo mark si legge 100.200 $ in quel momento e il guadagno della posizione è misurato lì. I due prezzi rispondono a due domande diverse.