202012010 Balancerの仕組みを知る
SpotPrice計算
それぞれのトークンペアはSpotPriceを持ち、トークンペアのバランスと重み付けによって決まる。
SpotPriceSPは重み付けによってnormalizeされたトークンバランスの比率になる
https://gyazo.com/5ad09156066f77bc44613470cc0dc9c3
Bi: トークンiの残高 トレーダーによって売られ、プールに送られるトークン
Bo: トークンoの残高 トレーダーによって買われプールの外に行くトークン
Wi: トークンiの重み付け
Wo: トークンoの重み付け
code: BMATH.sol
/**********************************************************************************************
// calcSpotPrice //
// sP = spotPrice //
// bI = tokenBalanceIn ( bI / wI ) 1 //
// bO = tokenBalanceOut sP = ----------- * ---------- //
// wI = tokenWeightIn ( bO / wO ) ( 1 - sF ) //
// wO = tokenWeightOut //
// sF = swapFee //
**********************************************************************************************/
(課題)
全体としてどのようにバランスが取られていくのか?
controllerは何をしているか
finalizedとは
denormとは
mintとは
weightを説明できるように