Definición
Un lado tiene las órdenes de compra, el otro las de venta. El mejor precio de compra y el mejor precio de venta son los mejores precios disponibles, la distancia entre ellos es el diferencial, y el tamaño que espera en cada precio es la profundidad. El estado de HyperCore incluye un libro de órdenes por cada activo: la documentación dice que funciona en lo esencial igual que en todos los exchanges centralizados pero enteramente onchain, con precios múltiplos enteros del tick, tamaños múltiplos enteros del lote, y órdenes cruzadas por prioridad de precio y después de tiempo, así que la orden más antigua a un precio dado se ejecuta primero.
Dos detalles son propios de un libro que es además el estado de una blockchain. Las comprobaciones de margen ocurren al abrir una orden nueva y otra vez para el lado en espera al cruzarse cada orden, lo que mantiene coherente el sistema de margen después de que el precio oráculo se haya movido bajo una orden en espera. Y la cadena sabe qué es una orden: dentro de cada lote de consenso de un bloque (uno o dos por lo general), las acciones se ordenan entre las que no envían ninguna orden GTC o IOC a ningún libro, luego las cancelaciones, luego las que envían al menos una, y cada grupo conserva el orden que le dio quien propuso el bloque. Los precios llevan como máximo 5 cifras significativas, y como máximo MAX_DECIMALS - szDecimals decimales, con MAX_DECIMALS en 6 en perpetuos y 8 en spot.
El libro es lo que decide varias cifras que se dan por fijas. Fija el slippage que paga una orden a mercado, decide si una orden es maker o taker, y alimenta el funding: la componente de prima lee los precios de impacto, los precios medios de ejecución a los que el nocional de impacto del funding se operaría en cada lado (20.000 USDC para BTC y ETH, 6.000 USDC para los demás activos). Un mercado puede llevar un open interest grande y tener de todos modos un libro fino, que es justo cuando una liquidación mueve el precio.
Ejemplo
Un ejemplo, en cifras redondas. Un libro muestra 3 BTC a la compra en 99.990 $ y 2 BTC a la venta en 100.010 $. El diferencial es de 20 $, que son 2 puntos básicos del precio medio de 100.000 $. Una compra a mercado de 1 BTC se lleva la venta y paga una comisión de taker; una orden de compra de 1 BTC a 99.990 $ se une al lado de compra, espera detrás de las órdenes que ya hay a ese precio, y paga una comisión de maker si algún vendedor llega hasta ella.