diff --git a/packages/frontend/src/state/lp/hooks.ts b/packages/frontend/src/state/lp/hooks.ts index 0148ce468b..7651ac8b27 100644 --- a/packages/frontend/src/state/lp/hooks.ts +++ b/packages/frontend/src/state/lp/hooks.ts @@ -31,9 +31,10 @@ export const useOpenPositionDeposit = () => { async (squeethToMint: BigNumber, lowerTickInput: number, upperTickInput: number, vaultId: number, onTxConfirmed?: () => void) => { if (!contract || !address) return null - const squeethPrice = await getTwapSqueethPrice() const mintWSqueethAmount = fromTokenAmount(squeethToMint, OSQUEETH_DECIMALS) - const ethDebt = await getDebtAmount(mintWSqueethAmount) + const squeethPricePromise = getTwapSqueethPrice() + const ethDebtPromise = getDebtAmount(mintWSqueethAmount) + const [squeethPrice, ethDebt] = await Promise.all([squeethPricePromise, ethDebtPromise]) const collateralToMint = ethDebt.multipliedBy(COLLAT_RATIO) const collateralToLp = mintWSqueethAmount.multipliedBy(squeethPrice)