Skip to content

Commit c9cbad2

Browse files
authored
remove swap quotes (#1836)
1 parent 2ff51ae commit c9cbad2

File tree

2 files changed

+10
-97
lines changed

2 files changed

+10
-97
lines changed

src/lib/hooks/use-quote-result/best-quote.ts

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/lib/hooks/use-quote-result/index.ts

Lines changed: 10 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ import { tradeMachineAtom } from '@/app/store/trade-machine'
77
import { formatQuoteAnalytics, useAnalytics } from '@/lib/hooks/use-analytics'
88
import { type QuoteResult, QuoteType } from '@/lib/hooks/use-best-quote/types'
99
import { getFlashMintQuote } from '@/lib/hooks/use-best-quote/utils/flashmint'
10-
import { getIndexQuote } from '@/lib/hooks/use-best-quote/utils/index-quote'
11-
import { getBestYieldQuote } from '@/lib/hooks/use-quote-result/best-quote'
12-
import { getTokenPrice, useNativeTokenPrice } from '@/lib/hooks/use-token-price'
10+
import { getTokenPrice } from '@/lib/hooks/use-token-price'
1311

1412
import type { Token } from '@/constants/tokens'
1513

@@ -36,7 +34,6 @@ export function useQuoteResult(request: QuoteRequest) {
3634
slippage,
3735
} = request
3836
const indexToken = isMinting ? outputToken : inputToken
39-
const nativeTokenPrice = useNativeTokenPrice(chainId)
4037
const publicClient = usePublicClient({ chainId })
4138
const { logEvent } = useAnalytics()
4239
const sendTradeEvent = useSetAtom(tradeMachineAtom)
@@ -72,30 +69,6 @@ export function useQuoteResult(request: QuoteRequest) {
7269
})
7370
}
7471

75-
const fetchSwapQuote = async () => {
76-
if (!address) return null
77-
if (!chainId) return null
78-
if (!publicClient) return null
79-
if (inputTokenAmount <= 0) return null
80-
if (!indexToken) return null
81-
const [inputTokenPrice, outputTokenPrice] = await Promise.all([
82-
getTokenPrice(inputToken, chainId),
83-
getTokenPrice(outputToken, chainId),
84-
])
85-
return await getIndexQuote({
86-
isMinting,
87-
chainId,
88-
address,
89-
inputToken,
90-
inputTokenAmount: inputValue,
91-
inputTokenPrice,
92-
outputToken,
93-
outputTokenPrice,
94-
nativeTokenPrice,
95-
slippage: 0.1,
96-
})
97-
}
98-
9972
const resetQuote = () => {
10073
setQuoteResult({
10174
type: QuoteType.flashmint,
@@ -129,55 +102,30 @@ export function useQuoteResult(request: QuoteRequest) {
129102
refetchOnWindowFocus: false,
130103
})
131104

132-
const { data: swapQuote, isFetching: isFetchingSwapQuote } = useQuery({
133-
queryKey: [
134-
'swap-quote',
135-
{
136-
address,
137-
chainId,
138-
inputToken,
139-
outputToken,
140-
inputTokenAmount: inputTokenAmount.toString(),
141-
publicClient,
142-
},
143-
],
144-
queryFn: fetchSwapQuote,
145-
enabled:
146-
!!address &&
147-
!!chainId &&
148-
!!publicClient &&
149-
!!inputToken &&
150-
!!outputToken &&
151-
inputTokenAmount > 0,
152-
})
153-
154105
useEffect(() => {
155-
const bestQuote = getBestYieldQuote(
156-
flashmintQuote ?? null,
157-
swapQuote ?? null,
158-
chainId ?? -1,
159-
)
160-
if (bestQuote) {
161-
logEvent('Quote Received', formatQuoteAnalytics(bestQuote))
106+
if (flashmintQuote) {
107+
logEvent('Quote Received', formatQuoteAnalytics(flashmintQuote))
162108
}
163109

110+
if (flashmintQuote === undefined) return
111+
164112
const quoteResult = {
165-
type: bestQuote?.type ?? QuoteType.flashmint,
113+
type: flashmintQuote?.type ?? QuoteType.flashmint,
166114
isAvailable: true,
167-
quote: bestQuote,
115+
quote: flashmintQuote,
168116
error: null,
169117
}
170118

171119
setQuoteResult(quoteResult)
172120
sendTradeEvent({
173121
type: 'QUOTE',
174122
quoteResult,
175-
quoteType: bestQuote?.type ?? QuoteType.flashmint,
123+
quoteType: flashmintQuote?.type ?? QuoteType.flashmint,
176124
})
177-
}, [chainId, flashmintQuote, logEvent, swapQuote, sendTradeEvent])
125+
}, [chainId, flashmintQuote, logEvent, sendTradeEvent])
178126

179127
return {
180-
isFetchingQuote: isFetchingFlashMintQuote || isFetchingSwapQuote,
128+
isFetchingQuote: isFetchingFlashMintQuote,
181129
quoteResult,
182130
resetQuote,
183131
}

0 commit comments

Comments
 (0)