Cómo se ejecutan las órdenes
Operas al precio de marca mismo: sin spread y sin deslizamiento, sea cual sea el tamaño. Las órdenes se ejecutan unos segundos después de colocarlas, y esa breve espera es lo que lo hace seguro.
Sin spread ni deslizamiento
- Sin spread. Cada apertura y cada cierre se ejecuta al precio de marca sin nada añadido: un long entra al precio de marca, no por encima, y sale al precio de marca, no por debajo.
- Sin deslizamiento. No hay libro de órdenes que recorrer, así que 10 Blood y 2,000,000 Blood se ejecutan al mismo precio.
- Sin financiación. Mantener una posición no cuesta nada con el tiempo. Lo que sí cuesta una operación: una operación ganadora retiene solo una parte de su ganancia (la curva de retención).
Dos pasos: colocar y ejecutar
- Colocas la orden. Tu transacción la registra y, si es una apertura, reserva el margen. Todavía no se fija ningún precio.
- Unos 5 segundos (por defecto) después, el keeper de la casa la ejecuta al precio de marca de ese momento. Antes, la casa vuelve a comprobarlo todo: límites, pausas y tu protección de precio. Si algo no se cumple, la orden se cancela y no se cobra nada.
Cerrar funciona igual, y no hay tiempo mínimo: puedes pedir cerrar una posición justo después de abrirla. La liquidación es la única excepción. Ocurre al instante, al precio de marca actual.
Por qué la breve espera
El precio de marca se actualiza aproximadamente cada 3 segundos. Los precios en otros exchanges se mueven un instante antes, así que un trader rápido a menudo puede saber dónde caerá el próximo precio de marca. Si las órdenes se ejecutaran al instante al precio de marca actual, ese trader podría comprar a un precio que ya sabe que está por subir, una y otra vez, y la ganancia saldría del pool, que pertenece a todos los Maneki.
La mayoría de las plataformas cobra un spread en cada operación para cubrir eso. Manekora, en cambio, espera: para cuando una orden se ejecuta, ya se publicó un nuevo precio de marca, así que lo que cualquiera supiera al colocarla ya está incluido en el precio que obtiene. Nadie puede operar con un precio que vio venir, y por eso nadie necesita pagar un spread.
Protección de precio
La protección de precio no es una comisión. Al colocar una orden eliges cuánto puede moverse el precio de marca en tu contra antes de que se ejecute: ±0.5% por defecto, configurable en el formulario de la orden. Si el precio de marca al ejecutarse supera ese límite, la orden se cancela en lugar de ejecutarse. El margen de una apertura vuelve; la posición de un cierre sigue abierta. Una ejecución también puede ser mejor que el precio de marca del momento en que colocaste la orden: la protección solo limita el lado desfavorable.
El keeper y la ventana de 30 segundos (por defecto)
- Solo el keeper de la casa ejecuta órdenes. Si cualquiera pudiera, un trader podría ejecutar su propia orden en el momento que más le convenga, que es justo la ventaja que la espera elimina.
- No puede ejecutar antes de tiempo, es decir, antes de que la orden haya esperado 5 segundos (por defecto). Normalmente la ejecuta uno o dos bloques después.
- No puede ejecutar tarde. Si no ha ejecutado una orden 30 segundos (por defecto) después de que se volvió ejecutable, la orden vence y cualquiera puede cancelarla para devolver su margen. Así, como mucho, el keeper puede elegir entre los precios de marca de esos 30 segundos.
- Nunca fija un precio. La casa lee el precio de marca por sí misma al ejecutar, y tu protección de precio sigue cancelando cualquier ejecución peor que tu límite.
- Todo queda registrado. Cada orden, ejecución y cancelación se registra on-chain con su hora, así que cualquiera puede comprobar qué tan rápido ejecuta el keeper.
- Puedes solicitar un cierre de emergencia sin el keeper. Si el keeper deja pasar la ventana de un cierre, aparece un botón Cerrar ahora en la posición durante 25 segundos: cierra al instante, al precio de marca menos 0.1% (nunca más de una quinta parte de tu margen). Ese costo y la ventana corta evitan que alguien lo use para elegir su momento, así que solo vale la pena cuando el keeper ha fallado. ¿Se te pasaron los 25 segundos? Pide cerrar de nuevo, gratis: si el keeper también falla esa vez, Cerrar ahora vuelve a aparecer. Cerrar ahora también requiere un precio válido y no está disponible mientras las salidas de emergencia estén pausadas.
No puedes cancelar una orden mientras espera. Poder anularla después de ver cómo se mueve el precio sería una opción gratis que pagaría el pool. Con los tiempos predeterminados, una orden sin ejecutar vence unos 35 segundos después de enviarla. Después del vencimiento, cualquiera puede enviar una transacción de cancelación on-chain. El margen de una orden de apertura se libera cuando se ejecuta esa transacción.
Por qué se puede cancelar una orden
| Motivo | Qué hacer |
|---|---|
| El precio de marca superó tu protección de precio | Colócala de nuevo, o permite una protección de precio más amplia |
| El keeper no la ejecutó dentro de la ventana | Poco común: el keeper estaba caído o la red se detuvo. Colócala de nuevo; si es un cierre, Cerrar ahora también está disponible durante 25 segundos |
| Los límites del mercado se llenaron antes | Prueba con un tamaño menor, o más tarde |
| Las aperturas estaban en pausa, o se activó el cortacircuitos | Los cierres y la acuñación continúan. Convertir requiere suficiente Reserva Protegida y efectivo disponible. |
| La casa estaba en pausa (una pausa por exploit) | Colócala de nuevo cuando termine la pausa. Los cierres y las conversiones también esperan; las liquidaciones continúan |
| El precio de marca y el del oráculo se separaron | Vuelve a intentarlo cuando se acerquen de nuevo |
| Se redujo el apalancamiento máximo del mercado | Elige un apalancamiento menor |
| La posición fue liquidada antes de que se ejecutara su cierre | Nada que hacer: la liquidación la cerró |
Una orden cancelada no cuesta nada más que el gas de su transacción.
Mientras una orden espera
- Su margen cuenta como en uso, así que no forma parte de la Blood disponible.
- No puedes despedir ni transferir el Maneki, igual que con posiciones abiertas; su Blood disponible aún se puede convertir.
- Una posición cuyo cierre está en espera aún puede ser liquidada; en ese caso su cierre se cancela. Si el precio de marca ya alcanzó su precio de liquidación cuando se ejecuta el cierre, se liquida en lugar de cerrarse.