Como as ordens são executadas

Você opera no próprio preço mark: sem spread e sem slippage em qualquer tamanho. As ordens são executadas alguns segundos depois de enviadas, e é essa curta espera que torna tudo seguro.

Sem spread, sem slippage

  • Sem spread. Toda abertura e todo fechamento são executados ao preço mark, sem nada adicionado: um long entra no preço mark, não acima dele, e sai no preço mark, não abaixo dele.
  • Sem slippage. Não há livro de ofertas para percorrer, então 10 Blood e 2,000,000 Blood são executados ao mesmo preço.
  • Sem funding. Manter uma posição não custa nada com o tempo. O que uma operação custa de fato: uma operação vencedora fica com uma parte do lucro (a curva de retenção).

Dois passos: enviar e executar

  1. Você envia a ordem. Sua transação a registra e, numa abertura, reserva a margem. Nenhum preço é fixado ainda.
  2. Cerca de 5 segundos (padrão) depois, o keeper da casa a executa ao preço mark daquele momento. Antes, a casa verifica tudo de novo: tetos, pausas e sua proteção de preço. Se algo impedir, a ordem é cancelada e nada é cobrado.
0 s você envia a ordem margem reservada, sem preço ainda ~5 s o keeper a executa entrada = preço mark naquele momento

O fechamento funciona da mesma forma, e não há tempo mínimo: você pode pedir para fechar uma posição logo depois de abri-la. A liquidação é a única exceção. Ela acontece na hora, ao preço mark atual.

Por que a curta espera

O preço mark é atualizado mais ou menos a cada 3 segundos. Os preços em outras exchanges se movem um instante antes, então um trader rápido muitas vezes consegue prever onde o próximo preço mark vai cair. Se as ordens fossem executadas na hora ao preço mark atual, esse trader poderia comprar a um preço que já sabe que vai subir, de novo e de novo, e o lucro sairia do pool, que pertence a todos os Maneki.

A maioria das plataformas cobra um spread em cada operação para cobrir isso. O Manekora espera: quando a ordem é executada, um novo preço mark já foi publicado, então o que quer que alguém soubesse ao enviá-la já está no preço que recebe. Ninguém consegue operar com um preço que viu chegando, e por isso ninguém precisa pagar spread.

Proteção de preço

A proteção de preço não é uma taxa. Ao enviar uma ordem, você escolhe o quanto o preço mark pode se mover contra você antes da execução: ±0.5% por padrão, ajustável na boleta da ordem. Se o preço mark na execução tiver passado desse limite, a ordem é cancelada em vez de executada. A margem de uma abertura volta; a posição de um fechamento continua aberta. A execução também pode sair melhor do que o preço mark de quando você enviou a ordem: a proteção só limita o lado pior.

O keeper e a janela de 30 segundos (padrão)

  • Só o keeper da casa executa ordens. Se qualquer um pudesse, um trader poderia executar a própria ordem no momento que lhe conviesse, que é exatamente a vantagem que a espera elimina.
  • Ele não pode executar cedo, antes de a ordem esperar 5 segundos (padrão). Normalmente ele executa em um ou dois blocos depois disso.
  • Ele não pode executar tarde. Se não executar uma ordem 30 segundos (padrão) depois de ela se tornar executável, a ordem expira, e qualquer pessoa pode cancelá-la para devolver a margem. Assim, o keeper pode no máximo escolher entre os preços mark desses 30 segundos.
  • Ele nunca define um preço. A própria casa lê o preço mark na execução, e sua proteção de preço continua cancelando qualquer execução pior que o seu limite.
  • Tudo fica registrado. Cada ordem, execução e cancelamento é registrado on-chain com o seu horário, então qualquer pessoa pode conferir a rapidez do keeper.
  • Você pode solicitar um fechamento de emergência sem o keeper. Se o keeper perder a janela de um fechamento, um botão Fechar agora aparece na posição por 25 segundos: ele fecha na hora, ao preço mark menos 0.1% (nunca mais que um quinto da sua margem). Esse custo e a janela curta impedem que alguém o use para escolher o momento, então ele só vale a pena quando o keeper falhou. Perdeu os 25 segundos? Peça para fechar de novo, sem custo: se o keeper perder essa também, o Fechar agora volta. Fechar agora também exige um preço válido e fica indisponível enquanto as saídas de emergência estiverem pausadas.

Não é possível cancelar uma ordem enquanto ela espera. Poder desistir depois de ver o preço se mover seria uma opção grátis paga pelo pool. Com os tempos padrão, uma ordem não executada expira cerca de 35 segundos após o envio. Depois que ela expira, qualquer pessoa pode enviar uma transação de cancelamento on-chain. A margem de uma ordem de abertura é liberada quando essa transação é executada.

Por que uma ordem pode ser cancelada

MotivoO que fazer
O preço mark passou da sua proteção de preçoEnvie de novo ou permita uma proteção de preço mais ampla
O keeper não a executou dentro da janelaRaro: o keeper estava fora do ar ou a rede travou. Envie de novo; para um fechamento, o Fechar agora também fica disponível por 25 segundos
Os tetos do mercado se esgotaram antesTente um tamanho menor, ou mais tarde
As aberturas foram pausadas ou o circuit breaker disparouFechamentos e cunhagem continuam. Conversões exigem Reserva Protegida suficiente e dinheiro disponível.
A casa foi pausada (uma pausa por exploit)Envie de novo quando a pausa terminar. Fechamentos e conversões também esperam; as liquidações continuam
Preço mark e oráculo se distanciaramTente de novo quando eles voltarem a se aproximar
A alavancagem máxima do mercado foi reduzidaEscolha uma alavancagem menor
A posição foi liquidada antes de o fechamento ser executadoNada a fazer: a liquidação a fechou

Uma ordem cancelada não custa nada além do gás da transação.

Enquanto uma ordem espera

  • A margem dela conta como em uso, então não entra no Blood disponível.
  • Não dá para despedir nem transferir o Maneki, assim como com posições abertas; o Blood disponível dele ainda pode ser convertido.
  • Uma posição com fechamento aguardando ainda pode ser liquidada; nesse caso, o fechamento é cancelado. Se o preço mark tiver atingido o preço de liquidação quando o fechamento for executado, ela é liquidada em vez de fechada.