Skip to content

Commit 694e032

Browse files
committed
fix allowance target
1 parent cbb3f22 commit 694e032

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/swapService/strategies/strategyBalmySDK.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import {
1414
type Hex,
1515
encodeAbiParameters,
1616
getAddress,
17+
isAddress,
18+
isAddressEqual,
1719
parseAbiParameters,
1820
parseUnits,
1921
} from "viem"
@@ -477,9 +479,11 @@ export class StrategyBalmySDK {
477479
const sources = this.sdk.quoteService.supportedSources()
478480
const shouldTransferToReceiver =
479481
!sources[sdkQuote.source.id].supports.swapAndTransfer
480-
const allowanceTarget = sdkQuote.source.allowanceTarget
481-
? getAddress(sdkQuote.source.allowanceTarget)
482-
: undefined
482+
const allowanceTarget =
483+
isAddress(sdkQuote.source.allowanceTarget) &&
484+
!isAddressEqual(sdkQuote.source.allowanceTarget, sdkQuote.tx.to as Hex)
485+
? getAddress(sdkQuote.source.allowanceTarget)
486+
: undefined
483487

484488
return {
485489
swapParams,

0 commit comments

Comments
 (0)