Definição
Um lado guarda as ordens de compra, o outro as de venda. O melhor preço de compra e o melhor preço de venda são os melhores preços disponíveis, a distância entre eles é o spread, e o tamanho parado em cada preço é a profundidade. O estado da HyperCore inclui um livro de ofertas para cada ativo: a documentação diz que ele funciona no essencial como em todas as exchanges centralizadas, mas inteiramente onchain, com preços em múltiplos inteiros do tick, tamanhos em múltiplos inteiros do lote, e ordens cruzadas por prioridade de preço e depois de tempo, então a ordem mais antiga a um dado preço é executada primeiro.
Dois detalhes são próprios de um livro que também é o estado de uma blockchain. As conferências de margem acontecem na abertura de uma ordem nova e de novo para o lado parado no cruzamento de cada ordem, o que mantém o sistema de margem coerente depois que o preço oráculo andou por baixo de uma ordem parada. E a rede sabe o que é uma ordem: dentro de cada lote de consenso de um bloco (um ou dois, em geral), as ações são separadas entre as que não mandam nenhuma ordem GTC ou IOC a nenhum livro, depois os cancelamentos, depois as que mandam pelo menos uma, e cada grupo guarda a ordem que quem propôs o bloco deu. Os preços levam no máximo 5 algarismos significativos, e no máximo MAX_DECIMALS - szDecimals casas decimais, com MAX_DECIMALS em 6 nos perpétuos e 8 no spot.
O livro é o que decide vários números que as pessoas tomam por fixos. Ele define o slippage que uma ordem a mercado paga, decide se uma ordem é maker ou taker, e alimenta o funding: a componente de prêmio lê os preços de impacto, os preços médios de execução em que o nocional de impacto do funding negociaria em cada lado (20.000 USDC para BTC e ETH, 6.000 USDC para os outros ativos). Um mercado pode levar um open interest grande e ainda assim ter um livro fino, que é justamente quando uma liquidação mexe o preço.
Exemplo
Um exemplo, em números redondos. Um livro mostra 3 BTC na compra a US$ 99.990 e 2 BTC na venda a US$ 100.010. O spread é de US$ 20, que são 2 pontos-base do preço médio de US$ 100.000. Uma compra a mercado de 1 BTC leva a venda e paga taxa de taker; uma ordem de compra de 1 BTC a US$ 99.990 entra no lado de compra, espera atrás das ordens que já estão ali naquele preço, e paga taxa de maker se algum vendedor chegar até ela.