diff --git a/src/components/Aggregator/adapters/0xV2.ts b/src/components/Aggregator/adapters/0xV2.ts index 236c98b8..52773aa4 100644 --- a/src/components/Aggregator/adapters/0xV2.ts +++ b/src/components/Aggregator/adapters/0xV2.ts @@ -68,13 +68,15 @@ export async function getQuote(chain: string, from: string, to: string, amount: throw new Error(`Approval address does not match`); } + const isSignatureNeededForSwap = tokenFrom !== nativeToken; + return { amountReturned: data?.buyAmount || 0, amountIn: data?.sellAmount || 0, tokenApprovalAddress: permit2Address, estimatedGas: data.transaction.gas, - rawQuote: { ...data, gasLimit: data.transaction.gas }, - isSignatureNeededForSwap: true, + rawQuote: { ...data, gasLimit: data.transaction.gas, isSignatureNeededForSwap }, + isSignatureNeededForSwap, logo: 'https://www.gitbook.com/cdn-cgi/image/width=40,height=40,fit=contain,dpr=2,format=auto/https%3A%2F%2F1690203644-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FKX9pG8rH3DbKDOvV7di7%252Ficon%252F1nKfBhLbPxd2KuXchHET%252F0x%2520logo.png%3Falt%3Dmedia%26token%3D25a85a3e-7f72-47ea-a8b2-e28c0d24074b' }; }