Creador de Mercado Automático

Todo pool de liquidez se basa en un algoritmo de creación de mercado automático (AMM) que determina los precios y las cantidades de los tokens en cada operación de compraventa. Los GLP de Geminon utilizan un algoritmo propio derivado del AMM de producto constante que les confiere las capacidades de creación de liquidez de un LBP.

AMM de producto constante

La práctica totalidad de los protocolos de intercambio descentralizado (DEX) que existen hoy en día utilizan para sus pools de liquidez la conocida como fórmula de producto constante:

AMM de producto constante generalizado

De las ecuaciones anteriores se deriva que la cotización o precio relativo de un token en función de otro en el pool depende exclusivamente de los balances y los pesos relativos de ambos tokens en el pool:

AMM de Geminon

  • La variación de la constante de liquidez es completamente automática en los GLP: no es posible alterar manualmente los pesos de los tokens en el pool, y por tanto los precios.

  • La parametrización de la liquidez en un GLP varía en función de las operaciones realizadas, no en función del tiempo como sucede en los LBP.

  • El algoritmo del GLP no varía los pesos de los tokens en el pool sino el balance del token GEX.

Descripción del algoritmo

El AMM de Geminon funciona en dos pasos:

  1. Se calcula la cantidad del token de salida utilizando la fórmula del AMM de producto constante con la liquidez disponible en ese momento en el pool, es decir, en este paso el GLP se comporta exactamente igual que un pool de liquidez tipo Uniswap.

  2. En el segundo paso, se modifica el balance del token GEX en el pool acuñando o quemando tokens. La variación del suministro del token GEX se calcula a partir de la cantidad de tokens que el usuario ha recibido o entregado al pool, dependiendo de la operación realizada.

Para ayudar a reducir el deslizamiento de las operaciones, el cual impacta negativamente en el resultado del usuario, el pool divide automáticamente la cantidad de entrada en dos y ejecuta los pasos anteriores dos veces, de forma que en la segunda iteración el usuario se beneficia del incremento de liquidez que él mismo ha generado. Este mecanismo es especialmente efectivo cuando la liquidez del pool es muy baja.

Acuñación de tokens GEX (mintSwap)

Finalmente, las comisiones por acuñación del protocolo se deducen de la cantidad de tokens GEX a enviar al usuario.

3. El precio final del token GEX en el pool tras la transacción es inferior al precio que se obtendría en un pool de producto constante puro. Es fácil de ver intuitivamente que, al incrementar el balance de tokens GEX en el pool, el precio relativo de este frente al otro token debe descender:

La irreversibilidad de las operaciones presenta importantes ventajas para la seguridad del protocolo Geminon, ya que implica que no se pueden realizar ataques mediante préstamo flash a un GLP: al no poder devolverse la cantidad prestada en su totalidad, la transacción revertirá. En general, cualquier ataque que implique manipulación de precios en un GLP utilizando transacciones de gran importe que deban deshacerse en un intervalo breve de tiempo, supondrá una pérdida económica para el atacante a favor del protocolo.

Canjeo de tokens GEX (redeemSwap)

Y los nuevos balances que determinan el producto de liquidez del pool:

Curva de precios

Last updated