pub fn calculate_in_given_out(
    in_reserve: Balance,
    out_reserve: Balance,
    in_weight: LBPWeight,
    out_weight: LBPWeight,
    amount: Balance
) -> Result<Balance, MathError>
Expand description

Calculating buying price given reserve of selling asset and reserve of buying asset. Formula :

  • in_reserve - reserve amount of selling asset
  • out_reserve - reserve amount of buying asset
  • in_weight - pool weight of selling asset
  • out_weight - pool weight of buying asset
  • amount - buy amount

Returns None in case of error