Function hydra_dx_math::lbp::calculate_out_given_in[][src]

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

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

  • 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 - amount

Returns None in case of error