Como funciona
Operações e preços
Como uma operação fica do seu lado e de onde vem o preço dela.
Para operar, você escolhe um mercado (hoje, BTC e ETH), uma direção (long ou short), a margem que vai comprometer e a alavancagem sobre ela, e clica no botão. A posição abre ao preço médio da Hyperliquid no bloco em que sua ordem é executada. Fechar funciona do mesmo jeito: o Exchange lê o preço médio de novo e acerta seu resultado com o LP.
Contra quem você opera
Contra o LP, em toda operação. Aqui não há livro de ofertas, nem motor de casamento de ordens, nem outro trader do outro lado: o que você ganha sai do LP e o que você perde entra nele. É por isso que não há slippage nem funding a pagar.
De onde vem o preço
Os contratos da HyperEVM conseguem ler o estado da HyperCore no mesmo bloco. Quando sua ordem é executada, o Exchange lê a melhor oferta de compra e a melhor oferta de venda do perpétuo correspondente da Hyperliquid e executa no ponto médio, arredondado para baixo. Não há feed de preços separado, nem comitê de oráculos, nem assinante de preços: o preço é o que os formadores de mercado da Hyperliquid cotam naquele bloco.
- Um preço por bloco. A HyperCore expõe uma única leitura por bloco, então todas as operações de um mercado no mesmo bloco são executadas ao mesmo preço.
- O livro precisa estar utilizável. Se um dos lados do livro estiver vazio, ou se o livro estiver cruzado, as operações daquele mercado são revertidas até ele voltar ao normal. Não existe preço alternativo.
- O ticker não é o preço de execução. O ticker do app mostra um micropreço ponderado pelo tamanho, só para exibição; as execuções sempre usam o preço médio simples.
Taxas, funding, slippage
Sem funding, sem spread, sem slippage e sem gas para você pagar: quem paga é o relayer. A parte do protocolo sai dos fechamentos com ganho, na forma da escala de impacto assimétrico e de uma taxa sobre ganho de 2%. Fechar por um frontend que o dono aprovou como builder custa também uma taxa de builder de 0.5% do ganho; o app não indica nenhum builder. Uma perda nunca custa mais do que a própria perda.
Margem
Cada operação é uma posição independente, com margem própria, durante toda a sua vida. Não dá para adicionar margem para afastar uma liquidação nem tirar margem para usar em outro lugar; não existe margem cruzada nem mudança de alavancagem depois da abertura.
Uma posição termina de um de dois jeitos: você fecha (quando quiser, sempre por inteiro) ou ela é liquidada quando o preço cruza o preço de falência. Para aumentar a exposição numa direção, abra uma segunda posição; para reduzir o risco, feche esta e abra uma menor.
O que está disponível e quais são os limites
| Mercados | BTC e ETH |
| Alavancagem máxima | 1000× |
| Margem mínima | $10 |
| Posição mínima (margem × alavancagem) | $500 |
| Posição máxima | $10,000,000 |
| Posições abertas por conta | 64 |
| Posições por fechamento | 25 |
Cada mercado também tem um teto de contratos em aberto por lado, que um keeper ajusta conforme o mercado; enquanto um lado está no teto, novas aberturas desse lado são revertidas. Durante as etapas de lançamento, o relayer também limita o tamanho de cada ordem (Riscos). Novos mercados só podem ser listados se existirem no livro da Hyperliquid, e listar é uma ação do dono que passa pelo timelock.
Do seu navegador até a rede
- Assinatura. O app monta a ordem como uma mensagem EIP-712 e sua chave de sessão a assina num worker separado do navegador. A mensagem traz sua conta, o mercado, a direção, a margem, a alavancagem, um nonce único e um prazo de 1 hora.
- Fila. O relayer confere a assinatura e seu saldo, reserva a margem e coloca a ordem na fila.
- Execução. O relayer junta as ordens da fila em lotes e os envia ao BatchExecutor, que repassa cada uma ao Exchange. O Exchange verifica a assinatura de novo, lê o preço e abre a posição.
- Confirmação. O indexador vê o resultado e o envia ao app por um stream ao vivo.
Uma ordem que não foi executada até o prazo expira, e a reserva é liberada. Uma ordem na fila pode ser cancelada com uma assinatura até ser enviada on-chain; revogar suas chaves de sessão anula todas as ordens assinadas por elas que ainda não foram executadas.