Oráculo BPT

Metodología e implementación del token Balancer Pool LP Token (BPT)

Para establecer los precios de los tokens LP, no es suficiente si simplemente sumamos la valuación de todos los activos en el pool ya que esto fácilmente manipulable. Usamos un procedimiento mas robusto para calcular el valor de los tokens Balancer LP.

Para dada una pool de Balancer conteniendo activos 1, ..., n se define lo siguiente:

wi=weight of asset iri=amount (in # tokens) of asset ipi=price of asset iS=total # BPT tokensw_i = \text{weight of asset } i \\ r_i = \text{amount (in \# tokens) of asset } i \\ p_i = \text{price of asset } i \\ S = \text{total \# BPT tokens}

El producto constante de una pool de Balancer es

k=i=1nriwik = \prod_{i=1}^{n} r_i^{w_i}

A destacar que las cantidades rir_i son fácilmente manipulables, pero el producto kk no lo es. Y conforme requerimos oráculos para cotizaciones de activos en otro lado, podemos suponer que los precios pip_i tampoco son fácilmente manipulables (los controles para protegerse contra esto se discutirán en otro lugar).

Para crear oráculos de BPT resistentes a manipulación, será suficiente expresar cotizaciones de tokens BPT en términos de variables resistentes a manipulación wi,pi,k,Sw_i, p_i, k, S.

El valor de portafolio del pool de Balancer puede ser calculado como

BPT total value=ki=1n(piwi)wi\text{BPT total value} = k \prod_{i=1}^n \left( \frac{p_i}{w_i} \right)^{w_i}

Entonces, a su vez, el precio de BPT puede ser calculado como

Última actualización