Browse Source

r0RealAmount, r1RealAmount

skyfffire 3 năm trước cách đây
mục cha
commit
de1ff06836
1 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 5 2
      scripts/lp/lpMaintenance.ts

+ 5 - 2
scripts/lp/lpMaintenance.ts

@@ -164,9 +164,12 @@ export class LpMaintenance {
       const notExist = !this.allMaxValueLpGroupBySum[lp.sum2]
       const moreValueThanNowMax = !notExist && (parseInt(lp.r0) > this.allMaxValueLpGroupBySum[lp.sum2].r0)
       if (notExist || moreValueThanNowMax) {
+        const r0RealAmount = parseInt(lp.r0) / Math.pow(10, parseInt(lp.decimals0))
+        const r1RealAmount = parseInt(lp.r0) / Math.pow(10, parseInt(lp.decimals0))
+
         // 计算0换1的价格和1换0的价格
-        lp.zeroToOnePrice = parseInt(lp.r1) / parseInt(lp.r0) // 一个token0 = zeroToOnePrice个token1
-        lp.oneToZeroPrice = parseInt(lp.r0) / parseInt(lp.r1) // 一个token1 = oneForZeroPrice个token0
+        lp.zeroToOnePrice = r1RealAmount / r0RealAmount // 一个token0 = zeroToOnePrice个token1
+        lp.oneToZeroPrice = r0RealAmount / r1RealAmount // 一个token1 = oneForZeroPrice个token0
 
         this.allMaxValueLpGroupBySum[lp.sum2] = lp
       }