diff --git a/packages/checkout/src/contexts/SelectPaymentModal.ts b/packages/checkout/src/contexts/SelectPaymentModal.ts index fc12a6481..2db473776 100644 --- a/packages/checkout/src/contexts/SelectPaymentModal.ts +++ b/packages/checkout/src/contexts/SelectPaymentModal.ts @@ -47,6 +47,7 @@ export interface SelectPaymentSettings { customProviderCallback?: (onSuccess: (txHash: string) => void, onError: (error: Error) => void, onClose: () => void) => void supplementaryAnalyticsInfo?: SupplementaryAnalyticsInfo skipNativeBalanceCheck?: boolean + nativeTokenAddress?: string } type SelectPaymentModalContext = { diff --git a/packages/checkout/src/views/PaymentSelection/PayWithCrypto/index.tsx b/packages/checkout/src/views/PaymentSelection/PayWithCrypto/index.tsx index 54a87c74b..635c189de 100644 --- a/packages/checkout/src/views/PaymentSelection/PayWithCrypto/index.tsx +++ b/packages/checkout/src/views/PaymentSelection/PayWithCrypto/index.tsx @@ -29,7 +29,7 @@ export const PayWithCrypto = ({ const [showMore, setShowMore] = useState(false) const { enableSwapPayments = true, enableMainCurrencyPayment = true } = settings - const { chain, currencyAddress, price, skipNativeBalanceCheck } = settings + const { chain, currencyAddress, price, skipNativeBalanceCheck, nativeTokenAddress } = settings const { address: userAddress } = useAccount() const { clearCachedBalances } = useClearCachedBalances() const network = findSupportedNetwork(chain) @@ -47,7 +47,7 @@ export const PayWithCrypto = ({ accountAddresses: userAddress ? [userAddress] : [], contractStatus: ContractVerificationStatus.ALL, contractWhitelist: [currencyAddress], - omitNativeBalances: skipNativeBalanceCheck ?? false + omitNativeBalances: skipNativeBalanceCheck ? true : false }, omitMetadata: true, page: { pageSize: 40 } @@ -145,7 +145,7 @@ export const PayWithCrypto = ({