Cómo funciona por dentro
Solvencia y cola
El LP puede estar insolvente de forma temporal. Una cola de pagos por orden de llegada y una reserva aparte para los fondos destinados a ella garantizan que a los ganadores se les pague, en orden, sin bloquear nunca las operaciones nuevas.
El modelo
El Exchange lleva la contabilidad de su LP en unos pocos compartimentos:
- Efectivo del LP: la parte de los USDC del Exchange que no se le debe a nadie más. Toma todo lo que tiene y resta el saldo libre de cada cuenta, el margen bloqueado en posiciones abiertas y las comisiones acumuladas; lo que queda es el efectivo del LP. No puede ser negativo. Las comisiones de builder que todavía no se cobraron quedan dentro del efectivo del LP como una deuda del LP: el LP contable ya las cuenta como pagadas, y el cobro de un builder se paga con el efectivo del LP, o va a la cola cuando no se puede.
- Reserva aparte: lo que entró por pérdidas mientras había reclamos en cola, destinado a la cola dentro del efectivo del LP. Las recolecciones la vacían primero.
- Cola de pagos: una lista por orden de llegada de ganancias no pagadas, cada una con una cuenta y un monto.
- Deuda en posiciones: el margen de posiciones abiertas que se financió con reclamos en cola.
En lugar de un LP financiado de antemano que paga a los ganadores en el momento, el protocolo pone en cola a los ganadores cuando falta efectivo y les paga a medida que las pérdidas posteriores reponen el LP. El número que sigue la tasa de acuñación del token, el LP contable, está ligado a los compartimentos por una identidad que toda operación conserva:
tracked LP = LP cash − queued claims − debt in positions
Puede ser negativo: ese es el estado de insolvencia temporal para el que existe la cola.
Lo que entra en la cola es solo lo que el LP debe en un cierre pero no puede pagar en ese momento: el pago después de la comisión por ganancia en una posición financiada con tu saldo, o el reclamo que sobrevive en una posición financiada desde la cola. Tres cosas quedan fuera:
- Tu margen en una posición financiada con tu saldo: vuelve a tu saldo libre de inmediato, y puedes retirarlo o volver a usarlo.
- Las comisiones por delante de los ganadores en cola: todo ganador paga la comisión por ganancia, pero esta solo llega a los stakers y al equipo cuando la cola está vacía y el efectivo del LP también la cubre; si no, se queda en el LP. Las comisiones por pérdida y por liquidación no se cobran mientras haya algo en cola. La comisión de builder se descuenta junto con la comisión por ganancia o por pérdida y sigue las mismas reglas.
- Las pérdidas mientras hay reclamos en cola: se destinan a la reserva aparte en lugar de convertirse en efectivo libre del LP. Aun así, suben el LP contable por completo en el momento en que se registran.
Cierres con ganancia
La comisión por ganancia de 2% se descuenta del pago sea cual sea el estado del LP. Después:
- La cola está vacía: se te paga con el efectivo del LP, hasta el monto del pago. La comisión va a los stakers y al equipo solo si el efectivo del LP también la cubre; si no, se queda en el LP.
- Lo que el efectivo del LP no pudo pagar, o todo el pago cuando ya hay reclamos en cola, se agrega al final de la cola a tu nombre. El efectivo del LP no cambia por la parte que va a la cola.
Una posición financiada con reclamos en cola se salda igual, salvo que el LP debe todo su reclamo superviviente: el margen más el pago en una ganancia, o el margen menos la pérdida en un cierre con pérdida. El reclamo que usó al abrirse era una garantía, no dinero que tuvieras.
Cierres con pérdida y liquidaciones
Una posición financiada con tu saldo que cierra con pérdida o se liquida:
- La cola está vacía: la pérdida menos la comisión (2% en un cierre, 2% del margen en una liquidación) pasa a ser efectivo del LP.
- Hay reclamos en cola: lo recaudado se queda en el Exchange pero va a la reserva aparte para los ganadores en cola, y no se cobra comisión. Aun así cuenta para el LP contable cuando se registra, y se siguen acuñando BACK por ello.
Una pérdida en una posición financiada con reclamos en cola no trae efectivo: la parte destruida del reclamo simplemente deja de deberse, así que nada llega al efectivo del LP ni a la reserva aparte. En un cierre con pérdida, el reclamo superviviente se paga o va a la cola como una ganancia, y la comisión por pérdida se cobra solo cuando la cola está vacía y el efectivo del LP cubre el reclamo más la comisión. Una liquidación destruye todo el reclamo y no cobra comisión.
Recolección
Una recolección paga los reclamos en cola desde el principio:
- Recorre la cola desde la cabeza y paga cada reclamo con el efectivo disponible para la cola; el último reclamo alcanzado puede pagarse en parte.
- Descuenta primero de la reserva aparte lo que se pagó. Si el efectivo se acaba antes de vaciar la cola, se detiene; las pérdidas posteriores financian recolecciones posteriores.
- Cuando la cola queda vacía y todavía hay algo en la reserva aparte, libera el resto al efectivo ordinario del LP. Ni la recolección ni la liberación cambian el LP contable: un reclamo en cola ya estaba descontado de él.
La recolección no requiere permiso y quien la llama no cobra nada. Una llamada paga como máximo 64 reclamos; nuestro keeper la llama con 32 siempre que hay efectivo para pagar, así que nadie más tiene que hacerlo.
Si ya eres dueño del reclamo más reciente cuando otra de tus ganancias entra en la cola, ambos se fusionan en un solo reclamo; el orden de pago no cambia. Una apertura financiada con reclamos en cola usa primero tus reclamos más recientes, recorriendo hacia atrás como máximo 50 de ellos, y un reclamo que se vacía así deja un hueco que las recolecciones saltan.
Invariantes
- El efectivo del LP y la reserva aparte no tienen signo, así que ninguno de los dos puede ser negativo.
- El efectivo disponible para pagos nuevos es cero siempre que haya algo en cola, así que nunca se le puede pagar a un ganador nuevo antes que a uno anterior.
- El LP contable es igual al efectivo del LP menos los reclamos en cola menos la deuda en posiciones. Puede ser negativo: es la insolvencia temporal prevista por diseño.
- Una distribución a los stakers toma sus comisiones, que siempre están respaldadas, más cualquier valor del LP por encima de $500,000; ese excedente se paga con el efectivo del LP cuando no hay nada en cola, y si no, va a la cola a nombre del contrato de staking.
El indexador comprueba estas identidades después de cada bloque y deja de servir datos si alguna falla.
Lo que ve el usuario
Abrir una posición no depende de la cola, aparte de los topes habituales de interés abierto y del límite de cuántos reclamos puede usar una apertura. Un cierre ganador te paga de inmediato o te pone en cola, según el LP. La app muestra un saldo disponible (pagado) y un saldo en cola (esperando una recolección); ambos pueden financiar posiciones nuevas, porque los reclamos en cola pueden servir de margen.