Cómo has calculado el impearmanent loss? fijando la salida?
Tienes dos tokens, A y B. Sean:
numTkA el número de tokens A que metes en el pool, por ejemplo, 23 SOL
numTkB el número de tokens B que metes en el pool, por ejemplo, 189,412 ORCA
valorTkA el precio en USD del token A en el momento en que lo metes en el pool, p. ej. 140$
valorTkB el precio en USD del token B en el momento en que lo metes en el pool , p. ej. 17$
La regla para los AMMs es que numTkA * numTkB = L²
L = RAIZ( numTkA x numTkB) = RAIZ( 23 x 189,412) = 66.0036
Sea P la fracción valorTkA / valorTkB
P = valorTkA / valorTkB = 140 / 17 = 8.2353
Se llama V0 al valor de la inversión inicial, que es 2*L*RAIZ(P) y se expresa en la moneda B
V0 = 2*L*RAIZ(P) = 2*66.0036*RAIZ(8.2353) = 378.824 ORCA
Como ORCA vale 17$, la inversión inicial es V0 * valorTkB = 6440 $ Es decir, metes 3220$ en SOL + 3220$ en ORCA
Supongamos que ahora el precio de SOL es 155 $ y el de orca 12 $ (el momento es irrelevante no entra en cálculo).
Vh es el valor de nuestra participación en el pool y es el mismo que si no los hubiéramos metido allí, el mismo que si simplemente hubieran sido holdeados separados.
Vh = numTkA * nuevo_valorTkA + numTkB * nuevo_valorTkB = 5837.94 $
Pero no los hemos holdeado, sino que están en el pool y al liquidar en realidad nos dan V1.
Por lo cual:
L = se mantiene en 66.0036 porque es la regla para los AMMs
P' = 155/12 = 12.9166
V1 = 2*L*RAIZ(P') = 2*66.0036*RAIZ(12.9166) = 474.4308 ORCA
Expresados en USD sería V1*nuevo_valorTkB = 5693 $
El impermanent loss es la fórmula (1-V1/Vh) % = 1 - 5693/5837.94 = 2.48%
A partir de V1 se calculan los tokens que te van a devolver, que son:
La mitad de valor V1 cambiado a tokens A = (5693/2)/nuevo_valorTkA = 18.36 SOL
La mitad de valor V1 cambiado a tokens B = (5693/2) /nuevo_valorTkB = 237.22 ORCA
Ten en cuenta que si tienes varias entradas en el pool a diferentes precios y numTkx, tendrás por cada una un L, un L', un V0 y un V1
Sumando los Vo del cálculo y los V1 del cálculo para cada una de esas entradas podrás calcular el IL de toda la operación y el número de tokensque se te van a devolver.
Es importante ésto porque a veces se nos olvida la pasta que hemos metido y nos obnubilan las gaanancias en intereses, y puede que estemos perdiendo porque los tokens por separado no están manteniendo valor.