diff --git a/components/Pages/Trade/Liquidity/DepositForm.tsx b/components/Pages/Trade/Liquidity/DepositForm.tsx index a15c6f82..7a2d415c 100644 --- a/components/Pages/Trade/Liquidity/DepositForm.tsx +++ b/components/Pages/Trade/Liquidity/DepositForm.tsx @@ -168,7 +168,7 @@ const DepositForm = ({ name="token2" control={control} token={tokenB} - isDisabled={true} + isDisabled={isInputDisabled || !tokenB?.tokenSymbol} mobile={mobile} onChange={(value) => { setReverse(true) diff --git a/components/Pages/Trade/Liquidity/hooks/createLPMsg.ts b/components/Pages/Trade/Liquidity/hooks/createLPMsg.ts index a4617827..e6a4314d 100644 --- a/components/Pages/Trade/Liquidity/hooks/createLPMsg.ts +++ b/components/Pages/Trade/Liquidity/hooks/createLPMsg.ts @@ -23,6 +23,7 @@ const createLpMsg = ({ return { provide_liquidity: { assets: [asset1, asset2], + slippage_tolerance: '0.005', }, } } @@ -32,6 +33,7 @@ const createLpMsg = ({ assets: [asset1, asset2], pair_address: pairAddress, unbonding_duration: bondingDays * minUnbondingDuration, + slippage_tolerance: '0.005', }, } } diff --git a/components/Pages/Trade/Liquidity/hooks/useDepositTransaction.tsx b/components/Pages/Trade/Liquidity/hooks/useDepositTransaction.tsx index 69c671e8..91b93b14 100644 --- a/components/Pages/Trade/Liquidity/hooks/useDepositTransaction.tsx +++ b/components/Pages/Trade/Liquidity/hooks/useDepositTransaction.tsx @@ -49,6 +49,7 @@ export const useTransaction = ({ const [buttonLabel, setButtonLabel] = useState(null) const queryClient = useQueryClient() + const { data: fee } = useQuery( ['fee', tokenAAmount, tokenBAmount, debouncedMsgs, error], async () => { @@ -87,6 +88,11 @@ export const useTransaction = ({ setTxStep(TxStep.Idle) setError('Try increasing slippage') throw new Error('Try increasing slippage') + } else if ((/Slippage tolerance exceeded/u).test(error.toString())) { + console.error(error) + setTxStep(TxStep.Idle) + setError('Slippage too high') + throw new Error('Retry again later') } else { setTxStep(TxStep.Idle) setError(error?.message) diff --git a/public/mainnet/phoenix-1/pools_list.json b/public/mainnet/phoenix-1/pools_list.json index beab6a82..35bb3306 100644 --- a/public/mainnet/phoenix-1/pools_list.json +++ b/public/mainnet/phoenix-1/pools_list.json @@ -474,7 +474,7 @@ "lpOrder": ["ampROAR", "ROAR"], "assetOrder": ["ampROAR", "ROAR"], "displayName": "ampROAR-ROAR", - "displayLogo1": "/logos/ampROAR.png.png", + "displayLogo1": "/logos/ampROAR.png", "displayLogo2": "/logos/lion.png", "pool_assets": [ {