Function hydra_dx_math::lbp::calculate_spot_price
source · pub fn calculate_spot_price(
in_reserve: Balance,
out_reserve: Balance,
in_weight: LBPWeight,
out_weight: LBPWeight,
amount: Balance
) -> Result<Balance, MathError>Expand description
Calculating spot price given reserve of selling asset and reserve of buying asset. Formula : BUY_RESERVE * AMOUNT / SELL_RESERVE
in_reserve- reserve amount of selling assetout_reserve- reserve amount of buying assetin_weight- pool weight of selling assetout_Weight- pool weight of buying assetamount- amount
Returns None in case of error