Definizione
Un lato tiene gli ordini di acquisto, l'altro quelli di vendita. Il miglior prezzo in acquisto e il miglior prezzo in vendita sono i prezzi migliori disponibili, la distanza fra loro è lo spread, e la dimensione ferma a ogni prezzo è la profondità. Lo stato di HyperCore comprende un book degli ordini per ogni asset: la documentazione dice che funziona nella sostanza come su tutti gli exchange centralizzati ma interamente onchain, con prezzi multipli interi del tick, dimensioni multiple intere del lotto, e ordini incrociati per priorità di prezzo e poi di tempo, così che l'ordine più vecchio a un dato prezzo viene eseguito per primo.
Due dettagli sono propri di un book che è anche lo stato di una blockchain. I controlli di margine avvengono all'apertura di un ordine nuovo e di nuovo per il lato fermo all'incrocio di ogni ordine, il che tiene coerente il sistema di margine dopo che il prezzo oracolo si è mosso sotto un ordine fermo. E la catena sa che cos'è un ordine: dentro ogni lotto di consenso di un blocco (uno o due di solito), le azioni sono ordinate fra quelle che non mandano nessun ordine GTC o IOC a un book, poi gli annullamenti, poi quelle che ne mandano almeno uno, e ogni gruppo tiene l'ordine che gli ha dato chi ha proposto il blocco. I prezzi portano al massimo 5 cifre significative, e al massimo MAX_DECIMALS - szDecimals decimali, con MAX_DECIMALS a 6 sui perpetui e 8 sullo spot.
Il book è quello che decide diverse cifre che si danno per fisse. Fissa lo slippage che paga un ordine a mercato, decide se un ordine è maker o taker, e alimenta il funding: la componente di premio legge i prezzi di impatto, i prezzi medi di esecuzione a cui il nozionale di impatto del funding si scambierebbe su ogni lato (20.000 USDC per BTC e ETH, 6.000 USDC per gli altri asset). Un mercato può portare un open interest grande e tenere comunque un book sottile, che è esattamente quando una liquidazione muove il prezzo.
Esempio
Un esempio, in cifre tonde. Un book mostra 3 BTC in acquisto a 99.990 $ e 2 BTC in vendita a 100.010 $. Lo spread è 20 $, cioè 2 punti base del prezzo medio di 100.000 $. Un acquisto a mercato di 1 BTC prende la vendita e paga una commissione da taker; un ordine di acquisto di 1 BTC a 99.990 $ si unisce al lato acquisto, aspetta dietro agli ordini già lì a quel prezzo, e paga una commissione da maker se un venditore arriva fino a lui.