# @funkit/connect

## 10.2.0

### Minor Changes

- 4851fe3: Add Lighter Unified Trading account support. When the connected wallet's Lighter main account reports `account_trading_mode: 1` (unified), the deposit flow hides the `USDC (Spot)` destination and shows `USDC (Perps)` as plain `USDC`, and the withdrawal flow does the same for the Fast/Secure source-token dropdowns. Simple-mode accounts (`account_trading_mode: 0`) are unchanged.

### Patch Changes

- 1ee3c30: Export `getWithdrawButtonText` from the withdrawal module so its CTA
  label/disabled-reason precedence ladder can be unit-tested directly. Internal
  helper only — no runtime or public-API behavior change.
- 1af584f: Lighter Unified Trading accounts: the Fast withdrawal method subtitle now reads "USDC only" instead of "USDC Perps only" (new `withdrawal.fastDisclaimerUnified` key, all 8 locales). Simple-mode accounts are unchanged.
- 8ae9a55: Move the Statsig fallback generator into connect-core's own prebuild
- cc2f674: Migrate the on-ramp fops request to the typed FIAT_TO_CRYPTO rail config
- 81dc85c: Add WithdrawRecipientAddress snapshot coverage (default/use-connected/error/risk/non-EVM). Test-only; no runtime change.
- Updated dependencies [8ae9a55]
  - @funkit/connect-core@1.7.1

## 10.1.1

### Patch Changes

- 045cd95: feat(connect): update source change wordings
- 2a5b19a: fix(connect): make swapped iframe scrollable
- 6ae84b0: Hide fiat withdrawal limits when the user's balance is below the payment method limit
- 36423cd: test(connect): test TransferToken
- a074ecf: feat(connect): order connect wallet chain icons via config
- Updated dependencies [6ae84b0]
- Updated dependencies [a074ecf]
  - @funkit/connect-core@1.7.0

## 10.1.0

### Minor Changes

- b3f7e3e: Allow customRecipient and generateActionsParams to be set together in the checkout config
- 1c74a2b: Add USDC Spot to Lighter Secure withdrawal via a required `routeType` on the Secure callback params
- 803bcbc: Move `WithdrawalParam.lighterAssetIndex` into a discriminated `customerData` object (`{ customerName: 'lighter', assetIndex }`)

### Patch Changes

- 7636095: Gate Cash App Lightning via dynamic config instead of a hardcoded US check
- Updated dependencies [7636095]
  - @funkit/connect-core@1.6.2

## 10.0.0

### Major Changes

- 6eb4e0d: fix(connect): isolate i18next in a private instance so the SDK no longer initializes or mutates the host app's global i18next singleton

  Previously `@funkit/connect` called `i18n.use(initReactI18next).init()` on the shared i18next **default singleton** at import time (and `changeLanguage()` on it at runtime via `FunkitI18nProvider`). Because bundlers dedupe i18next to a single instance, this let the SDK "take over" a host app's own i18next — surfacing as an intermittent, build-order-dependent i18next takeover under webpack.

  The SDK now creates its own instance via `i18next.createInstance()` and no longer registers `initReactI18next`, so importing or rendering funkit never touches your app's i18next or react-i18next's module-global defaults.

  Migration: if you imported the `i18n` export from `@funkit/connect` expecting it to be your app's shared i18next singleton, it is now a private, funkit-scoped instance — configure your own i18next for your app. Set the SDK's language via the `locale` prop on `FunkitProvider` as documented.

### Patch Changes

- a806298: Show a subtle note under the Cash header instead of a large error state when no cash-out methods are available for withdrawal.
- cac2d42: feat(connect): add cash app payment method
- e81d5c2: chore: migrate connect consumers off the legacy CDN feature-flag runtime (Statsig is now the flag source)

  - remove the unused `useIsTokenWhitelisted` hook (no remaining consumers)
  - drop the `useFlags()` loading gate from `LoadingAccount` — checkout no longer blocks on legacy flag fetch
  - inline `AssetSelectionBannerConfig` into `useNewTokenBanner` (already Statsig-backed) so it no longer depends on `~/utils/flags/types`

  Internal-only — none of these symbols are public exports.

- 9e0e045: chore: remove the legacy CDN feature-flag runtime now that Statsig is the flag source

  The `FunkitFlagsProvider` (CDN-fetched flags with an offline fallback config) is no longer read by any consumer after the [3/n] migration. This removes it entirely:

  - unmount `FunkitFlagsProvider` from `FunkitProvider`
  - delete `FunkitFlagsProvider.tsx` and the `~/utils/flags/` module (`config`, `endpoint`, `impl`, `hash`, `types`)

  Internal-only — none of these symbols were public exports. The old SDK flag config remains hosted on S3 for existing (pre-migration) consumers.

- 4b8c04b: refactor(connect): consolidate Cash App into synthetic FOP, and warn on unexpected withdrawal synthetic FOP
- 109a92c: fix(connect): use correct per-token decimals for Solana SPL tokens (USDC/USDT are 6, not 9)
- 92fad39: refactor(connect): cleanup sourcechange handler logic
- a78a301: feat(connect): finish Cash App flow
- 4c446f9: Surface specific error messages for checkout quote failures
- 5c1dd2b: feat(connect): add Cash App payment method flow
- d6e6900: refactor: narrow ts types and clean up ternary checks on lightning invoice qrcode
- c20374e: Broaden WithdrawAmountInput snapshot coverage (insufficient-balance error, USD equivalent). Test-only; no runtime change.
- 42461ff: Broaden WithdrawContent snapshot coverage (quote loading/error, risk, blacklist, Lighter Fast). Test-only; no runtime change.
- d1223b9: Add unit test coverage for getErrorNotification mapping and error-source precedence. Test-only; no runtime change.
- Updated dependencies [cac2d42]
- Updated dependencies [4b8c04b]
- Updated dependencies [79c92ec]
- Updated dependencies [16cc96f]
- Updated dependencies [4c446f9]
- Updated dependencies [d27111c]
  - @funkit/connect-core@1.6.1
  - @funkit/chains@2.1.3
  - @funkit/api-base@6.0.0

## 9.28.1

### Patch Changes

- 1d867b3: Fix Aave supply health factor showing an inflated value while the quote loads
- 2d5650d: Show the exact withdrawable balance on withdrawal cash methods instead of a rounded-down limit
- Updated dependencies [ec71a28]
- Updated dependencies [2d5650d]
  - @funkit/chains@2.1.2
  - @funkit/connect-core@1.6.0

## 9.28.0

### Minor Changes

- c3d2458: Remove the vault deposit feature: dropped `finalizedToken` from `FunkitCheckoutConfig`, `finalizedTokenRate` from `DynamicTargetAssetCandidate`, and all associated UI/quote branches (`isVaultDepositCheckout`, `computeDisplayDestinationToken`). The only consumer (HyperBeat) was removed in March 2026 and no active integrators reference these fields, so this is shipped as `minor` rather than `major`.
- cb77d5c: feat(withdrawal): config-first default chain for withdrawal only

  `useTokenAndChainDropdown` resolves the default chain config-first when `isWithdrawal` is set: a `withdrawalconfig` chain marked `isDefault` beats the caller-supplied source chain. Deposit/transfer stay caller-first, so a deep-linked `udaParams.defaultChainId` still wins over the deposit config's `isDefault`.

- 99812aa: feat(withdrawal): resolve token addresses from config, drop the per-symbol API lookup

  The withdrawal screen no longer resolves token addresses with a `getAssetErc20ByChainAndSymbol` round-trip; the addresses already live in config.

  - `@funkit/connect-core`: `resolveTokenTransferConfig` adds `addressBySymbolByChainId` (`chainId → symbol/alias → original-case address`), preserving casing (checksummed EVM, base58 Solana/Tron).
  - `@funkit/connect`: `WithdrawalContent` reads the destination address from that map and the Lighter Secure source address from a hardcoded map in `LighterWithdrawal.tsx`, pricing both via `useAssetAddressPrice`. Removes all `useAssetSymbolPrice` usage from the withdrawal flow (hooks left for a follow-up cleanup).
  - `@funkit/connect-rn`: test-only fixture update.

### Patch Changes

- 4bd782b: chore(connect): update btc lightning wording / icons
- a395c4c: chore: retire the `faster-notifications` flag now that it is fully rolled out

  The gate is treated as permanently on and every branch collapses to its enabled path:

  - `@funkit/api-base`: `getDirectExecutionsByUserId` always calls `/direct-execution/userId/{userId}/deposit-events`; the `isFasterNotificationsEnabled` field is removed from `GetDirectExecutionsByUserIdRequest`.
  - `@funkit/connect-core`: `RecentDepositsApiQueryParams` drops the `isFasterNotificationsEnabled` field.
  - `@funkit/connect`: deposit notifications always use the faster copy; removes the gate read and the dead Lighter/legacy notification branches.

- 21bdcd2: fix(connect): fix FunInput input text falling back to the UA-default font on hosts without a form-control CSS reset
- b8a7aaa: feat(connect): add BTC Lightning banner in Transfer Crypto step
- 043781a: Move `usePolymarketAccountBalances` from `~/clients/polymarket/` to `~/hooks/` so main-bundle code no longer imports from a customer-scoped entry point. Internal-only — not a public export.
- ce05191: rename `isTokenAddressEquivalent` → `isEVMAddressEquivalent`

  The helper does a case-insensitive equality check on two EVM addresses; the new name reflects that it compares wallet/contract addresses generally, not just token addresses. **Migration:** replace `isTokenAddressEquivalent(...)` with `isEVMAddressEquivalent(...)` — the signature is unchanged. `@funkit/connect` and `@funkit/connect-core` are call-site updates only (no API change).

- 202c15b: Add `USDG` to the `stablecoinsymbols` dynamic-config fallback. `useIsStablecoin` substring-matches against this list, so USDG now displays 1:1 (price forced to `1`) on the quote input / confirmation screens regardless of its live market price. The Statsig source-of-truth config was updated first; this regenerates only the `stablecoinsymbols` fallback entry.
- 6f67939: Add unit test coverage for the withdrawal recipient address validators (per chain family). Test-only; no runtime change.
- 736141a: Add unit test coverage for the hasRisk Chainalysis screening decision logic. Test-only; no runtime change.
- 7cfc267: fix(withdrawal): block same-address self-transfers before quoting
- Updated dependencies [a395c4c]
- Updated dependencies [c3d2458]
- Updated dependencies [ce05191]
- Updated dependencies [b8a7aaa]
- Updated dependencies [202c15b]
- Updated dependencies [99812aa]
  - @funkit/api-base@5.2.0
  - @funkit/connect-core@1.5.0
  - @funkit/utils@4.0.0

## 9.27.1

### Patch Changes

- 2277277: Checksum the Polymarket deposit recipient (predictions/perps) so a lowercased integrator-supplied address can't cause a downstream recipient mismatch.
- d59ac5d: Fix a layout jump on the checkout asset list for xStock (Nado) targets by resolving the wrapper-token address once at the `useWalletAssetHoldings` seam and awaiting it, so the list paints with the wrapper already recognized. Also bumps the wrapper-address query `staleTime` to 1h.
- 7604174: fix(polymarket): lower Polymarket Perps minimum deposit from $10 to $5 (matches the updated `ExchangeV1.supportedAssets` on-chain minimum)
- Updated dependencies [7880a7b]
  - @funkit/fun-relay@2.9.0

## 9.27.0

### Minor Changes

- 6e4aa57: Disable Swapped withdrawal cash methods with a "Low Balance" badge when the withdrawal balance is below the sell minimum.
- 394a46c: Cap the Swapped withdrawal iframe input via a FOP `defaultMaxAmount` (EUR) derived from the user's source-token balance

### Patch Changes

- df21fd3: chore: update final rolly contract
- 3e22665: patch(connect): fix ostium source change top spacing
- cf7af7d: fix(connect): scope Nado direct-transfer fast-path to xStock targets
- 78a888c: fix(connect): update Mallard deposit contract address
- Updated dependencies [42aafd9]
- Updated dependencies [394a46c]
  - @funkit/fun-relay@2.8.7
  - @funkit/api-base@5.1.0
  - @funkit/connect-core@1.4.1

## 9.26.1

### Patch Changes

- Updated dependencies [0a13c0c]
  - @funkit/fun-relay@2.8.6

## 9.26.0

### Minor Changes

- 907d703: Add `useMallardWithdrawalConfig` (+ `MALLARD_USDG_ADDRESS`, `MALLARD_USDG_ICON_SRC`, `MallardWithdrawalConfig`) for Mallard (Robinhood chain) withdrawals: builds a `WalletWithdrawalConfig` for USDG signed by the user's connected wallet.

  Also relaxes the withdrawal modal's "Use connected wallet" recipient shortcut to show for connected-wallet withdrawals (where the source is the connected wallet), not just proxy-based flows.

- b836b7c: Add a Statsig-driven source-route override (`swappedwithdrawalsourceoverrides`) for Swapped fiat withdrawals: when the requested target asset isn't supported by Swapped, enforce a known-good accepted route keyed on the user's source asset. Empty config leaves existing behavior unchanged.
- b8c578e: Type and validate Swapped sell order data on receipt; order execution lands in a follow-up
- ab7c4b9: Execute Swapped withdrawals via the Relay route through `useWithdrawal` (EXACT_OUT quote with real fees)

### Patch Changes

- 5d6146d: Update the "Use other assets" tooltip copy in the source-change list
- 0db2b47: Fix a new deposit started off the active checkout keeping the prior route's behavior: switching destination (e.g. Mallard USDG spot → perps) now re-binds the per-route deposit actions instead of dropping them, so the perps source token is selectable again.
- 9ff1e58: Initialize the relay client from the active wagmi config (`useConfig`), sourcing each chain's RPC from its configured transport. Fixes `WaitForTransactionReceiptTimeoutError` on chains whose default RPC isn't reachable.
- 8c0afe8: Rename the "Other options" source/payment section header to "More options" for consistency
- Updated dependencies [86d2a31]
- Updated dependencies [a24681e]
- Updated dependencies [b8c578e]
  - @funkit/connect-core@1.4.0
  - @funkit/fun-relay@2.8.5

## 9.25.0

### Minor Changes

- 639d776: Remove the deprecated `/support` API service. The `POST /support/send-message` endpoint is being decommissioned on the API server, so all client references are removed.

  `@funkit/api-base` (breaking): the `sendSupportMessage` function and the `SendSupportMessageRequest` type are no longer exported. There is no replacement client — integrate with the support provider directly, or contact the Fun.xyz team for the supported path.

  `@funkit/connect`: the in-app checkout "Tell us more" report form (which posted to `/support`) has been removed. The "Get help" affordances in checkout-complete, the post-checkout history detail, and notifications now open the support contact link (`CONTACT_US_LINK`) in a new tab, consistent with the existing direct-execution help flow. No public exports changed.

- 23ec218: Nado: deposit the user's on-chain balance of the target spot token (e.g. QQQx/SPYx on Ink) via a same-token, same-chain ERC-20 transfer run from the confirmation step, instead of routing through Relay. Behind the `enable-rpc-xstock-assets` gate (off by default).
- cd57fba: Foundational types and config for the xStock direct-transfer flow: add the optional `assetClass` field to `DynamicTargetAssetCandidate`, the `enable-rpc-xstock-assets` feature gate, the `getActiveDynamicTargetAsset` / Nado asset-class helpers, and the wSPYx / wQQQx asset logos. Additive only — no behavior change.

### Patch Changes

- b777bcf: Read a target token's (and its xStocks wrapper's) on-chain balance via RPC and inject it as a payable holding, behind the `enable-rpc-xstock-assets` gate (off by default).
- Updated dependencies [fc74160]
- Updated dependencies [bb08629]
- Updated dependencies [639d776]
- Updated dependencies [23ec218]
- Updated dependencies [09452ce]
- Updated dependencies [cd57fba]
  - @funkit/api-base@5.0.0
  - @funkit/connect-core@1.3.0
  - @funkit/fun-relay@2.8.4

## 9.24.0

### Minor Changes

- 5f381f8: Add an integrator-provided health-factor preview (before → after) to the Aave supply confirmation screen, and route the native supply fast-path through confirmation so it's shown there too.
- d4a2a99: feat(connect): cap Lighter Fast withdrawals at $3M with a "Secure withdrawal" prompt
- 281d46c: feat(connect): add `onBeforeSign` pre-sign hook to Lighter withdrawal config

  Adds an optional, awaited `onBeforeSign` hook to `LighterWithdrawalConfig` (and the underlying `WithdrawalConfigBase`, so it applies to both the Fast and Secure methods). It fires after the user taps "Withdraw" but before the SDK fetches a nonce, prompts the wallet, or submits the L2 transaction. Integrators can cancel in-flight automated strategies here so the withdrawal signs against a stable nonce; throwing aborts the withdrawal and surfaces the message verbatim without consuming a nonce.

- bb56335: Wire real backend withdrawal FOPs and preload Swapped iframe URLs for the fiat withdrawal off-ramp
- f64e821: Add Swapped sell iframe rendering and event handling for fiat withdrawal flow

### Patch Changes

- be17e90: fix(connect): show the single Lighter Fast source token (USDC Perps) as a static chip instead of a one-item dropdown.
- 03f0299: feat(connect): style the Lighter Secure receive address, token, and chain as locked read-only fields with hover tooltips. Each field now uses the tertiary filled background with muted text to signal it can't be edited, and hovering surfaces an explanation ("You can only withdraw to your connected wallet", "You can only receive the token you are choosing to withdraw", "Secure withdrawals are only available on Ethereum"). The Lighter Fast source-token chip ("USDC (Perps)") also gains a hover tooltip explaining that fast withdrawals are only available for the USDC (Perps) balance.
- 66da5ee: fix(connect): show "Pending" instead of "Requested" as the Lighter Secure withdrawal fill status, matching the status shown in Lighter's own app.
- b3a77db: fix(connect): keep the Lighter withdraw balance fresh — refetch on widget open (`refetchOnMount` + 10s stale window) and eagerly invalidate the cached account after a withdrawal completes.
- 42c71e1: fix: suppress datadog multiple
- 7391a93: Point the Rolly Arbitrum deposit target (`ROLLY_VAULT_ADDRESS` in `clients/rolly.tsx`) at the current canonical vault `0x57d05CfC7bCAc9E7Ebf4D35a2b1725a83ADA771C`, replacing the two-versions-old `0x67Ae473b…42b1`. The new vault is registered on the Arbitrum VaultDepositooor with the `depositToken(address,uint256)` selector. Used by the internal-testing Rolly quickoption only.
- 7e1a68b: fix(connect): gate the withdrawal quote on a valid, settled amount — no quote fires for insufficient/below-min amounts, and changing the amount clears the stale quote until the new value settles.
- Updated dependencies [f64e821]
  - @funkit/connect-core@1.2.0

## 9.23.2

### Patch Changes

- ed6d644: feat(connect): hide price impact for free usdc banner
- ed6d644: feat(connect): replace hidden fee breakdown with Terms/Help footer for free usdc
- 7612afd: chore(connect): update withdrawal empty-selection ui
- e021cb4: test(connect): test SelectBrokerage
- 5d5d4f5: Use Statsig gate `disable-frontend-chainalysis` to skip risk assessment checks.
- Updated dependencies [5d5d4f5]
  - @funkit/connect-core@1.1.1

## 9.23.1

### Patch Changes

- 0f950ae: For Nado, pin only the currently-selected dynamic candidate to the top of the SelectAsset list with the Native badge — not every entry in `dynamicTargetAssetCandidates`. Ethereal/HyENA/Mallard behavior is unchanged.
- dd362c9: Regenerate four `@funkit/connect` snapshot tests under the repo-wide react `19.2.3` pin (added for the RN 0.85 renderer) — serialization-only, no behavior change.
- 79f4b01: Add `isTransferChainEnabled` to `@funkit/connect-core` to share the non-EVM deposit-chain gate; `@funkit/connect` delegates to it. No behavior change.
- 79f4b01: Extract the UDA deposit token-list resolver (`resolveTokenTransferConfig` + types + disabled-list helpers) to `@funkit/connect-core` so RN can reuse it; `@funkit/connect` delegates to it. No behavior change.
- 2ec86c0: Fix price impact and slippage for Lighter USDC (Perps) and USDC (Spot) target tickers
- 7ff56f1: Generalize the token-transfer screen's price impact and max slippage so USDT-target clients (e.g. opinion, predict, rolly) get the same like-for-like treatment USDC-target clients already get. When the source token matches the target stablecoin ticker, slippage is now `0` on the target chain and `0.05%` cross-chain, and price impact is `0`. Cross-stablecoin moves (USDC ↔ USDT) show `0.05%` impact and `0.20%` slippage. USDT/USDT0/USD₮0 are treated as one family (LayerZero OFTs of the same token) for both impact and slippage. `isPreferredChain` now includes BSC so the USDT-on-BSC path picks up the stablecoin-aware branches.
- 186a5c7: feat(connect): cashier - add Withdraw tab
- afa1d92: chore: remove createNadoDepositActions
- fc6850b: chore: remove unmaintained default destination display in transfer crypto screen
- afa1d92: feat: pin native tokens to top for nado and mallard
- 4462972: chore: reuse abis
- 32d1cc6: feat: dynamic target candidates can override the active config's `generateActionsParams` (presence-keyed: omit to inherit, set to override, set to `undefined` to clear)
- 57e89e3: feat: mallard actions
- Updated dependencies [827fece]
- Updated dependencies [beb3c84]
- Updated dependencies [79f4b01]
- Updated dependencies [79f4b01]
- Updated dependencies [79f4b01]
- Updated dependencies [c90915d]
- Updated dependencies [389a29d]
- Updated dependencies [4462972]
- Updated dependencies [32d1cc6]
  - @funkit/connect-core@1.1.0
  - @funkit/chains@2.1.1
  - @funkit/fun-relay@2.8.3

## 9.23.0

### Minor Changes

- bbdcd22: feat: add `funkitConfig.prefillFiatEmail` to prefill the Swapped fiat onramp/offramp iframe with an integrator-supplied email. Surfaced via `IdentityProvider`, validated with the shared `@funkit/utils` validator (invalid emails are dropped, never block checkout), captured once at provider init, and forwarded into the `/fops` request for both ramps.

### Patch Changes

- cc14c1b: feat(connect): cashier - add Withdraw tab
- ad3cea3: Lighter withdrawals improvements
- 98c8e0d: Extract the params-shaped recent-deposits/recent-checkouts query hooks and the customer-agnostic checkout-history helpers into `@funkit/connect-core` so React Native can reuse them; `@funkit/connect`'s hooks are now thin context adapters — no web behavior change.

  **BREAKING (`@funkit/connect-core`):** adds `@tanstack/react-query` (`>=5.0.0`) as a required peer dependency — consumers must install it and provide a `QueryClientProvider`. (`@funkit/connect` already ships it.)

- b9c7946: Extract the `SwappedProvider` state machine into a shared `useSwappedSession` hook in `@funkit/connect-core` so React Native can reuse it over a WebView transport. `@funkit/connect`'s `SwappedProvider` is now a thin wrapper — no web API or behavior change.
- Updated dependencies [98c8e0d]
- Updated dependencies [b9c7946]
  - @funkit/connect-core@1.0.0

## 9.22.0

### Minor Changes

- 8ddeb8d: Auto-hide the input-amount fiat/token switcher when the switcher token is a recognized 1:1 stablecoin (gated by `hide-stablecoin-amount-switch`), where its converted amount equals the USD amount and reads as a fake exchange rate.

### Patch Changes

- d391c25: Disable the approval-method toggle while an Aave supply transaction is submitting
- 6fde0ad: Label the input-amount switcher with the traded token per quote mode (EXACT_IN → input token, EXACT_OUT → output token) across both the loaded and loading screens.
- 27d0681: fix(connect): render the Supply APY summary value in yield green so it reads as earnings, not a fee
- 3e0a7c4: feat: configure Aave UDA
- Updated dependencies [8ddeb8d]
  - @funkit/connect-core@0.3.2

## 9.21.0

### Minor Changes

- 4b998c7: feat(connect): add Nado deposit client (`@funkit/connect/clients/nado`)

  Exports `createNadoDepositActions`, `buildNadoSubaccount`, and the
  `NADO_ENDPOINT_ADDRESS` / `INK_VAULT_DEPOSITOR_ADDRESS` constants. Deposits
  route through the Ink VaultDepositooor: a max approve + a
  mediated `deposit` whose Endpoint calldata carries AMOUNT_PLACEHOLDER, so
  the live collateral balance is injected at execution (robust to bridge fee
  drift, no dust stranded on the EOA).

### Patch Changes

- 08fcb87: fix(connect): add bottom spacing to web3 connect steps
- 01cb9d2: feat(connect): freeze source balance during withdrawal
- 9b76a48: chore(connect): add qr code theme variables
- Updated dependencies [1c4a23a]
  - @funkit/fun-relay@2.8.2

## 9.20.0

### Minor Changes

- a36a58f: Make the Rolly vault address configurable via `vaultAddress` in `createRollyDepositActions`
- 423dd1b: feat(connect): polymarket perps
- fd01e79: Add `applyDynamicTargetAssetCandidate` so account pickers reuse the shared destination-selection path, and pass the active `dynamicRoutingId` to `getMinDepositUSD` so minimum deposits can be keyed by route
- 8ec8e65: The source change screen's `customTopComponent` now receives optional navigation props (`onStepChange`, `modalState`, `dynamicRoutingId`, `applyDynamicTargetAssetCandidate`) so a custom top component can switch the checkout destination or jump to another step. Existing zero-arg components remain valid. Adds `sourceChangeScreen.showCustomTopComponentDivider` to render a full-width divider beneath the custom top component (defaults to false).

### Patch Changes

- d42728d: Remove the stale `new-withdrawal-config` feature gate and the legacy withdrawal config switching. Withdrawal now always resolves chains/tokens from the Statsig `withdrawalconfig` (like deposit/token-transfer), dropping the legacy `WithdrawalChainsAndAssets` fallback, the `WithdrawalExcludeTokens` filter, and the legacy-vs-new shadow comparison logging. No public API or behavior change for consumers — the gate was fully rolled out.
- 7a996ed: feat: trim empty space on qrcode logo and apply circle radius
- 9bad44b: feat(connect): add free usdc banner
- 9fef879: fix: stop paging on recovered browser fetch failures from connect-sdk

  - `@funkit/api-base`: `sendRequest` now logs native fetch `TypeError`s ("Failed to fetch", "Load failed", "NetworkError when attempting to fetch resource") at `warn` instead of `error`. These are recovered on the next request and should not page on-call. Aligns with the project logging-severity rule that `error` is reserved for unrecoverable failures.
  - `@funkit/connect`: `useFiatExchangeRates` now sets `staleTime: 30m` to match frog's `Cache-Control: max-age=1800`, eliminating redundant refetches across the multiple hooks that consume it (`SourceChange`, `WithdrawalMethodSelect`, `useMinDeposit`, `useTokenTransfer`).

- aa54159: fix: edge cases on expired lightning quote
- cbfa295: fix(connect): hide free usdc banner in success/callback states
- f5c7513: Fix reopening a "new deposit" from a completed checkout when the config uses function-valued fields (e.g. a route-keyed `modalTitle`)
- 5b7c71c: Internal refactor: extract the source change screen's shared layout decisions (target-asset selectability, content divider, crypto/cash toggle margin) into a `useSourceChangeLayout` hook so the loading skeleton cannot drift from the loaded screen. No behavior change.
- 3a482d8: Keep Swapped exchange icons visible during refetch so they don't flash when the destination changes
- 81fe47b: Ungate the approval method toggle from the `enable-permit-toggle` feature flag on the Aave native supply flow
- Updated dependencies [9bad44b]
- Updated dependencies [9fef879]
- Updated dependencies [0c67343]
- Updated dependencies [ccc9c1e]
- Updated dependencies [7cc25ca]
- Updated dependencies [651e2e8]
- Updated dependencies [ca267e5]
- Updated dependencies [55b095b]
  - @funkit/connect-core@0.3.1
  - @funkit/api-base@4.5.1
  - @funkit/fun-relay@2.8.1
  - @funkit/utils@3.1.0

## 9.19.1

### Patch Changes

- 879c9bb: fix: balance-less rails (Card, Bitcoin Lightning) no longer show a false "Insufficient balance.
- 29f38c1: Move the platform-agnostic `FunLogger` class and the `LogTransport` interface (`LogLevel`, `LogContext`, `LogRecord`, `TrackingConsent`) into `@funkit/connect-core`. `@funkit/connect` keeps the `logger` singleton — constructed by injecting the web-only `DatadogBrowserLogsTransport` (which owns `@datadog/browser-logs`) — and re-exports `FunLogger` so existing `~/utils/funLogger` importers are unchanged. React Native will inject its own Datadog transport into the same `FunLogger`. No public API or behavior change.
- 871af19: Move the Statsig wrapper hooks, `__generated__` fallbacks, and the variant-config resolver into `@funkit/connect-core` so web and React Native share them. `@funkit/connect` keeps re-export façades; no public API or behavior change.
- fcc566b: Move the `SwappedTransport` interface + message contract into `@funkit/connect-core` so web and React Native share the typed Swapped bridge. The DOM-bound `SwappedProvider` / iframe transport stay in `@funkit/connect` and import the contract from core; no public API or behavior change.
- 5b94ae0: Extract the platform-agnostic token-transfer param helpers into `@funkit/connect-core` (thin-core): `getCheckoutTokenTransferParams` (with the Polymarket destination-token override lifted out into an injected `targetAssetOverride` so the builder stays customer-agnostic), the `CheckoutTokenTransferConfig` + `UDAConfig` types, and `getMinTransferValueForChain` + `MinTransferConfig`. The hooks that consume them (`useCheckoutTransferInit`, `useTokenTransfer`, `useUDAParams`) stay in `@funkit/connect` — they read web providers and carry customer/i18n branches — and re-export the moved symbols as façades. Web resolves the Polymarket override via `getPolymarketPerpsTargetAssetOverride` and injects it at both call sites. No public API or behavior change.
- 3377b2f: fix(connect): fix font-variant-numeric input width calc
- 2505ed2: Lighter spot deposits now open the amount screen in token entry when paying with the same asset (including native ETH into the ETH Spot market); perps deposits and all other checkouts keep the existing fiat default.
- efa7902: feat: add btc lightning limit
- 860ca5e: test(connect): add Rolly deposit actions coverage
- 45e4d09: feat: enable bitcoin lightning quick options and default input amount
- 553aae3: feat: remove fee breakdown from lightning invoice screen
- d2d487a: feat: minor qr code optimization for btc lightning
- Updated dependencies [29f38c1]
- Updated dependencies [871af19]
- Updated dependencies [fcc566b]
- Updated dependencies [5b94ae0]
- Updated dependencies [c11cbb9]
  - @funkit/connect-core@0.3.0
  - @funkit/chains@2.1.0

## 9.19.0

### Minor Changes

- 84050ab: feat: integrate btc lightning notifications
- e8925a0: feat(connect): move Rolly deposits from mainnet USDT to Arbitrum USDT0

  Renames `MAINNET_USDT` → `ARBITRUM_USDT0` and `VAULT_DEPOSITOR_MAINNET` → `VAULT_DEPOSITOR_ARBITRUM` in `@funkit/connect/clients/rolly`; `createRollyDepositActions` gains an optional `tokenAddress` param

### Patch Changes

- 8c17c3a: Move the domain / status-derivation logic — `checkoutNotifications` (multi-step direct-execution merging + variant filters + diff), the pure half of `domains/swapped` (`FOPS_STALE_TIME`, `sortFops`, `roundFopsLimit`, `getFopsLimit`), the `PaymentMethod` enum, `utils/directExecution`, and `utils/getExchangeRate` — into `@funkit/connect-core`. `@funkit/connect` keeps re-export façades; `validateFops` stays in web until the FunLogger move. No public API or behavior change.
- 0bb4c5f: Move the pure utils (`transfer`, `address`, `swapped` pure half) into `@funkit/connect-core`; `@funkit/connect` keeps re-export façades. No public API or behavior change.
- b5f5962: test(connect): add payment method component coverage
- e2bca7f: test(connect): test WithdrawalContent component
- 52419bb: fix: lightning payment source label
- 83f787c: fix(connect): add hoverWithParentInput to tertiary buttons
- 7a34bed: fix(connect): use forwardRef in PaddedScrollableArea
- f233d6b: expand withdrawal recipient risk screening
- ce279f9: Withdrawal risk screening now fails closed: the submit CTA and quoting require a clean risk result
- feb855e: feat(connect): add topbar title font-family variable
- Updated dependencies [b9acb14]
- Updated dependencies [8c17c3a]
- Updated dependencies [0bb4c5f]
- Updated dependencies [feb855e]
- Updated dependencies [84050ab]
- Updated dependencies [f1e9ee3]
- Updated dependencies [1d0d838]
  - @funkit/chains@2.0.0
  - @funkit/connect-core@0.2.0
  - @funkit/api-base@4.5.0

## 9.18.0

### Minor Changes

- 8baaa78: Pass the active `dynamicRoutingId` to dynamic `modalTitle` resolvers. The `modalTitle` callback now receives a `ModalTitleContext` (`TokenInfo` + optional `dynamicRoutingId`) instead of just `TokenInfo`, so integrators can key the checkout title by route/action — not only the target token address. This is required when two routes share a target token (e.g. Lighter USDC perps vs spot, which both deposit mainnet USDC for new users). The change is backwards compatible: existing `(asset: TokenInfo) => string` resolvers remain assignable. The `ModalTitleContext` type is now exported from the package root so integrators can annotate their resolver.

### Patch Changes

- deefef3: Aave native supply USDT zero-reset now reads allowance via the public client (not the wallet client) and waits for the `approve(0)` receipt before the SDK's `approve(amount)`, avoiding nonce collisions on `latest`-based RPCs.
- c5c0183: Translate Aave native-supply wallet errors into human-readable messages
- 98b196e: fix(connect): make the post-checkout "Add to wallet" chip readable in dark mode by deriving its background from the `modalBackground` theme token via `color-mix()` (with an opaque fallback) instead of a hardcoded translucent white.
- 0f4c245: fix: adjust lightning qrcode scannability
- 30a626e: Freeze the amount input while an Aave native-supply transaction is confirming
- e42f6b0: feat: add min limit for btc lightning path on input screen
- b10dd58: test(connect): test useMinDeposit
- dd1c42b: chore: sort named import members via oxlint sort-imports
- 453c797: test(connect): test WithdrawAmountInput
- Updated dependencies [8baaa78]
  - @funkit/fun-relay@2.8.0

## 9.17.0

### Minor Changes

- d7f8e35: Aave native supply honors the approval-method toggle: `supplyWithPermit` when the user picks "Signed message" and the reserve supports EIP-2612, else `approve + supply` (with USDT zero-reset on stale allowance). The toggle is hidden for native assets that can't permit (USDT, WBTC).
- 4c7b8b5: Add isWithdrawal and Lighter fast/secure withdrawal type to purified checkout history items

### Patch Changes

- 20ed7f5: Record the real supply amount, USD value, and deposit timestamp on Aave native Direct Execution records (was `$0` total and a negative run time in fits).
- 20ed7f5: Persist the supplied amount on Aave native Direct Execution records so the checkout success screen's "You receive" shows the real amount instead of 0.
- 3e6c69d: test(connect): test SelectAsset component
- 0fc5f37: feat: integrate lightning quote prefetch
- 62c6bab: test(connect): test useCheckoutTimeEstimate
- dc5f538: test(connect): test useBluvo
- e9ae127: test(connect): test stepTransition
- cd5b590: test(connect): test usePostCheckout
- 59b02dd: test(connect): test useAccountBalancePostCheckout
- a4d5a9b: Reformat packages with oxfmt
- aa9f1ee: test(connect): test useAvailableBalanceForCheckout
- 769bae0: test(connect): stabilize useBluvo with getTokenDecimals mock
- 3e588fc: test(connect): test useSourceAssetConfirm
- 7076a2a: test(connect): test useCheckoutQuote
- 7690c31: test(connect): test useTokenTransfer
- Updated dependencies [20ed7f5]
- Updated dependencies [a4d5a9b]
  - @funkit/api-base@4.4.1
  - @funkit/utils@3.0.2
  - @funkit/fun-relay@2.7.4

## 9.16.0

### Minor Changes

- 33bdcdc: Add `uiCustomizations.checkoutHistory.successScreenBackground` for custom CSS gradients on the post-checkout success screen.
- 85a68f3: Show supply APY and collateralization status on the checkout confirmation screen for yield destinations like Aave.
- 18bd8a2: feat(connect): gated "Add to wallet" button on the post-checkout success screen (EIP-747 `wallet_watchAsset`), driven by a new optional `addToWalletToken` checkout config field for vault-receipt flows (e.g. Aave aUSDT).
- 1d38bb4: feat: add btc lightning quoting and invoice
- 4753c9b: Add `confirmationScreen.showSelectedRoute` to surface the Relay/Across route row independently of passthrough branding (`selectedRouteConfig`).

### Patch Changes

- 1623974: test(connect): test useCheckoutDirectExecution
- bd5d863: Internal refactor: move the pure checkout-notification logic (multi-step direct-execution merging, deposit filtering, snapshot-diff derivation) into a new `domains/checkoutNotifications.ts` module. No public API or behavior change.
- 6cc9477: test: add snapshot coverage
- 33bdcdc: Skip the destination redirect on the post-checkout success screen when `destinationConfig` is set without a `url` (avoids misleading link to the user's own wallet).
- 7dfaeb7: Restore the post-checkout destination explorer link for customers whose `destinationConfig` sets no `url` (e.g. Polymarket). The link again falls back to the block explorer of `recipientAddr` as documented; customers whose destination is a concept rather than the recipient address should set `destinationConfig.url`.
- ce7dd34: Fix Lighter deposit/withdrawal recipient selecting a sub-account instead of the main account by selecting the `account_type === 0` entry from `accountsByL1Address` rather than `sub_accounts[0]`.
- 657a284: Internal refactor: add a platform-agnostic `IdentityProvider`/`FunkitIdentity` interface and a web `useIdentity()` implementation backed by `GeneralWalletProvider`, and route `useFops`/`useSwappedExchanges` through it. No public API or user-visible behavior change.
- 3f6ceb8: Internal refactor: introduce a platform-agnostic `LogTransport` interface and move the `@datadog/browser-logs` calls out of `FunLogger` into a `DatadogBrowserLogsTransport` that the global logger is wired with. `FunLogger` now emits through an injected transport instead of importing Datadog directly. No public API or behavior change.
- 96f9b0a: chore(security): upgrade uuid to 11.1.1
- 12b4059: Move approval method toggle from confirmation screen to input amount screen and add explanatory tooltip
- 4970a3b: Internal refactor: route `QuoteModeProvider`'s feature-gate reads through the `~/hooks/statsig` `useFeatureGate` wrapper instead of `@statsig/react-bindings` directly. No public API or behavior change.
- 2e869ee: Remove unused useUpdateCardSourceAsset hook tied to deprecated Moonpay card flow
- 2e869ee: Remove unused getMockedTargetChainId helper and DepositTokenSymbol enum from Moonpay flow
- 64caa75: chore(connect): remove the stale `new-token-transfer-config` feature gate
- 2e869ee: Remove Polymarket-specific Moonpay estimate from Meld quotes now that Polymarket uses swapped quotes
- d8a374e: feat: create shared component for error statem, replace instances, and remove unused tagline path
- 9391b6f: Internal refactor: make the Swapped theme builders (`buildSwappedTheme`, `buildSwappedThemeQueryParams`) pure by moving DOM-bound CSS-variable resolution out to the web call sites. No public API or user-visible behavior change — prep for sharing the Swapped theme path with React Native via `@funkit/connect-core`.
- 2265429: Internal refactor: introduce a typed `SwappedTransport` contract (the inbound/outbound postMessage event union) and route `SwappedProvider` + `SwappedIframeController` through a web `IframeSwappedTransport` instead of touching `window.postMessage`/`addEventListener` directly. No public API or user-visible behavior change — prep for sharing the Swapped state machine with React Native (which will provide a WebView-backed transport) via `@funkit/connect-core`.
- Updated dependencies [1d38bb4]
  - @funkit/api-base@4.4.0

## 9.15.1

### Patch Changes

- Updated dependencies [fc842fc]
  - @funkit/fun-relay@2.7.3

## 9.15.0

### Minor Changes

- 8d525fb: Add Aave deposit fast-path: same-token deposits to supported Aave reserves go directly to the protocol, skipping the quote flow.
- cc655ee: feat(connect): add Aave V3 supply actions factory + checkout config builder via VaultDepositor
- e9883ef: Add `display.collateralizationEnabled` to `createAaveSupplyCheckoutConfig`, driving the deposit modal's collateralization subtitle.
- 11a585d: Register enable-free-usdc-banner feature gate and wire stub component in WithdrawalModal and SourceChange
- 783d034: feat(api-base, connect): track Lighter Secure withdrawals as `direct_execution` rows.

  - `@funkit/api-base`: add `DirectExecutionType.EXTERNALLY_FULFILLED` for flows fulfilled outside Fun — backend persists the row but never polls for status.
  - `@funkit/connect`: Lighter Secure withdrawals now post a tracking-only DE row keyed off the L2 tx hash. Fire-and-forget — failures log at warn and never block the UI.

- ab5ab81: feat(connect): add createPerpsGenerateActionParams factory for Polymarket Perps deposits
- 49b653f: Route Polymarket Perps deposits to pUSD: QR/UDA transfers for the `POLYMARKET_PERPS_DEPOSIT` action now target pUSD instead of the configured target asset.

### Patch Changes

- 650d56e: Skip the redundant approve(0) reset for Aave supply assets outside `TOKENS_REQUIRING_APPROVAL_RESET`.
- d9e78ce: test(connect): add direct execution history coverage
- 3d19a04: test(connect): add direct execution polling coverage
- 2846b98: Add unit tests for evaluateFeeBreakdown covering wallet, brokerage, card, and unsupported payment methods
- a0353b7: Show user-entered token amount (not USD) on Lighter Secure withdrawal success screen
- 86300af: test(connect): test useAmountInput
- b38e78b: test(connect): add domains/quote tests
- 8207111: test(connect): test useQuoteRefresh
- 3fd1475: Add exhaustive unit tests for the quoteMode domain builders
- 9a2c30a: Extract `SAFE_URL_PROTOCOLS` set in `sanitizeUrl`. Internal refactor, no behavior change.
- 298eec7: feat: add invoice label support on copyinput component
- 984ce0c: chore(connect): expand bundled statsig fallbacks
- Updated dependencies [8d525fb]
- Updated dependencies [783d034]
  - @funkit/api-base@4.3.0

## 9.14.0

### Minor Changes

- c32bc92: feat(connect): Aave source-select renders Native + Use other assets sections; Native row fast-paths to InputAmount when wallet holds the target asset.
- ccd1855: Register Bitcoin on Cash App as a payment source on the crypto tab of the checkout modal.

### Patch Changes

- bc5ce6f: test(connect): add checkout transfer init coverage
- b69e713: Fix CopyAddress button border-radius to account for parent 1px border.
- c097446: Fix withdrawal modal conflating source-token amount with USD value. No-op for
  1:1 stablecoin sources; corrects target-amount, receive-fiat, and min-amount
  math for non-stable sources.
- beb12ee: test(connect): add unit test coverage
- Updated dependencies [d67a842]
- Updated dependencies [e9e960a]
  - @funkit/api-base@4.2.3
  - @funkit/chains@1.2.0

## 9.13.0

### Minor Changes

- ac8b104: Add `showWalletConnect` option to `uiCustomizations.sourceChangeScreen` to allow hiding the wallet connect payment method

### Patch Changes

- 01826fb: chore(connect): bump postcss
- ab86ca3: refactor(connect): split `SourceList` into a thin composer + `FlatList`/`GroupedList` layout primitives. Internal-only; no public API change; rendered DOM unchanged.
- 6039a1b: When `externalUserId` is set for Lighter customers, use it directly as `userId` and `walletAddress` instead of wrapping via `generateSyntheticUserId`
- 3719658: Split useRecentDeposits into a raw API hook and a pure testable transform function
- ce7e633: Internal: add `testId` prop to `SourceList` for testability.
- 7743d5b: Extract withdrawal error notification helpers into ErrorMessage module
- 7743d5b: Extract WithdrawRecipientAddress into its own module and allow multi-method config to disable connected wallet
- 7743d5b: Use config source chain for withdrawal source token price lookup
- Updated dependencies [ec97ba2]
  - @funkit/fun-relay@2.7.2

## 9.12.0

### Minor Changes

- ad8ebdf: Add gated combined-input overload to `createPolymarketWithdrawalConfig`. Pass both UDA and wallet-unwrap params; dispatch is decided at call time by the `enable-polymarket-wallet-withdrawal` Statsig gate. Single-flow overloads are now `@deprecated`.
- d9973bf: Add wallet-unwrap variant to `createPolymarketWithdrawalConfig` that encapsulates the pUSD → USDCe approve+unwrap and atomically batches it with the SDK's withdrawal transaction
- 1c4b50a: feat(connect): add `preWithdrawalAction` hook to `WalletWithdrawalConfig`
- 5a03929: feat(connect): add optional `sendTransactions` to `WithdrawalClient` for EIP-5792 atomic batching of approve + swap/deposit steps

### Patch Changes

- 99062ff: chore(deps): bump vite to v8, vitest to 4.1.6, and storybook to v10
- 37cb800: feat(connect): improve swapped iframe skeleton loader
- ba2c3fa: Improved analytics for `createPolymarketWithdrawalConfig`.
- d9973bf: Lower wallet-unwrap variant of `createPolymarketWithdrawalConfig` minimum withdrawal to 0 USD
- 868ad27: Move useLighterWithdrawalBalances hook out of client entry into withdrawal modal
- 57f89a9: fix(connect): fix swapped iframe height
- fb64077: feat(connect): add notification banner text animations
- b592df7: Use config source chain for Lighter Secure withdrawal source token price lookup
- Updated dependencies [99062ff]
  - @funkit/api-base@4.2.2
  - @funkit/utils@3.0.1
  - @funkit/chains@1.1.3
  - @funkit/fun-relay@2.7.1

## 9.11.0

### Minor Changes

- 6a74690: feat: automatically block token addresses as a withdrawal recipient
- 1c776f1: feat(connect): add Rolly deposit actions factory via VaultDepositor

### Patch Changes

- cae480a: aave theme implementation
- b74cffc: Rename Lighter "Secure" withdrawal label to "Native Bridge"
- da69de2: chore: extend wagmi peer range to <=3.6.1
- 77723e0: feat: add withdrawal empty selection feature gate
- de42d91: Add Bybit as a brokerage option, routed through Swapped Connect via the
  existing `/fops` endpoint with a new `CRYPTO_TO_CRYPTO` rail config.
- 1a67f88: revert: lighter decimal token decimal check
- Updated dependencies [cae480a]
- Updated dependencies [ad83ea0]
- Updated dependencies [de42d91]
- Updated dependencies [81e367b]
  - @funkit/api-base@4.2.1

## 9.11.0-next.0

### Minor Changes

- 2bf3417: feat(connect): add Rolly deposit actions factory via VaultDepositor

### Patch Changes

- Updated dependencies [2bf3417]
  - @funkit/api-base@4.2.1-next.0

## 9.10.0

### Minor Changes

- b902702: Render live Lighter Secure-withdrawal delay and consolidate Lighter setup behind one hook.

  - `useLighterWithdrawalConfig(config | null)` is now the single React entry — it resolves the account index, balances, locale, and live `/api/v1/withdrawalDelay` internally and returns `null` until ready.
  - `LighterWithdrawalConfig` no longer requires `accountIndex`.
  - Removed the static `createLighterWithdrawalConfig` factory; use the hook.
  - Secure-withdrawal disclaimer now reads "All tokens · Ethereum chain only · 1 h 50 min" (live, localized) instead of the static "60+ minutes".
  - `getSecureMinWithdrawalAmount` is fully optional and may now return `undefined` to defer to the new exported `LIGHTER_DEFAULT_SECURE_MIN_WITHDRAWAL_AMOUNTS` dictionary, which is also used as the fallback when the callback is omitted.

### Patch Changes

- ab32d56: Render Lighter withdrawal receive amount and USD label with fractional digits instead of scientific notation
- d3769c2: Block Polymarket withdrawals to the user's own source (proxy) wallet address

## 9.9.0

### Minor Changes

- cb719cf: Add source-side authorization toggle ("Sign message" vs "Approve transaction") to the checkout confirmation screen for Wallet/direct-execution flows, behind the `enable-permit-toggle` Statsig gate.

### Patch Changes

- 82368fd: api-base: thread client `checkoutId` through POST /checkout
- cb719cf: Add labelSize, labelStyle, dropdownWidth, and dropdownAlign override props to BaseDropdown components
- 82368fd: fix: regenerate checkoutItem.id on SWAPPED_NEW_DEPOSIT so repeat fiat deposits in one modal session produce distinct client metadata ids
- cb719cf: Address review feedback on permit toggle: move usePermit derivation to FunkitQuoteContext, add missing translations, useCallback on handleSelect, clean up test mocks.
- Updated dependencies [82368fd]
- Updated dependencies [9684ac0]
- Updated dependencies [cb719cf]
- Updated dependencies [9684ac0]
  - @funkit/api-base@4.2.0
  - @funkit/fun-relay@2.7.0

## 9.8.0

### Minor Changes

- 2175863: Add Lighter Fast withdrawal via Relay with LVM wallet adapter and fix userId→accountIndex rename in Lighter configs.
- 12bc731: Add Lighter Fast withdrawal (USDC Perps → Fun + Relay → any chain) and the
  combined multi-method factory:

  - `createLighterFastWithdrawalConfig` — single-method Fast config.
  - `createLighterWithdrawalConfig` and `useLighterWithdrawalConfig` — combined
    configs that render the Fast/Secure selection screen and inject live
    Lighter balances into each method's `withdrawalSourceTokenBalance`.

- 5801f0b: Add Lighter Secure withdrawal (native bridge to Ethereum mainnet) and the
  generic multi-method withdrawal scaffolding:

  - `createLighterSecureWithdrawalConfig` and `useLighterWithdrawalBalances` /
    `useLighterWithdrawalBalance` exports from `@funkit/connect/clients/lighter`.
  - `MultiMethodWithdrawalConfig` is now accepted by `FunkitWithdrawalConfig`;
    `WithdrawalModal` resolves the selected method via `WithdrawalTypeSelect`.
  - `CustomWithdrawalConfig.withdrawCallback` may now return a transaction hash
    string — when provided, the success screen links to the transaction.
  - `WithdrawalConfigBase` gains optional `getMinWithdrawalAmount` and
    `withdrawalSourceTokenBalance` for per-token min/balance resolution.
  - `WithdrawalParam` gains optional `lighterAssetIndex` and `userInputAmount`
    for quoteless callback flows.

- c7e1a9d: Add multi-method withdrawal UI primitives:

  - `WithdrawalTypeSelect` — method picker shown before the standard withdrawal flow.
  - `WithdrawAmountInput` — shared amount input extracted from WithdrawalContent with optional source-token chip for Lighter.
  - `WithdrawalMethodOption` and `MultiMethodWithdrawalConfig` types.

### Patch Changes

- 21aaf6a: feat(connect): add pUSD to default stablecoin symbols fallback config
- 3a2c998: feat(connect): remove default selected chain/token for withdrawals
- 564d012: Fix Lighter Secure withdrawal showing the USDC balance as near-zero.

  `useLighterWithdrawalBalances` was seeding `balances.USDC` with
  `account.total_asset_value`, then iterating `account.assets` and
  overwriting it with the per-asset `balance` field. Lighter's API does
  return USDC in the assets list (asset_id 3) with the literal spot
  balance — which is effectively zero on perps accounts where the
  collateral is held as margin. The overwrite silently clobbered the
  correct value, so the withdrawal screen rendered "0 USDC available"
  for accounts that had sizable collateral.

  USDC is now skipped during the per-asset loop and set once after,
  pinning the displayed balance to `total_asset_value`.

- 00b185f: Fix withdrawals appearing as "Deposit completed" notifications on the Transfer Crypto screen.
- 4d0122f: feat(connect): call onSuccess on swapped SWAPPED_TRANSACTION_SUCCESSFUL
- 91798e6: chore(connect): reduce log severity for expected checkout errors
- a54470b: feat(connect): remove withdrawal instant quoting
- 8a7e6d5: feat(connect): unify token transfer group config
- 86cf649: fix(connect): suppress duplicate notification when a prior multi-step DE's root is evicted from polling list
- efabaf7: feat(connect): gate swap-impact removal in You Receive for Polymarket; add pUSD stablecoin
- 8b3d836: chore(utils)!: remove unused STABLECOIN_SYMBOLS export

  chore(connect): remove stale STABLECOIN_SYMBOLS test mocks

- ce01d22: Fix SourceChange tab initialization so `paymentMethodTypeFilter` only sets the initial tab without overriding the default tab used for transition direction
- 6f18e22: feat(connect): fetch stablecoin symbols from Statsig dynamic config
- 584daf9: fix(connect): match tooltip link size to tooltip body
- fdf5b54: Move Use Cash tab to the left slot when it is the default payment method
- Updated dependencies [938d858]
- Updated dependencies [2175863]
- Updated dependencies [efabaf7]
- Updated dependencies [8b3d836]
  - @funkit/fun-relay@2.6.7
  - @funkit/api-base@4.1.2
  - @funkit/utils@3.0.0

## 9.7.2-next.1

### Patch Changes

- b6c10c3: feat(connect): gate swap-impact removal in You Receive for Polymarket; add pUSD stablecoin
- Updated dependencies [b6c10c3]
  - @funkit/utils@2.0.1-next.0
  - @funkit/api-base@4.1.2-next.0

## 9.7.2-next.0

### Patch Changes

- 98ca4e9: Fix withdrawals appearing as "Deposit completed" notifications on the Transfer Crypto screen.
- ae9a9db: fix(connect): suppress duplicate notification when a prior multi-step DE's root is evicted from polling list

## 9.7.1

### Patch Changes

- 5b9f018: disable solana for bullpen
- 57d7f99: feat(connect): add compliance review blocked ui state
- 4368bd8: fix: swapped modal height issue
- 769e8c8: fix(connect): include hasPostAction in quote mode event dedupe key
- Updated dependencies [57d7f99]
  - @funkit/api-base@4.1.1

## 9.7.0

### Minor Changes

- d5eb04c: feat(connect): support exact-in for flows with actions gated by "wallet-flow-enable-exact-input-with-actions" feature flag
- 6511e31: feat(connect,api-base): implement faster UDA notifications

### Patch Changes

- 5706bf3: feat(connect): change default tab based on saved fop
- 3ed78f8: feat(connect): make exact-in gas buffer configurable via statsig dynamic config
- 32abd96: fix(connect): statsig build script
- 74f8129: remove pmct action type
- 8b3762a: Default to overriding atomic batch when wallet capabilities cannot be fetched
- 8c1d362: fix(connect): fix swapped topbar alignment
- 6c35140: Add useLighterAccount hook and getLighterAccount utility for fetching full Lighter account details and balances by index or L1 address
- e11b15c: Add Lighter withdrawal i18n keys across all supported languages
- 456581c: Extract shared SwappedIframeSkeleton and useSwappedIframeLifecycle from SwappedIframeController
- 05af16c: Add Statsig eval reason to Datadog global context for fallback observability
- e0dbb5c: Move session-scoped iframe event handlers from SwappedProvider to SwappedIframeController
- 3605576: flip theme implemented
- Updated dependencies [85e6a70]
- Updated dependencies [126046f]
- Updated dependencies [6511e31]
- Updated dependencies [3605576]
  - @funkit/fun-relay@2.6.6
  - @funkit/api-base@4.1.0

## 9.6.1

### Patch Changes

- b67400f: Add 2s timeout to wallet getCapabilities call to prevent WaaS providers with aggressive retry behavior from blocking the signing flow

## 9.6.0

### Minor Changes

- 2c480aa: Add exact-in quoting support and improve max button accuracy
- 114cbaf: Add CRYPTO_FIAT rail config types and integrate /fops API for swapped withdrawal off-ramp

### Patch Changes

- 7c75d3c: empty form of payments message implemented
- 2c480aa: fix(connect): use live gas price instead of hardcoded 50 gwei for max button
- 2c480aa: fix(connect): round fiat amount to 2 decimal places for quick options
- 3cff3a7: update labels and restore min deposit on mobile
- d4da769: refactor(connect): remove dirty global css for source change inner scroll area
- c261752: require countrycode for fops call
- f987707: feat(connect): instrument quote mode and quick option events for rollout telemetry
- b8fec96: fix(connect): fix withdrawal amount debounce
- 8dec5f9: feat(connect): sync amounts while instant quoting
- 78c4d50: feat(connect): add statsig events for checkout notifications
- 6c5c1ba: feat(connect): migrate TokenTransferNewTokens and NewTokenAssetSelectionBanner flags to statsig
- 14763f9: feat: support tron USDT withdrawals
- 5aafb0a: Feature gate excluded withdrawal tokens logic
- d4da769: fix(connect): fix source change without initial wallet
- Updated dependencies [514b734]
- Updated dependencies [6c5c1ba]
- Updated dependencies [114cbaf]
  - @funkit/api-base@4.0.0
  - @funkit/utils@2.0.0

## 9.5.1

### Patch Changes

- 9827fbd: Add typeLabel to Datadog logging
- e02fa70: feat(connect): migrate MinTokenTransferValue flag to statsig
- cd9d0c2: feat(connect): migrate WithdrawalChainsAndAssets flag to statsig
- 5e1069c: refactor(connect): use dynamic config to determine chain ids for token transfer payment method item
- b12f9d8: implement swapped focus and success transaction events
- Updated dependencies [e02fa70]
- Updated dependencies [cd9d0c2]
- Updated dependencies [6024e2f]
  - @funkit/utils@1.2.8
  - @funkit/api-base@3.0.6

## 9.5.0

### Minor Changes

- fec5e96: Add QuoteMode types (EXACT_IN, EXACT_OUT, ONE_TO_ONE), QuoteBuilder strategy pattern, dnum-based token math utilities, and quote mode resolution logic
- 3b3eeba: Add swapped withdrawal method selection screen behind enableswappedwithdrawal flag

### Patch Changes

- 9993a99: fix(connect): use modal=false to prevent multiple dropdowns staying open on client sites that override body scroll locking
- 0de9370: fix(connect): swapped loading state
- Updated dependencies [fec5e96]
  - @funkit/utils@1.2.7
  - @funkit/api-base@3.0.5

## 9.4.3

### Patch Changes

- 6a14554: fix: swapped theme variable mapping
- e739676: fix: show correct loading state for cash tab

## 9.4.2

### Patch Changes

- 6ba7d50: feat(connect): migrate TokenTransferSourceChainsAndAssets flag to statsig
- 0ddaf2e: feat: add fop min limit
- a8bf211: feat(connect): improve swapped error screen
- 156e238: chore: remove unused api and tests
- 5fdb061: adjust default payment amount skeleton height
- c7ac6cb: chore(connect): fix tsconfig
- 5864c70: rename internal package's typo
- c824e9b: source select screen skeletons updated to fit lighter
- ca36ea4: fix(connect): token dropdown groups
- d9d62d1: Upgrade @bluvo/react and @bluvo/sdk-ts to 3.0.0-beta.1 and fix brokerage type forwarding
- 4209131: feat(connect): remove dropdown fade-out workaround
- Updated dependencies [6ba7d50]
- Updated dependencies [0ddaf2e]
- Updated dependencies [156e238]
- Updated dependencies [c7ac6cb]
- Updated dependencies [867e355]
- Updated dependencies [d9d62d1]
  - @funkit/utils@1.2.6
  - @funkit/api-base@3.0.4
  - @funkit/fun-relay@2.6.5
  - @funkit/chains@1.1.2

## 9.4.1

### Patch Changes

- cf9b5e6: fix brokerage flow

## 9.4.0

### Minor Changes

- 47571d6: Add onCheckoutBlocked callback with semiGeoblock/fullGeoblock distinction for geoblock, security, and unloggedin blocks
- 30c90b2: feat(connect): make polymarket withdrawal config params customizable

### Patch Changes

- 0f3f24e: allow both customRecipient and actionParams for one checkout
- 59ac11e: hide payment source labels according to statsig flag in cash tab
- 0f3f24e: Show pending text and hide redirect button when transaction hash is unavailable
- 0f3f24e: Increase dialog max height for withdrawal modal content
- 0f3f24e: Fix withdrawal pending screen showing completed prematurely for multi-step transactions
- ad9c2fe: fix(connect): update generic error message copy
- 465be26: chore: update iframe allow list
- cc8cf8b: bump ts version
- 834c86f: feat(connect): chain/token dropdown groups
- a05c817: opinion theme updates part 3
- 4df5e00: fix oversized text in tooltip
- Updated dependencies [cc8cf8b]
  - @funkit/api-base@3.0.3
  - @funkit/chains@1.1.1
  - @funkit/fun-relay@2.6.4
  - @funkit/utils@1.2.5

## 9.3.2

### Patch Changes

- 7e7e08f: fix(connect): fix brokerage list gap across customers
- 96d574a: feat: preload swapped icons
- 7058a47: fix wallet option showing for dust balances by aligning usability check with asset selection screen
- 192e9d0: feat: update swapped iframe events
- b735dae: fix overlay scroll bug within swapped iframe in polymarket

## 9.3.1

### Patch Changes

- a77a0a4: feat(connect): show Unavailable badge for geo-blocked payment methods
- 20f61a0: fix see less text cut off bug
- a940837: move dropdown to radix ui based implementation
- 6e3659e: feat: swapped theme edits
- 06c289a: feat(connect): fanatics withdrawal custom top component
- 99bcd33: withdrawal max button minimum amount check bug fixed
- a3e31d3: fix: swapped loader skeleton
- 466f42d: fix primary button bg mismatch with swapped
- Updated dependencies [26aca0f]
  - @funkit/api-base@3.0.2

## 9.3.0

### Minor Changes

- 9c6f62c: feat(connect): use native icons for common Swapped payment methods

### Patch Changes

- 3b3ae60: lighter swapped ui integration part 2
- d080351: Fix bottom bar layout thrash during checkout complete transition for themed customers
- 369e926: feat(connect): FOP native logos
- 50d6d54: chore: swapped file clean up and name change
- e7c3f9b: opinion theme feedback updates
- ef5102d: remove false alarm error logging for quote
- 76ffacf: fix(connect): swapped icon theme comparison
- 98167fb: feat(connect,api-base): preload single iframe vs iframe pool
- 6d05d1e: change stakingToken to finalizedToken
- ce0747d: fix(connect): update swapped icons based on active theme
- f85ec7b: opinion theme feedbacks second round
- Updated dependencies [98167fb]
  - @funkit/api-base@3.0.1

## 9.2.1

### Patch Changes

- 2e118a1: opinion theme updates
- f991fe5: feat(connect): show Unavailable badge for geo-blocked payment methods
- f991fe5: feat(connect): swapped coming soon if enabled without uda params
- 48ad728: feat(connect): limit forms of payments, sticky top section
- 030b288: Make logger mandatory on BaseApiRequest and update all call sites
- 61cd479: feat: hide sepa if not in eu
- Updated dependencies [030b288]
  - @funkit/api-base@3.0.0

## 9.2.0

### Minor Changes

- e18c036: Fix withdrawal amount floating-point precision loss by using string through the entire pipeline
- ee5b133: feat(connect,api-base): pass recipientTargets to fops endpoint to support sol fallback asset

### Patch Changes

- Updated dependencies [ee5b133]
  - @funkit/api-base@2.4.0

## 9.1.0

### Minor Changes

- c3406b4: Deprecate isDefiMode: remove all defi mode logic from checkout flows, step transitions, and UI rendering. The config field is kept as deprecated for backwards compatibility but is now ignored.
- 9b8fd18: Add Polymarket V2 PMCT withdrawal callback client
- ea23c95: Add shared PendingSuccessScreen for withdrawal callback and brokerage success flows

### Patch Changes

- 6bcb8f1: feat: move exchange rates call to source screen
- cbc9fa4: chore: deprecate bankr
- 51b0c6a: Fix withdrawal receive token defaulting to source token (PMCT bug). Add `defaultReceiveToken` field to `WithdrawalConfigBase` so clients can specify the receive token independently from the source token.
- 96f5622: make fop priority order a statsig dynamic config
- 5a2ea07: fix: Fix Solana token addresses being lowercased during checkout initialization, which invalidated base58 addresses during UDA generation
- 4a7c501: Update Polymarket V2 PMCT deposit and withdrawal to display PMCT token name and icon instead of USDC
- 960d8cb: Remove DirectExecutionNotifCenter from checkout modal
- 5f83040: Add quote:trigger logging to differentiate initial, retry, and refresh quotes
- 9e93823: feat(connect): migrate MaxCheckoutUsd flag to statsig
- 1791dc1: feat: add gate exchange as coming soon
- 9dc0504: feat(connect): show unavailable sources as coming soon
- 28bf845: feat(connect): statsig swapped navigation login events
- 2027f83: Clarify QR code URI comment with EIP-681 context and known wallet issues
- a748bda: lighter swapped ui improvements pt1
- 802eebc: feat: minor adjustments to match swapped loading skeleton
- a51fbd2: feat(connect): use fop priority to determine primary payment method
- Updated dependencies [cbc9fa4]
- Updated dependencies [9e93823]
  - @funkit/api-base@2.3.3
  - @funkit/utils@1.2.4

## 9.0.3

### Patch Changes

- 9c08327: feat: remove dynamic target asset on select asset screen
- cf786fd: Add U stablecoin support on BSC
- 27d579e: feat(connect): update swapped theme config + height
- Updated dependencies [cf786fd]
  - @funkit/fun-relay@2.6.3

## 9.0.2

### Patch Changes

- 1cd5f08: Pass abort signal to direct execution quote requests (getCheckoutQuoteV2) so in-flight quotes can be cancelled when navigating away from the confirmation step
- e3c8fa3: feat(connect): add contact us links to error messages
- c47429b: Remove Hyperbeat customer integration
- 8be2cc2: new source global icons
- 4bcd313: feat(connect): swapped iframe pool prioritizes popular
- Updated dependencies [c47429b]
  - @funkit/api-base@2.3.2
  - @funkit/fun-relay@2.6.2

## 9.0.1

### Patch Changes

- 7506ab8: feat(connect): swapped statsig step events
- 0e2bc9d: feat(connect): swapped iframe event metadata
- c1fed6a: fix: swapped box paddings
- 9b87e81: replace postmessage wildcard origin for swapped
- c5d7c00: feat: resolve css variable values before sending theme to swapped
- f863de4: feat(connect): add timeout error logs

## 9.0.0

### Major Changes

- 8ddcfb7: Upgrade peer dependency requirement from React 18 to React 19. Consumers must upgrade to React 19 and React DOM 19.

### Minor Changes

- 1268dad: Widen wagmi peer dependency range to support both v2 and v3 consumers.

  - wagmi peer dep: `>=2.0.0 <=3.5.0` (previously `2.x`)
  - Polyfilled `getBalance` to always return `formatted` (wagmi v3 dropped it) and to preserve the `token` parameter (wagmi v3 removed it)
  - Added CI job and `pnpm check:wagmi-compat` script to verify builds against wagmi v3

  No breaking changes for existing consumers.

### Patch Changes

- af38dc5: feat(connect): improve fops skeleton loader
- b9d3be4: fix(connect): fix swapped iframe statsig events
- ad1a812: Add slide animation to crypto/fiat tab content in SourceChange.
- a6fc2e5: Fix wallet icons not displaying when icon URL is a data URI.
- df89876: fix: greptile comment
- ef5be39: swapped headericon new tokens
- 1ff6fd8: feat: update swapped widget theme variables - input and box styles
- c9f7a7d: remove extra padding top on source change skeleton within loadingaccount
- 9512c02: polymarket remove extra padding top
- f53878d: new swapped tokens added
- 3ac4128: remove dead bluvo 2fa code
- 298e520: feat(connect): round fop limits
- 53dea9e: feat(connect): dedupe fops - saved vs generic
- a348e94: remove extra padding top on source change skeleton when swapped enabled
- 83f77c5: fix(connect): close modal instead of going back on swapped iframe exit, and add topbarIconColor to swapped theme
- e86f526: Internal refactor: centralize wagmi imports behind ~/wagmi re-export layer for easier future version management.
- 36a3a6a: match with swapped skeletons
- 0bab4a2: feat(connect): preload iframes

## 8.6.0

### Minor Changes

- 642bccf: feat(connect): add custom zIndex option to uiCustomizations

### Patch Changes

- b67b352: feat(connect): show FOP limits and add sorting logic
- 92c5160: feat(connect): withdrawal modal height animation
- 7e0be42: feat(connect): add source change tab switch animation
- ac86825: map color tokens to swapped specific tokens
- 9037307: feat(connect): update form of payment section labels
- 5418bb4: Fix price impact display showing '< 0.01%' for negative values
- 4551e78: pass countryCode to fops endpoint
- 571848a: feat(connect): update swapped skeleton
- 2eea062: bump dependencies version
- 1c63698: fix(connect): fops loading state
- c70ce2f: fix: swapped quick options border radius
- ebd1dd5: fix(connect): source change loading skeleteon
- 0059926: feat(connect): add polygon rpc check
- 519dbc2: Remove unused getRecommendedAsset function and related helpers from wallet domain.
- 0dd2099: set secondarybutton colors for swapped
- d211c37: fix(connect): format saved payment method names + icons
- 9eaa24a: refactor(connect): simplify swapped iframe memo
- 2b1c38d: Rename enableswapped statsig flag to enableswappeddeposit and add new enableswappedwithdrawal flag
- b6bcd2b: fix: swapped quick options styling
- Updated dependencies [b67b352]
- Updated dependencies [ae1df7e]
- Updated dependencies [4551e78]
- Updated dependencies [2eea062]
- Updated dependencies [d211c37]
  - @funkit/api-base@2.3.1
  - @funkit/fun-relay@2.6.1
  - @funkit/utils@1.2.3

## 8.5.0

### Minor Changes

- 1c71c8d: feat(connect): add bridgeOverride support via dynamic routing rules

### Patch Changes

- ac88b49: feat(connect,api-base): add saved form of payment
- 4523c39: feat(connect): migrate ChainInfoBanners flag to statsig
- 90e8512: feat(connect): make fops list section label theme configurable
- f646ba0: pass skeletoncolor to swapped
- 59f689d: Remove legacy relay fee extraction and return zero values with error log when fee breakdown is missing.
- 34282d1: feat(connect): swapped iframe statsig events
- 2e317ee: feat(connect): invalidate fops when leaving iframe
- 18a4157: refactor: reduce filtering complexity and dead code paths
- 9a876a5: swapped fix button consistencies
- e44e8c0: swapped iframe skeleton loader implemented
- 01fa6e6: fix(connect): swapped clipboard fn
- cba52ff: feat(connect): replace cryptocash toggle ui config for statsig flag
- Updated dependencies [ac88b49]
- Updated dependencies [4523c39]
- Updated dependencies [1c71c8d]
  - @funkit/api-base@2.3.0
  - @funkit/utils@1.2.2
  - @funkit/fun-relay@2.6.0

## 8.4.0

### Minor Changes

- ba04b38: Add Global Compute customer and enable brokerage features by default
- 4a24b76: Replace dangerouslySetInnerHTML with style ref textContent for theme CSS injection

### Patch Changes

- e756825: feat(connect): show Across icon and label in selected route when Across is enabled
- 04f8d12: feat(connect): treat Across (CCTP) routes as slow deposits with 1-2 min time estimate
- e1ef9a8: fix(connect): skip swap impact and use Across expected output for received amount
- 91f9cb4: feat(connect): add AZTEC token support for Lighter exchange
- b3589c1: embed theme params in the fops request for swapped
- bc5436e: change final buttons on fanatics
- 2ccdc83: refactor: reorder meld options
- c6fc3e7: fix: iframe postMessage origin validation
- a7ca00e: fix(connect): fix fanatics font size
- 9185842: update crypto cash toggle on polymarket
- 0e6d9bd: feat(connect): map skeleton heights to actual font sizes in FunPaymentMethodItemSkeleton
- 4fe1634: implement swapped iframe integration
- 5e289de: feat(connect,api-base): properly map fiatCurrencyCode in fops endpoint
- bd51750: feat(connect): make CryptoCashToggle styles theme configurable
- a61d9e5: fix(connect): redirect completion tx explorer to Lighter for L1 deposits
- 3c36d53: Fix stale withdrawal quote reuse across consecutive withdrawals by resetting checkout ID on "New Withdrawal"
- 80c85ed: feat(connect): hide dollar value loader if static value is available
- f1b51e0: feat(connect): max height on mobile
- 12e06a2: feat(connect): ability to update source change layout via ui config
- 6e9ec49: feat(connect): add theme level configs to source list section labels
- db3bd12: feat(connect): update lighter utils to use dynamic target id for dynamic target assets
- 7ebf0ca: fix(connect): add i18n for Across and LayerZero time estimate strings
- 4b10e4a: fix(connect): wrong payment method active tab during navigation
- a615907: feat(connect): improve metric collection for analytics events
- b47ccab: added primary secondary tertiary font names in uicustomizations to pass to swapped
- 729eb2b: fix: adjust Across bridge time estimates and fix Lighter explorer link
- 3053bec: feat(connect): tx summary compact sections
- 712bacc: refactor(connect): reorder SourceChange component hooks and variables for readability
- ff3b620: feat(connect): pass svm recipient address for non-evm target chain
- aeb52c7: fix(connect): skip broken Polygon default viem RPC
- 28eb98c: misc fixes
- e13fffb: feat(connect): update fanatics padding for close and action button
- 9e07543: feat(connect): improve fops error UI
- 8840aa9: feat: add dynamic s3 icon fallback
- 4fc223a: extra bottom padding removed for swapped iframe
- 45eb6ec: feat(connect): show total time instead of pay amount on success
- a653ae3: fix(connect): increase flag fetch timeout to 10s
- a6e1abd: feat(connect): add popular section for fiat payment methods
- 2ac1d6d: refactor(connect): extract completion tx resolution into utility function
- 644c1ad: Remove dangerouslySetInnerHTML from InfoBanner and strip HTML from usdceWarning translations.
- 28eb98c: refactor(connect): rename isLighterNativeFlow to isLighterSlowDeposit and extract delayed cutoff utility
- 64f367d: feat(connect): handle withdrawal rate limit errors
- 7e19469: chore(connect): silence statsig warnings
- 508713c: fix(connect): update transaction status padding for fanatics
- 126661c: feat(connect): add page readiness tracking for checkout steps
- 438c9f7: swapped origin check implemented
- d4d38db: feat(connect): add source change initial loader
- e52cd59: Add USD as default value for swappedCurrencyCode in useFops hook
- Updated dependencies [e1ef9a8]
- Updated dependencies [91f9cb4]
- Updated dependencies [ba04b38]
- Updated dependencies [b3589c1]
- Updated dependencies [4fe1634]
- Updated dependencies [4fe1634]
- Updated dependencies [5e289de]
- Updated dependencies [8aa93f1]
- Updated dependencies [d3d8eae]
- Updated dependencies [3b1c2c0]
- Updated dependencies [45acbad]
- Updated dependencies [a6e1abd]
  - @funkit/utils@1.2.1
  - @funkit/fun-relay@2.5.0
  - @funkit/api-base@2.2.0

## 8.4.0-next.1

### Minor Changes

- ba04b38: Add Global Compute customer and enable brokerage features by default

### Patch Changes

- e756825: feat(connect): show Across icon and label in selected route when Across is enabled
- 04f8d12: feat(connect): treat Across (CCTP) routes as slow deposits with 1-2 min time estimate
- b3589c1: embed theme params in the fops request for swapped
- bc5436e: change final buttons on fanatics
- 2ccdc83: refactor: reorder meld options
- c6fc3e7: fix: iframe postMessage origin validation
- a7ca00e: fix(connect): fix fanatics font size
- 8cb1965: chore: sanitize htmls
- 0e6d9bd: feat(connect): map skeleton heights to actual font sizes in FunPaymentMethodItemSkeleton
- 4fe1634: implement swapped iframe integration
- bd51750: feat(connect): make CryptoCashToggle styles theme configurable
- a61d9e5: fix(connect): redirect completion tx explorer to Lighter for L1 deposits
- 3c36d53: Fix stale withdrawal quote reuse across consecutive withdrawals by resetting checkout ID on "New Withdrawal"
- f1b51e0: feat(connect): max height on mobile
- 12e06a2: feat(connect): ability to update source change layout via ui config
- 6e9ec49: feat(connect): add theme level configs to source list section labels
- 7ebf0ca: fix(connect): add i18n for Across and LayerZero time estimate strings
- a615907: feat(connect): improve metric collection for analytics events
- 729eb2b: fix: adjust Across bridge time estimates and fix Lighter explorer link
- 712bacc: refactor(connect): reorder SourceChange component hooks and variables for readability
- aeb52c7: fix(connect): skip broken Polygon default viem RPC
- 28eb98c: misc fixes
- e13fffb: feat(connect): update fanatics padding for close and action button
- 8840aa9: feat: add dynamic s3 icon fallback
- 4fc223a: extra bottom padding removed for swapped iframe
- a653ae3: fix(connect): increase flag fetch timeout to 10s
- 2ac1d6d: refactor(connect): extract completion tx resolution into utility function
- 644c1ad: Remove dangerouslySetInnerHTML from InfoBanner and strip HTML from usdceWarning translations.
- 28eb98c: refactor(connect): rename isLighterNativeFlow to isLighterSlowDeposit and extract delayed cutoff utility
- 64f367d: feat(connect): handle withdrawal rate limit errors
- 7e19469: chore(connect): silence statsig warnings
- 508713c: fix(connect): update transaction status padding for fanatics
- 126661c: feat(connect): add page readiness tracking for checkout steps
- d4d38db: feat(connect): add source change initial loader
- Updated dependencies [ba04b38]
- Updated dependencies [b3589c1]
- Updated dependencies [4fe1634]
- Updated dependencies [4fe1634]
- Updated dependencies [8aa93f1]
- Updated dependencies [3b1c2c0]
  - @funkit/api-base@2.2.0-next.0
  - @funkit/utils@1.2.1-next.0
  - @funkit/fun-relay@2.4.1-next.1

## 8.3.1-next.0

### Patch Changes

- addf363: feat(connect): add AZTEC token support for Lighter exchange
- fdefe58: feat(connect): update lighter utils to use dynamic target id for dynamic target assets
- Updated dependencies [addf363]
  - @funkit/fun-relay@2.4.1-next.0

## 8.3.0

### Minor Changes

- 0ba280c: feat(fun-relay): add rawCalldata support to ApiFunkitCheckoutActionParams and export RELAY_LIGHTER_CHAIN_ID
- ddb5ea7: Remove relay bypass feature flag logic as quote routing is now controlled by the backend. The useRelayBypass hook now always enables relay for whitelisted payment methods.

### Patch Changes

- 0d3abef: feat(connect): send DirectExecutionType.ACROSS when quote has metadata.across.enabled
- a558f90: feat(connect): migrate CheckoutTimeEstimateOverrides flag to statsig
  feat(connect): migrate EnableTokenTransferUniversalDepositAddress flag to statsig
- 0566c14: feat(connect): migrate EnableTokenTransfer flag to statsig
- c15dec4: feat(connect): move EnableBluvoBrokerage flag to statsig
- df1274f: feat(connect): migrate BlockedCountries flag to statsig
- 6d13870: feat(connect): configurable source change close button
- 043457b: feat(connect): update fanatics transfer crypto labels and fontsize
- bdc8605: feat(connect): add counterRingColor to theme
- 389d272: fix(connect): select asset custom banner margin
- Updated dependencies [0d3abef]
- Updated dependencies [0ba280c]
- Updated dependencies [a558f90]
- Updated dependencies [ddb5ea7]
- Updated dependencies [0566c14]
- Updated dependencies [c15dec4]
- Updated dependencies [df1274f]
  - @funkit/api-base@2.1.3
  - @funkit/fun-relay@2.4.0
  - @funkit/utils@1.2.0

## 8.2.1

### Patch Changes

- 87c0f00: feat(connect): split decimal based on locale
- 761464a: feat(connect): fanatics checkout history
- fcf7c8b: refactor(connect): select asset screen - minor refactor and breaking up into smaller components
- 68d2aaf: feat(connect): add theme level variables to modal header icon buttons
- 074e0f5: fix(connect): custom payment method icon for connected wallet users
- 29ac86d: Add configurable props to custom source banner component
- d1a72f7: feat(connect): preload remote S3 url
- 203029c: feat(connect): add theme level control to set font size for you send you receive component
- b7886e5: feat(connect): migrate EnableFiatDeposit flag to statsig
- 4833bc1: Do not unnecessarily fetch Lighter accounts
- ad0a860: fix(connect): input screen decimal color check
- 9ffd984: feat(connect): ability to pass custom icons to payment method icons
- 6cea746: feat(connect): add instant time estimate label via config
- d9821eb: swapped based use cash tab UI implementation
- 2f4c5c2: feat(connect): add theme styling for cash crypto toggle
- 9f3ff5c: fix(connect): transparent caret color bug
- cade95a: geist mono font for amounts in fanatics theme
- 0b0e4e8: fanatics modal mobile view improvements
- 9f98ac4: feat(connect): add dynamic chain icon mask on FunAvatar component
- 49376c3: fix: getBalance computation no longer relies on deprecated field
- 7d6b623: new skeletons for fanatics
- 0d1a649: feat(connect): customizable payment method icons
- 38be23d: feat: new inputAmountFiatDecimalsColor theme variable
- 88aed38: fix(connect): select asset screen - padding issue for navigateOnAssetClick variant
- ce0e7ff: fix(connect): cdn url path
- ff96c90: feat(connect): hide destination field in payment summary for simplifiedUi config
- 14355da: feat(connect): ability to display step vs animated progress
- aabec47: feat(connect): ui customization to hide secondary token symbol on FunAssetItem
- 1f1c515: chore(connect): fanatics confirmation step
- cc8ed95: feat(connect): fanatics connect exchange screen
- a677e72: refactor(connect): break up TransactionStatus into separate files
- 52208da: fix(connect): fix stale value with flush sync
- 5aa2e13: feat(connect): migrate CheckoutNotificationsRefreshInterval flag to statsig
- 5bba47b: fix(connect): update default theme value horizontal padding on confirmation screen
- 0c04e6e: chore: deprecate unused hook useUsableWalletAssetsForCheckout
- 2f67612: fix font sizes for fanatics
- Updated dependencies [dee4a4b]
- Updated dependencies [4f6433f]
- Updated dependencies [b7886e5]
- Updated dependencies [c939c70]
- Updated dependencies [78f741f]
- Updated dependencies [5aa2e13]
  - @funkit/fun-relay@2.3.0
  - @funkit/api-base@2.1.2
  - @funkit/utils@1.1.25

## 8.2.1-next.2

### Patch Changes

- b7886e5: feat(connect): migrate EnableFiatDeposit flag to statsig
- Updated dependencies [b7886e5]
  - @funkit/utils@1.1.25-next.0
  - @funkit/api-base@2.1.2-next.2

## 8.2.1-next.1

### Patch Changes

- fcf7c8b: refactor(connect): select asset screen - minor refactor and breaking up into smaller components
- 68d2aaf: feat(connect): add theme level variables to modal header icon buttons
- 074e0f5: fix(connect): custom payment method icon for connected wallet users
- d1a72f7: feat(connect): preload remote S3 url
- 6cea746: feat(connect): add instant time estimate label via config
- cade95a: geist mono font for amounts in fanatics theme
- 7d6b623: new skeletons for fanatics
- 88aed38: fix(connect): select asset screen - padding issue for navigateOnAssetClick variant
- 14355da: feat(connect): ability to display step vs animated progress
- Updated dependencies [4f6433f]
  - @funkit/api-base@2.1.2-next.1

## 8.2.1-next.0

### Patch Changes

- 87c0f00: feat(connect): split decimal based on locale
- 761464a: feat(connect): fanatics checkout history
- 29ac86d: Add configurable props to custom source banner component
- 203029c: feat(connect): add theme level control to set font size for you send you receive component
- 4833bc1: Do not unnecessarily fetch Lighter accounts
- ad0a860: fix(connect): input screen decimal color check
- 9ffd984: feat(connect): ability to pass custom icons to payment method icons
- d9821eb: swapped based use cash tab UI implementation
- 2f4c5c2: feat(connect): add theme styling for cash crypto toggle
- 9f3ff5c: fix(connect): transparent caret color bug
- 0b0e4e8: fanatics modal mobile view improvements
- 9f98ac4: feat(connect): add dynamic chain icon mask on FunAvatar component
- 49376c3: fix: getBalance computation no longer relies on deprecated field
- 0d1a649: feat(connect): customizable payment method icons
- 38be23d: feat: new inputAmountFiatDecimalsColor theme variable
- ce0e7ff: fix(connect): cdn url path
- ff96c90: feat(connect): hide destination field in payment summary for simplifiedUi config
- aabec47: feat(connect): ui customization to hide secondary token symbol on FunAssetItem
- 1f1c515: chore(connect): fanatics confirmation step
- cc8ed95: feat(connect): fanatics connect exchange screen
- a677e72: refactor(connect): break up TransactionStatus into separate files
- 52208da: fix(connect): fix stale value with flush sync
- 5bba47b: fix(connect): update default theme value horizontal padding on confirmation screen
- 0c04e6e: chore: deprecate unused hook useUsableWalletAssetsForCheckout
- 2f67612: fix font sizes for fanatics
- Updated dependencies [c939c70]
- Updated dependencies [78f741f]
  - @funkit/fun-relay@2.2.3-next.0
  - @funkit/api-base@2.1.2-next.0

## 8.2.0

### Minor Changes

- cf97880: Add client configuration exports with wildcard pattern support

  - Add `/clients/*` export path in package.json for client configurations
  - Create `src/clients/` directory with exportable client configurations
  - Update build system to compile clients directory
  - Enable easy integration via `@funkit/connect/clients/{client-name}` imports

- cf97880: Add customTopComponent option to five checkout screens (SourceChange, SelectAsset, SelectBrokerage, ConnectExchange, TransferCrypto) allowing custom React components to be rendered at the top of each screen

### Patch Changes

- 95f245d: fix(connect): use stable isTokenEquivalent comparison in withdrawal
- 3725dbf: Deprecate EnableBitcoin feature flag - Bitcoin is now enabled by default in token transfer configuration
- f7bde29: feat: new disableLogging funkit config
- be4569b:
- 70fd67a: feat: add new customer
- 967d7a6: Block Lighter customers from checkout when wallet is not connected. Shows "Your wallet is not connected" message instead of allowing checkout to proceed with invalid address.
- 605738b: fix dollar sign position in hyperbeat meld flow
- eae9077: feat(connect): proceed when selecting asset for fanatics
- 56e62ef: feat(connect): add WithdrawalInfoBanner to withdrawal modal
- ad7b142: feat(connect): implement two layer flag evaluation
  feat(connect): migrate EnableMeldPayment flag to statsig
- Updated dependencies [3725dbf]
- Updated dependencies [70fd67a]
- Updated dependencies [39a2171]
- Updated dependencies [ad7b142]
  - @funkit/utils@1.1.24
  - @funkit/api-base@2.1.1

## 8.1.0

### Minor Changes

- 95ea941: remove katana chain support
- 95ea941: remove hardcoded logic

### Patch Changes

- 9203321: feat(connect): migrate IsCheckoutActivated flag to statsig
- 507e0e4: Fix "New Deposit" button not working after successful brokerage transactions. The button now properly closes the current checkout and opens a new one.
- 3ee4395: Fix checkout initialization with placeholder addresses and add logout detection logging
- 864ff30: Hide token amount display for AA deposits with fee distribution
- ab6f6d2: Show impact <0.01% instead of negative price impact.
- 5c4a30f: preserve input amount as token or fiat based on selection when continue and return back
- ab6f6d2: apply output recalibration with swapImpact only
- Updated dependencies [9203321]
- Updated dependencies [95ea941]
- Updated dependencies [95ea941]
  - @funkit/utils@1.1.23
  - @funkit/api-base@2.1.0
  - @funkit/chains@1.1.0

## 8.0.0

### Major Changes

- d0ccffb: feat: tron support

### Patch Changes

- d0ccffb: Add TRON chain to mainnet IDs for minimum transfer value calculation
- 1a5b5a3: unify assets images by exporting them fun-relay
- 7b30849: feat(connect): fetch allowlist in parallel
- 186c477: feat(connect): block direct execution fetch with placeholder id '0x'
- 9d16c08: fix(connect): use onChainTxHash for explorer links in AA transactions

  For account abstraction transactions, `txHash` is a userOpHash (internal identifier) while `onChainTxHash` is the actual on-chain transaction hash visible on block explorers. Explorer links now prefer `onChainTxHash` with fallback to `txHash`.

- 97df9ab: Show impact <0.01% instead of negative price impact.
- 364816e: feat(connect): pass customer key to brokerage quotes
- 6322220: fix(connect): safe flatten/stringify for statsig event logging
- 16542cc: checkout top announcement banner implemented which controlled by statsig
- Updated dependencies [1a5b5a3]
- Updated dependencies [e43c096]
- Updated dependencies [9d16c08]
- Updated dependencies [d0ccffb]
- Updated dependencies [9ee69b4]
- Updated dependencies [a50aa11]
  - @funkit/fun-relay@2.2.2
  - @funkit/chains@1.0.0
  - @funkit/api-base@2.0.0

## 7.1.1

### Patch Changes

- ea97213: Add EITGHTYEIGHTUPS customer configuration and API key support
- b2057f1: set wide as default modal size
- 3e40d89: feat(connect,fun-relay): add LIT spot asset
- 5561b62: Fix logger to queue logs before configure() is called and flush them afterwards. Refactor logging implementation to eliminate duplicate code by consolidating validation and processing logic.
- 911ab29: feat(connect): add meld preloader to empty window
- 51c6e23: feat(connect): added ui customization option to disable wallet balance option instead of hiding it when balance is insufficient
- 8c0df14: feat(connect): remove preference check on meld providers
- c3f4c4c: feat(connect): update meld max limit messaging
- 6c6fa01: do not hide fiat payment method for lighter new asset
- Updated dependencies [ea97213]
- Updated dependencies [3e40d89]
- Updated dependencies [965b34b]
  - @funkit/api-base@1.12.23
  - @funkit/fun-relay@2.2.1
  - @funkit/chains@0.5.3

## 7.1.0

### Minor Changes

- f4552b0: Expose recent deposits hooks for SDK users with comprehensive documentation

  Add two new public hooks for fetching recent deposits/direct executions:

  - `useFunkitRecentDeposits`: Auto-integrates with FunkitProvider context
  - `useFunkitRecentDepositsImpl`: Standalone implementation with explicit parameters

  Both hooks return purified checkout history items suitable for external use and include full JSDoc documentation with usage examples.

- fa6cb1f: Add soft-close feature for checkout modal when transaction is in progress
  - When a transaction is in progress (checkoutProgress.step >= 1), the close button now hides the modal instead of closing it, preserving state
  - Added `useSoftHiddenCheckout` hook for managing soft-hidden checkout state
  - Added internal `onCheckoutConflict` handler to resolve conflicts when `beginCheckout` is called while a checkout is soft-hidden
  - Extended `FunkitCheckoutOnCloseResult` with optional `isSoftHidden` field
  - Added `MODAL_SOFT_HIDDEN` analytics event

### Patch Changes

- 9be8d42: Add unloggedin blocked reason with i18n support across all languages
- 28136c9: feat(connect): migrate MeldQuickOptions flag to statsig
- 39406ab: fix(connect): fix undefined error when reading destinationAmount
- d3322be: chore: updated labels
- f490277: add cache for performance
- 2962aaa: feat(connect): remove persisted targetAssetAmount when source token changes - fixes default input amount logic
- 656587e: fix(connect): disable withdrawal quote for blacklisted withdrawal addresses
- b5e85cf: feat(connect): center 2FA error
- a979216: remove target asset check in lighter
- 13a6a7b: feat(connect): hide min amount from supported chain label on xs viewport
- a3a4275: feat(connect): enable monad for hyena + based
- c93ad0c: feat(connect): sync dynamicRoutingId with dynamic target asset
- 52406e3: feat(connect,fun-relay): add new lighter spot assets
- 26f2b79: feat(connect): add statsig tracking to quick options clicks
- 40bf6f4: reorganize file location
- 92eb741: Fix input normalization re-attachment when used with Framer Motion DOM swapping
- 923b998: Fix RemoveScroll to not block scrolling when dialog is hidden
- 49c1537: Fix tooltip closing when hovering over its content
- 1e7f994: feat(connect): update lighter time to 2min
- f3c3431: feat(connect): add custom processing message for lighter native flow
- cf4f7ba: fix(connect): disable is same asset check for wallet flow if dynamicRoutingId is provided
- 361d54c: feat(connect): rounding to the nearest tick size
- 8feddc9: set default modal size medium
- 17dd504: fix(connect): relax withMoonpayMeldQuote error logs
- 47acbdc: chore(connect): change error message
- e55876b: fix path alias inside the npm package
- 6802246: feat(connect): remove no eth asset msg for lighter
- c289ca6: feat(fun-relay): require api key for relay to prevent rate limiting
  feat(connect): pass pseudo api key to fun-relay
- 18ce29c: deprecate some unused code
- 437a9f2: refactor(connect): swap out 2FA input for fun 2FA component on brokerage flow
- 0c6cc6e: feat(connect): check udaparams for default settings (chain+token) for token transfer dropdown
- f07bdfb: refactor(connect): cleanup remaining mesh references in bluvo screens
- f7fa2bc: disable non mainnet eth for lighter eth
- 573e04e: feat(connect): update border color on fun powered tagline component
- 7312429: adopt checkedIndexedAccess for safety
- 57356c6: feat(connect): add SKY asset
- 652c5c2: feat(connect): add blacklisted withdrawal address to statsig
- 0ad5896: fix withdraw amount is NaN
- 2f57830: feat: implemented revoke/reset approval mechanics for tokens with non-standard approval implementation
- b09006f: add lighter chain to destination
- c93ad0c: feat(connect): add select target asset dropdown to source change screen
- d4b06e4: add cutOffTimeMs and jsdoc to useRecentDeposit hook
- 62a8860: remove unused data
- c94531b: always use fiat mode for payment method card
- 8b8d030: feat(connect,api-base): pass api key to bluvo requests to frog
- 75c154f: refactor(connect): use portal for tooltips
- d0f4cc0: fix(connect): target asset dropdown persistance
- d0fdef4: add insufficient eth message
- 6f66084: add islighter flow
- ab9c1e9: chore: update assets
- 087557e: feat(connect): migrate showpoweredtagline flag to statsig
- 6f08927: Refactor FunTooltip to use Radix UI primitives for improved accessibility and mobile support
- 89d00a4: Rename useRecentDirectExecutions hook to useRecentDeposits and add optional batchSize parameter
- b1c4d85: feat(connect): support for `dynamicRoutingId` param
- 810e64f: feat(connect): update default input value for eth spot
- 37ce6d3: fix(connect): fix misfiring withdrawal quotes
- 5a8fe96: fix(connect): normalize feebreakdown response
- e43dc41: feat(connect): migrate IsRelayBypassEnabled flag to statsig
- 188da7b: remove genActionParam check in init
- ae172d8: move file around
- d702577: fix time estimate for lighter DE
- da4efac: fix types export
- d336735: feat: add tron chain object
- 0b85676: feat(connect): token transfer ui - default to arbitrum chain for lighter
- 3df0c66: feat(connect): add insufficient gas error during execution
- b033e65: feat(connect): update config to accept modal title fn to support dynamic titles
- 62a557d: tradefox theme implemented
- a94f293: do not over-fetching bridge account
- e3f0125: add new check for isLighterEthSpot
- 115d875: fix(connect): update statsig user when api key changes
- 29b449c: Use ETH as source amount on input screen instead of USD for Lighter ETH Spot
- 9257a9b: remove tick size read in connect
- e2b103e: Unified checkout item display logic to use same itemName derivation for both arbitrary action checkouts and basic buy checkouts
- 47acbdc: Update all translation files to replace "checkout" with "deposit" terminology across Spanish, French, Japanese, Korean, Russian, Turkish, and Chinese translations
- d7c0812: feat(connect): show payment sources in disabled state w/coming soon badge for unsupported target assets
- adac1ea: feat(connect): added option to display selected route on confirmation screen
- ade8399: feat(connect): measure modal initial loading
- 58b4014: feat(connect): add logo asset for optimism
- Updated dependencies [173d602]
- Updated dependencies [7a6ca8c]
- Updated dependencies [3601d23]
- Updated dependencies [320236b]
- Updated dependencies [52406e3]
- Updated dependencies [e009c8d]
- Updated dependencies [c289ca6]
- Updated dependencies [8a48f13]
- Updated dependencies [7312429]
- Updated dependencies [6d91583]
- Updated dependencies [2f57830]
- Updated dependencies [0152e69]
- Updated dependencies [8b8d030]
- Updated dependencies [0168375]
- Updated dependencies [fd5fe29]
- Updated dependencies [ab9c1e9]
- Updated dependencies [bb6bfce]
- Updated dependencies [c463492]
- Updated dependencies [f0f39af]
- Updated dependencies [85ab331]
- Updated dependencies [d336735]
- Updated dependencies [aa767b0]
- Updated dependencies [fd2812b]
- Updated dependencies [9257a9b]
- Updated dependencies [d4b9ea5]
- Updated dependencies [dc9cc8c]
  - @funkit/fun-relay@2.2.0
  - @funkit/api-base@1.12.22
  - @funkit/utils@1.1.22
  - @funkit/chains@0.5.2

## 7.1.0-next.19

### Patch Changes

- Updated dependencies [bb6bfce]
  - @funkit/api-base@1.12.22-next.6

## 7.1.0-next.18

### Patch Changes

- e2b103e: Unified checkout item display logic to use same itemName derivation for both arbitrary action checkouts and basic buy checkouts

## 7.1.0-next.17

### Patch Changes

- a979216: remove target asset check in lighter
- 52406e3: feat(connect,fun-relay): add new lighter spot assets
- 57356c6: feat(connect): add SKY asset
- 2f57830: feat: implemented revoke/reset approval mechanics for tokens with non-standard approval implementation
- ab9c1e9: chore: update assets
- d7c0812: feat(connect): show payment sources in disabled state w/coming soon badge for unsupported target assets
- Updated dependencies [320236b]
- Updated dependencies [52406e3]
- Updated dependencies [2f57830]
- Updated dependencies [ab9c1e9]
- Updated dependencies [d4b9ea5]
  - @funkit/fun-relay@2.2.0-next.6

## 7.1.0-next.16

### Patch Changes

- f490277: add cache for performance

## 7.1.0-next.15

### Patch Changes

- e55876b: fix path alias inside the npm package

## 7.1.0-next.14

### Patch Changes

- da4efac: fix types export

## 7.1.0-next.13

### Minor Changes

- f4552b0: Expose recent deposits hooks for SDK users with comprehensive documentation

  Add two new public hooks for fetching recent deposits/direct executions:

  - `useFunkitRecentDeposits`: Auto-integrates with FunkitProvider context
  - `useFunkitRecentDepositsImpl`: Standalone implementation with explicit parameters

  Both hooks return purified checkout history items suitable for external use and include full JSDoc documentation with usage examples.

### Patch Changes

- 2962aaa: feat(connect): remove persisted targetAssetAmount when source token changes - fixes default input amount logic
- 6802246: feat(connect): remove no eth asset msg for lighter

## 7.1.0-next.12

### Patch Changes

- 49c1537: Fix tooltip closing when hovering over its content
- 573e04e: feat(connect): update border color on fun powered tagline component
- d4b06e4: add cutOffTimeMs and jsdoc to useRecentDeposit hook
- 6f08927: Refactor FunTooltip to use Radix UI primitives for improved accessibility and mobile support
- 89d00a4: Rename useRecentDirectExecutions hook to useRecentDeposits and add optional batchSize parameter
- adac1ea: feat(connect): added option to display selected route on confirmation screen
- Updated dependencies [8a48f13]
- Updated dependencies [fd2812b]
  - @funkit/api-base@1.12.22-next.5

## 7.1.0-next.11

### Patch Changes

- d0f4cc0: fix(connect): target asset dropdown persistance
- 810e64f: feat(connect): update default input value for eth spot
- e43dc41: feat(connect): migrate IsRelayBypassEnabled flag to statsig
- d702577: fix time estimate for lighter DE
- Updated dependencies [7a6ca8c]
- Updated dependencies [0152e69]
- Updated dependencies [dc9cc8c]
  - @funkit/api-base@1.12.22-next.4
  - @funkit/fun-relay@2.2.0-next.5

## 7.1.0-next.10

### Patch Changes

- c94531b: always use fiat mode for payment method card
- b033e65: feat(connect): update config to accept modal title fn to support dynamic titles

## 7.1.0-next.9

### Patch Changes

- c93ad0c: feat(connect): sync dynamicRoutingId with dynamic target asset
- 7312429: adopt checkedIndexedAccess for safety
- c93ad0c: feat(connect): add select target asset dropdown to source change screen
- Updated dependencies [7312429]
- Updated dependencies [0168375]
  - @funkit/fun-relay@2.2.0-next.4
  - @funkit/utils@1.1.22-next.2
  - @funkit/api-base@1.12.22-next.3

## 7.1.0-next.8

### Patch Changes

- 40bf6f4: reorganize file location
- c289ca6: feat(fun-relay): require api key for relay to prevent rate limiting
  feat(connect): pass pseudo api key to fun-relay
- 18ce29c: deprecate some unused code
- 437a9f2: refactor(connect): swap out 2FA input for fun 2FA component on brokerage flow
- 62a8860: remove unused data
- 5a8fe96: fix(connect): normalize feebreakdown response
- ae172d8: move file around
- Updated dependencies [c289ca6]
- Updated dependencies [fd5fe29]
- Updated dependencies [c463492]
- Updated dependencies [aa767b0]
  - @funkit/fun-relay@2.2.0-next.3
  - @funkit/utils@1.1.22-next.1
  - @funkit/api-base@1.12.22-next.2

## 7.1.0-next.7

### Patch Changes

- 656587e: fix(connect): disable withdrawal quote for blacklisted withdrawal addresses

## 7.1.0-next.6

### Patch Changes

- f07bdfb: refactor(connect): cleanup remaining mesh references in bluvo screens
- 652c5c2: feat(connect): add blacklisted withdrawal address to statsig
- d336735: feat: add tron chain object
- 3df0c66: feat(connect): add insufficient gas error during execution
- 29b449c: Use ETH as source amount on input screen instead of USD for Lighter ETH Spot
- Updated dependencies [d336735]
  - @funkit/chains@0.5.2-next.1

## 7.1.0-next.5

### Patch Changes

- d3322be: chore: updated labels

## 7.1.0-next.4

### Patch Changes

- 92eb741: Fix input normalization re-attachment when used with Framer Motion DOM swapping
- f3c3431: feat(connect): add custom processing message for lighter native flow
- a94f293: do not over-fetching bridge account

## 7.1.0-next.3

### Patch Changes

- 9be8d42: Add unloggedin blocked reason with i18n support across all languages
- 26f2b79: feat(connect): add statsig tracking to quick options clicks
- 47acbdc: chore(connect): change error message
- 0c6cc6e: feat(connect): check udaparams for default settings (chain+token) for token transfer dropdown
- 75c154f: refactor(connect): use portal for tooltips
- 47acbdc: Update all translation files to replace "checkout" with "deposit" terminology across Spanish, French, Japanese, Korean, Russian, Turkish, and Chinese translations
- ade8399: feat(connect): measure modal initial loading
- 58b4014: feat(connect): add logo asset for optimism

## 7.1.0-next.2

### Minor Changes

- fa6cb1f: Add soft-close feature for checkout modal when transaction is in progress
  - When a transaction is in progress (checkoutProgress.step >= 1), the close button now hides the modal instead of closing it, preserving state
  - Added `useSoftHiddenCheckout` hook for managing soft-hidden checkout state
  - Added internal `onCheckoutConflict` handler to resolve conflicts when `beginCheckout` is called while a checkout is soft-hidden
  - Extended `FunkitCheckoutOnCloseResult` with optional `isSoftHidden` field
  - Added `MODAL_SOFT_HIDDEN` analytics event

### Patch Changes

- 13a6a7b: feat(connect): hide min amount from supported chain label on xs viewport
- 923b998: Fix RemoveScroll to not block scrolling when dialog is hidden
- 1e7f994: feat(connect): update lighter time to 2min
- cf4f7ba: fix(connect): disable is same asset check for wallet flow if dynamicRoutingId is provided
- 17dd504: fix(connect): relax withMoonpayMeldQuote error logs
- 0ad5896: fix withdraw amount is NaN
- b09006f: add lighter chain to destination
- 8b8d030: feat(connect,api-base): pass api key to bluvo requests to frog
- 0b85676: feat(connect): token transfer ui - default to arbitrum chain for lighter
- Updated dependencies [e009c8d]
- Updated dependencies [8b8d030]
  - @funkit/fun-relay@2.1.16-next.2
  - @funkit/api-base@1.12.22-next.1

## 7.0.3-next.1

### Patch Changes

- 28136c9: feat(connect): migrate MeldQuickOptions flag to statsig
- 39406ab: fix(connect): fix undefined error when reading destinationAmount
- 6f66084: add islighter flow
- b1c4d85: feat(connect): support for `dynamicRoutingId` param
- 188da7b: remove genActionParam check in init
- 62a557d: tradefox theme implemented
- 115d875: fix(connect): update statsig user when api key changes
- 9257a9b: remove tick size read in connect
- Updated dependencies [173d602]
- Updated dependencies [6d91583]
- Updated dependencies [9257a9b]
  - @funkit/fun-relay@2.1.16-next.1
  - @funkit/utils@1.1.22-next.0
  - @funkit/api-base@1.12.22-next.0

## 7.0.3-next.0

### Patch Changes

- a3a4275: feat(connect): enable monad for hyena + based
- 361d54c: feat(connect): rounding to the nearest tick size
- 8feddc9: set default modal size medium
- f7fa2bc: disable non mainnet eth for lighter eth
- d0fdef4: add insufficient eth message
- 087557e: feat(connect): migrate showpoweredtagline flag to statsig
- e3f0125: add new check for isLighterEthSpot
- Updated dependencies [3601d23]
- Updated dependencies [f0f39af]
  - @funkit/fun-relay@2.1.16-next.0
  - @funkit/chains@0.5.2-next.0

## 7.0.2

### Patch Changes

- df73659: chore: bump versions
- Updated dependencies [df73659]
  - @funkit/api-base@1.12.21
  - @funkit/chains@0.5.1
  - @funkit/fun-relay@2.1.15
  - @funkit/utils@1.1.21

## 7.0.1

### Patch Changes

- 3518f7b: rename meld flow variable name and remove core deps
- 2b89d85: chore(connect): remove unused translations
- 96fd4d4: feat(connect): reduce L1 fee estimate to $1
- cf2b385: feat: add french locale
- b693f57: feat(connect): update withdrawal recipient address placeholder for solana
- eec5311: refactor(connect): deprecate remaining loginConfig types
- d22ffac: feat(connect): add border to modal footer (above fun technology logo)
- Updated dependencies [208bcd7]
  - @funkit/api-base@1.12.20

## 7.0.0

### Major Changes

- 024dc7d: refactor: fully deprecate loginConfig - remove validation and internal usage
- 25ad857: chore(connect): deprecate FunkitWeb2Provider
- ab11818: refactor: deprecate wagmi-tools and funkitConnectWallet

### Minor Changes

- 964cd34: chore(connect): mark loginConfig as deprecated

### Patch Changes

- eea63f9: connect modal content injected to checkout modal
- bc5d921: revert(connect): redirect to select asset screen
- 1886ba6: fix(connect): fix status text animation triggering on mount
- 18883e1: feat(connect): update fun technology footer svg
- 6480138: chore(connect): deprecate @privy-io/js-sdk-core
- 6732eaf: feat(connect): update lighter usdc max slippage for CCTP chains

## 6.15.13

### Patch Changes

- 9d74ea9: hyperedge theme implemented
- bcee435: fix styling for hyperedge
- 0fe3516: chore(connect): deprecate Web2 as a LoginType
- f827f85: feat(connect): apply default UI customizations globally
- f605798: rarebetsports theme implemented
- ce3f8ab: tr i18n improvements
- 42a88b7: Move chain metadata to @funkit/chains package

  Refactored chain metadata (icons, backgrounds, and names) from @funkit/connect to @funkit/chains package for better code organization and reusability. The chainMetadataById export is now available from @funkit/chains and re-exported from @funkit/connect for backward compatibility.

- 90d0127: fix(connect): fix DE notification to use latest DE record. This resolves the reported "flash" bug.
- 54a787d: feat(connect): update exchange icons
- f89e6a5: ginza theme implemented
- 70d5198: feat(connect): add separate tertiary button shadows
- 7f6c7f4: feat(connect): bluvo 100% rollout
- fe140b2: feat(connect): use quote metadata.oftEnabled rather than listenerInfo.layerZeroStatusResponse
- Updated dependencies [2e991bc]
- Updated dependencies [aec480c]
- Updated dependencies [42a88b7]
- Updated dependencies [fe140b2]
  - @funkit/api-base@1.12.19
  - @funkit/fun-relay@2.1.14
  - @funkit/chains@0.5.0
  - @funkit/utils@1.1.20
  - @funkit/core@2.3.66
  - @funkit/wagmi-tools@3.0.89

## 6.15.12

### Patch Changes

- 799e0a9: fix bottom bar spacing

## 6.15.11

### Patch Changes

- 2ab1e61: chore(connect): add WMON and AUSD symbols

## 6.15.10

### Patch Changes

- 0d40882: fix calling eoa endpoint during withdrawal
- 135c6eb: fix(connect): fix bug with smart wallets causing trimmed txHashes and broken UI

## 6.15.9

### Patch Changes

- Updated dependencies [d63acb4]
  - @funkit/chains@0.4.8
  - @funkit/core@2.3.65
  - @funkit/wagmi-tools@3.0.88

## 6.15.8

### Patch Changes

- 4d90219: feat(connect): display min amount required in badge tooltip
- da63888: fix check of isSameDestination
- 284c405: add ethereal to layerZero dest chain mapping
- d3ed26d: always show funxyz bottom line if enabled
- adc84ec: add first dynamic target asset as default
- 9769dd5: feat(connect): added contact support to security banner

## 6.15.7

### Patch Changes

- d0ab683: fix(connect): fix copy animation in buy_eng mode
- 0c3f602: fix(connect): fix "Buy with" label on confirmation screen
- 940011e: fix(connect): hide "you receive" on brokerage processing screen and redirect to destination instead of source for same assets checkouts
- 62753c3: fix(connect): fix MON token symbol

## 6.15.6

### Patch Changes

- 2090fa9: feat(connect): add meld min buffer if getMinDepositUSD is present
- 644a170: feat(connect): add min deposit for bluvo
- e1d9272: feat(connect,chains): update block explorer and enable custom paths to support lighter
- ffd6da0: fix(connect): prioritize dynamic target for EOA creation
- 29d82ce: feat(connect): add `buy_en` language with buy-centered copy
- aa9b43f: fix(connect): added an empty wallet state for Source Change screen
- Updated dependencies [e1d9272]
  - @funkit/chains@0.4.7
  - @funkit/core@2.3.64
  - @funkit/wagmi-tools@3.0.87

## 6.15.5

### Patch Changes

- 9bfd41f: fix(connect): memoize textConfig to fix recursive useEffect warning
- 94069cc: feat(connect, utils, api-base): add support for subaccount index on recipient addr
- c69564c: fix(connect): fix destination tx explorer link for oft checkouts
- Updated dependencies [94069cc]
- Updated dependencies [c69564c]
  - @funkit/api-base@1.12.18
  - @funkit/utils@1.1.19
  - @funkit/core@2.3.63
  - @funkit/wagmi-tools@3.0.86

## 6.15.4

### Patch Changes

- 1d3c43c: refactor: lighter chain configs
- 6256f11: feat(connect): added i18n support for katana bridge alert
- 0e331de: fix: receive token icon url on transfer crypto
- ecb6423: fix ghost meld quote calls
- 1851c89: hyperdash theme updates
- b967fc0: chore(connect): deprecate Permit2Tokens flag
- b5d2d2f: support external logged-in users for fiat account management
- Updated dependencies [1d3c43c]
- Updated dependencies [b353a64]
- Updated dependencies [b967fc0]
- Updated dependencies [b967fc0]
- Updated dependencies [b5d2d2f]
  - @funkit/chains@0.4.6
  - @funkit/fun-relay@2.1.13
  - @funkit/api-base@1.12.17
  - @funkit/utils@1.1.18
  - @funkit/core@2.3.62
  - @funkit/wagmi-tools@3.0.85

## 6.15.3

### Patch Changes

- 7b14496: feat(connect): override time estimate for lzOFT checkouts
- Updated dependencies [b4c2d23]
  - @funkit/fun-relay@2.1.12

## 6.15.2

### Patch Changes

- cce196e: feat(connect,api-base): update bluvo packages
- cf1ca05: feat(connect): add postAction override for QR code
- 706713f: monad theme implemented
- 3a8c6fb: chore(connect): deprecate shouldBatchOpBypassInit
- 5f33162: chore(connect): deprecate funWallet and funWalletAuth usage in GeneralWalletProvider
- 3825221: megapot theme implemented
- 405433a: feat(connect): show dynamic target assets on top for Ethereal/Hyena
- b417cda: chore(connect): deprecate useWeb2AccountBalancePostCheckout and useCheckoutAccountBalanceTransfer hooks
- Updated dependencies [cce196e]
- Updated dependencies [d5a7397]
  - @funkit/api-base@1.12.16
  - @funkit/fun-relay@2.1.11
  - @funkit/chains@0.4.5
  - @funkit/core@2.3.61
  - @funkit/wagmi-tools@3.0.84

## 6.15.1

### Patch Changes

- fbb43ae: feat(connect): update preferred network logic for brokerage assets
- d296585: fix(connect): fix UI bug in SEPA flow

## 6.15.0

### Minor Changes

- 21fd780: refactor: remove test for specific customer for title alignment

### Patch Changes

- dc0899c: feat(connect): add hbhype token icon
- 2e88a52: feat: support swapped and kryptonim via meld
- d9c2d11: fix(connect): fix padding bottom when source change screen overflows
- d8801d5: chore(connect,utils): deprecate flag EnableFrogProxyServer
- 876cf20: feat: lighter chain registration
- 3824315: support solana as target asset
- 7077903: feat: add monad chain support
- dbe04ee: refactor several files for server client config
- fc213a3: feat(connect): hide chain icon for brokerage flow
- b74e323: feat(connect): update in-progress text for layerZero checkouts
- 6420fcb: feat(connect): add hyperbeat yeild token icons
- 54fdecc: feat(connect): only fetch checkout history as needed
- 7e7867d: add hyperedge
- 73325c8: feat(connect): migrate showinfobanner flag to statsig
- 002ac44: feat(connect): add behype icon
- 8212f09: Refactor useTextMeasurer to use DOM element measurement instead of canvas for improved accuracy and better style support
- 3250234: only fetch user ip info when logged in
- 6783087: chore(connect): removed bech32 dependency
- 05edce9: chore(connect): deprecate fetchSponsorInitialTransferGasLimit
- c25f91f: fix(connect): fix fallback for alignTitle config
- af1b322: feat(connect): add fallback for wallet asset logo
- c4d12e1: feat(connect): update bluvo dependency to latest
- c76619e: Migrate from Lerna to Turborepo for improved build performance and developer experience. This change removes automatic builds during package installation (`prepare` scripts) and introduces intelligent caching. No changes to public APIs or package functionality.
- Updated dependencies [cfe62b9]
- Updated dependencies [2e88a52]
- Updated dependencies [d8801d5]
- Updated dependencies [876cf20]
- Updated dependencies [3824315]
- Updated dependencies [7077903]
- Updated dependencies [98196b4]
- Updated dependencies [7e7867d]
- Updated dependencies [5ba2828]
- Updated dependencies [af1b322]
- Updated dependencies [a925603]
- Updated dependencies [c76619e]
  - @funkit/api-base@1.12.15
  - @funkit/utils@1.1.17
  - @funkit/chains@0.4.4
  - @funkit/fun-relay@2.1.10
  - @funkit/core@2.3.60
  - @funkit/wagmi-tools@3.0.83

## 6.14.22

### Patch Changes

- 62ea9d1: fix: fix versioning issue
- Updated dependencies [62ea9d1]
  - @funkit/api-base@1.12.14
  - @funkit/chains@0.4.3
  - @funkit/core@2.3.59
  - @funkit/fun-relay@2.1.9
  - @funkit/utils@1.1.16
  - @funkit/wagmi-tools@3.0.82

## 6.14.21

### Patch Changes

- 12607cd: chore(connect): fix bluvo tracking

## 6.14.20

### Patch Changes

- 725949f: feat(connect): display proper symbol for WETH
- 3672569: refactor: remove unsed flag SupportedExchangesV2
- eb9de8a: chore: usdh icon
- 087941d: feat(connect): preserve input amount
- bc80304: add monad api key
- 308ba90: chore(connect): increase statsig init timeout to 5s
- Updated dependencies [3672569]
- Updated dependencies [208c80d]
- Updated dependencies [bc80304]
  - @funkit/utils@1.1.15
  - @funkit/fun-relay@2.1.8
  - @funkit/api-base@1.12.13
  - @funkit/core@2.3.58
  - @funkit/wagmi-tools@3.0.81

## 6.14.19

### Patch Changes

- 44aba89: removed flag not initialized log messages
- 45f7107: remove moonpay logic in fee calculation
- Updated dependencies [2151498]
  - @funkit/fun-relay@2.1.7

## 6.14.18

### Patch Changes

- 3a5e8a2: remove moonpay screen
- 1b15b1d: fix(connect): limit checkout history load size
- 1d93e86: feat(connect): update brokerage quote max balance errors
- c1ec35f: remove isSendingToQR flag
- 9700307: refactor: show true final tx hash
- a68f2c3: chore(connect): migrate blacklist addresses to use statsig dynamic config
- c5eb32b: use meld flag for moonpay(deprecate)
- 342ffe1: refactor(connect): remove asset from bluvo paymentMethodInfo + refactor how we calc min max
- 12b5b4d: chore(connect): regenerate quote if it's expired
  chore(api-base): add BluvoWithdrawalError class
- 773d3fd: feat(connect): update badge styling on brokerage item
- 0dea0f5: feat(connect): add popular token logos
- 4a96c31: fix(connect): moved filterFunc outside of tanstack query fn in useRecentDirectExecution.ts file as BluvoSuccess screen expects filterFunc to work consistently
- Updated dependencies [9700307]
- Updated dependencies [1e2a2fd]
- Updated dependencies [3ba1625]
- Updated dependencies [1e2a2fd]
- Updated dependencies [12b5b4d]
  - @funkit/api-base@1.12.12
  - @funkit/fun-relay@2.1.6
  - @funkit/core@2.3.57
  - @funkit/wagmi-tools@3.0.80

## 6.14.17

### Patch Changes

- 56d05e9: feat(connect): enable brokerage flow for Relay AA
- b6dd1aa: change minimum order text to minimum deposit

## 6.14.16

### Patch Changes

- d4d2f7f: feat(connect): treat eUSDe as native for Ethereal
- 46870ce: feat(connect): remove mesh fees and set brokerage fee to 0
- e72e65d: feat: switch target asset back to default if user selects non candidate and dropdown is not shown
- 789ae74: remove funwallet call for web3 users
- ce9566b: do not fetch qrcode at loading
- Updated dependencies [e69f7f6]
- Updated dependencies [20f79ef]
  - @funkit/fun-relay@2.1.5

## 6.14.15

### Patch Changes

- 37ec560: feat(connect): added tracking of transaction breakdown view
- 35e0367: chore(connect): overhauled two factor authentication screen
- Updated dependencies [6b531a6]
- Updated dependencies [1b37b9c]
  - @funkit/fun-relay@2.1.4

## 6.14.14

### Patch Changes

- b15e50c: refactor: reduce wallet mainnet buffer from 20 to 5
- 99c76a9: feat: add decimals fallback via relay

## 6.14.13

### Patch Changes

- b1477ac: feat: added tracking for closing withdrawal modal
- 1b21c9c: add exchange rate in tooltip
- 3dda7fc: feat(connect, api, apps): avantis theme
- 1fdce23: feat: added tracking for withdrawal quote on statsig
- 614c9e4: feat(connect,utils): add new feature flag for bluvo exchange
- 820d81e: fix(connect): indicate "Withdrawal tx" correctly after performing withdrawal
- b259fe8: refactor(connect): move checkout modal event to its own file
- 1e97461: feat(connect,utils): integrate bluvo quoting and fees
- c3e64b1: feat: added title placement config in FunkitConfig
- fa772a1: feat: added tracking of withdraw modal open
- 8bc8d04: feat: added tracking of withdrawal success
- 8fa45aa: feat(connect): update min deposit logic for brokerage flow - adheres to transfer token mins
- Updated dependencies [3dda7fc]
- Updated dependencies [977b232]
- Updated dependencies [614c9e4]
- Updated dependencies [1e97461]
  - @funkit/api-base@1.12.11
  - @funkit/fun-relay@2.1.3
  - @funkit/utils@1.1.14
  - @funkit/core@2.3.56
  - @funkit/wagmi-tools@3.0.79

## 6.14.12

### Patch Changes

- 3b3fba8: feat: add isMobile flag to statsig log
- 985dd4c: show send amount in confirmation page
- 0fdee65: chore: move apiKey to statsig customID for better analytics
- 5a379cb: add missing function in server config
- a13f742: feat(connect,fun-relay): handle known Relay errors
- 2e4c75d: change label from deposit to receive
- Updated dependencies [a26c8c5]
- Updated dependencies [a13f742]
- Updated dependencies [a13f742]
  - @funkit/api-base@1.12.10
  - @funkit/core@2.3.55
  - @funkit/fun-relay@2.1.2
  - @funkit/wagmi-tools@3.0.78

## 6.14.11

### Patch Changes

- 953fb4c: feat: add eusde icon
- b96de20: feat(connect): merge multi-step direct execution notification data
- 175deb9: feat(connect): add Meld redirect state screen
- 071fbbf: refactor: remove initNewCheckout from beginWithdrawal
- d01122c: feat: add wusde icon
- 071fbbf: refactor(connect): added WithdrawModalEvent for tracking opening of withdrawal modal
- 569094d: fix: apply getMinDepositUSD to transfer checkout
- 0914811: audit and performance improvements
- Updated dependencies [96408f4]
  - @funkit/api-base@1.12.9
  - @funkit/core@2.3.54
  - @funkit/wagmi-tools@3.0.77

## 6.14.10

### Patch Changes

- 553c4b7: fix display amount
- 237e42d: Refactor Bridge chain lookup logic into shared utility function

## 6.14.9

### Patch Changes

- 4d52e42: fix: add fallback bridge bank account to prevent SEPA error
- 157aa94: feat(connect): added tracking for navigaton and modal open/close events in checkout modal
- 04438fa: fix no divider bug
- 0a14ab9: feat(connect): implement feature flag for hiding non wallet options
- d8e25ba: feat(connect): tracking for checkout completion in wallet balance flow + quote tracking
- 8891f56: feat(connect): add user metadata tracking to statsig
- 27c1bdb: feat(connect): tracking for QR Code flow completion events (success::token_transfer)
- 613a8eb: chore(connect): statsig initial setup
- Updated dependencies [5d8c791]
- Updated dependencies [4d52e42]
- Updated dependencies [613a8eb]
- Updated dependencies [f92238c]
  - @funkit/fun-relay@2.1.1
  - @funkit/api-base@1.12.8
  - @funkit/utils@1.1.13
  - @funkit/chains@0.4.2
  - @funkit/core@2.3.53
  - @funkit/wagmi-tools@3.0.76

## 6.14.8

### Patch Changes

- 12c8945: Add exchange rate display to payment summary
- 7e98de6: fix(connect): remove id from FunDivider as having multiple items with same id in a single document causes issues
- fd1e190: Add dollar value in subtext of input screen
- fd1e190: Fix slippage tooltip to conditionally show minimum received based on staking token presence
- fd1e190: Hide candidate target token display for AA checkout flows
- 0313fdc: update you receive number
- 7127864: feat(connect, apps): hyena theme
- 2772112: fix input width
- a527e5e: feat: update token transfer dropdown details - add check for target asset
- a5fa410: refactor: move exchange rate line to first line
- 66b112e: Show dollar value under You will send & You deposit
- bd9beab: Fix staking token display logic in checkout flow. Simplify vault deposit detection to use stakingToken property and hide primary amount display for non-native vault token flows.
- 1a77107: Support staking token display in amount input UI
- 12c8945: Add vault deposit confirmation handling
- 509d3e2: Fix vault deposit token display to show token ticker as suffix instead of prefix. Updates amount input UI to support both prefix and suffix positioning for currency symbols.
- Updated dependencies [6241aab]
- Updated dependencies [022f3d9]
- Updated dependencies [7127864]
  - @funkit/fun-relay@2.1.0
  - @funkit/api-base@1.12.7
  - @funkit/core@2.3.52
  - @funkit/wagmi-tools@3.0.75

## 6.14.7

### Patch Changes

- Updated dependencies [2ef411b]
  - @funkit/fun-relay@2.0.5

## 6.14.6

### Patch Changes

- 815e2ad: Skip geoblocking for Hyperdash customers
- 04eab85: fix: payment source "new sources" array for wallet connection
- 20a0bb5: feat(connect): redirect user to select asset screen after wallet connection

## 6.14.5

### Patch Changes

- 6becc31: Refactor Meld UI logic into dedicated useMeldUI hook
- 725878d: feat(connect): do not notify for intermediate multi-step direct executions
- 9d7d1f1: remove source tab if there is only single source
- 4c6c74e: if user is hyperdash us user then show only wallet source
- Updated dependencies [fd171fa]
- Updated dependencies [725878d]
  - @funkit/api-base@1.12.6
  - @funkit/core@2.3.51
  - @funkit/wagmi-tools@3.0.74

## 6.14.4

### Patch Changes

- 3ad3b4e: remove kalshi
- 27e5782: Refactor withdrawal address validation to fix variable declaration order
- 5ae15d3: feat(connect): change qr min text order
- aa6d856: chore: deprecate unused hooks and exports
- 27e5782: Extract withdrawal amount input into separate component to reduce complexity
- Updated dependencies [3ad3b4e]
  - @funkit/api-base@1.12.5
  - @funkit/core@2.3.50
  - @funkit/wagmi-tools@3.0.73

## 6.14.3

### Patch Changes

- 5ae4bd6: fix(connect): added z-index of privy modal window into Dialog.css.ts so we do not overlap it
- 2544c59: refactor: remove new badges for card
- 68045a5: chore(connect): remove unused flags
- 5bf6f5d: feat(api-base, connect): support for permit flow for Arbitrum USDC on Based
- c250454: chore: deprecate checkoutAssetWhitelist
- 771f0f1: feat: ethereal chain registration
- Updated dependencies [277944d]
- Updated dependencies [68045a5]
- Updated dependencies [5bf6f5d]
- Updated dependencies [c250454]
- Updated dependencies [771f0f1]
  - @funkit/fun-relay@2.0.4
  - @funkit/utils@1.1.12
  - @funkit/api-base@1.12.4
  - @funkit/chains@0.4.1
  - @funkit/core@2.3.49
  - @funkit/wagmi-tools@3.0.72

## 6.14.2

### Patch Changes

- 014910c: Fix connected state detection by adding explicit isConnected field to user info

## 6.14.1

### Patch Changes

- bc75836: Fix login state detection for external users in GeneralWalletProvider and remove redundant check in useRecentDirectExecutions

## 6.14.0

### Minor Changes

- d307de8: Add support for custom withdrawal callbacks to enable server-side withdrawal processing

  Introduces a new withdrawal configuration type that allows customers (e.g., Kalshi) to handle withdrawals via callbacks instead of direct blockchain transactions. The withdrawal config now supports two modes:

  - Wallet-based (existing): Direct blockchain transactions via WithdrawalClient
  - Callback-based (new): Server-side processing via withdrawCallback function

  Key changes:

  - Split FunkitWithdrawalConfig into discriminated union types (WalletWithdrawalConfig, CustomWithdrawalConfig)
  - Add WithdrawalParam interface with quoteId and funQuote
  - Update withdrawal flow to route callback-based withdrawals to DirectExecutionNotifCenter (pending screen)
  - Add type guards for withdrawal config discrimination
  - Maintain backward compatibility with existing wallet-based withdrawal flow

- b35ee6f: Add externalUserId support to link FunKit users to external user systems
- 3cbe068: Add showTargetAssetSelection UI customization for SelectAsset screen. This allows customers to control whether the target asset selection dropdown is shown when dynamicTargetAssetCandidates are configured. Refactored customer-specific logic to use this new configuration option.

### Patch Changes

- bddb22a: add minTargetAmount/minSourceAmount in deposit and withdrawal
- a96bbfe: feat(connect, apps): ethereal theme update
- bddb22a: add min withdraw amount for kalshi
- db7d8c9: chore: bump btc rollout to 70%
- 6d12c3c: feat(connect, apps): kalshi theme update
- d946639: Add additional parameters to withdrawal callback for improved integration

  Enhances the WithdrawalParam interface with targetAssetAddress, targetChainId, and destinationAddress fields to provide more context to custom withdrawal callbacks. This allows callback implementations to have complete information about the withdrawal transaction.

- 9470cd3: Fix input box sizing in FunInput component
- 3cbe068: Fix target asset display to use checkout config values for ticker and icon when target asset is not selectable, ensuring UI transparency
- 3cbe068: Fix target asset update logic to properly respect showTargetAssetSelection flag and optimize useComputeDefault hook with useMemo for better performance
- 93ece94: remove kalshi from ipcheck
- 54eca4a: feat(connect, apps): add Kalshi theme
- 39140c4: chore: BTC rollout 0% -> 20%
- 8af62b3: chore: bump btc rollout 20% -> 50%
- fab554f: chore: added feature flags for usePermit flow on Based
- 4989123: feat(connect, apps): ventuals theme
- b3c9840: Refactor SelectAsset component: rename MeshOrAccountSelectAsset to AccountSelectAsset and extract scroll logic into useScrollToSelectedAsset hook
- 5f23a93: loginConfig has set as optional prop
- 39a4058: handle externalUserId for userInfo
- bd1addb: feat: ventuals support
- db4b507: feat(connect, apps): ethereal qa
- 9415937: chore: bump btc rollout to 100%
- 648b730: refactor(connect): refactor of `useCheckoutDirectExecution.ts`
- Updated dependencies [0f8dfa7]
- Updated dependencies [ef0e393]
- Updated dependencies [1b5a3a4]
- Updated dependencies [fab554f]
- Updated dependencies [bd1addb]
  - @funkit/api-base@1.12.3
  - @funkit/fun-relay@2.0.3
  - @funkit/utils@1.1.11
  - @funkit/core@2.3.48
  - @funkit/wagmi-tools@3.0.71

## 6.14.0-next.3

### Patch Changes

- 2279554: add min withdraw amount for kalshi

## 6.14.0-next.2

### Patch Changes

- 856e67f: Fix input box sizing in FunInput component

## 6.14.0-next.1

### Patch Changes

- d946639: Add additional parameters to withdrawal callback for improved integration

  Enhances the WithdrawalParam interface with targetAssetAddress, targetChainId, and destinationAddress fields to provide more context to custom withdrawal callbacks. This allows callback implementations to have complete information about the withdrawal transaction.

- Updated dependencies [1b5a3a4]
  - @funkit/api-base@1.12.3-next.1
  - @funkit/core@2.3.48-next.1
  - @funkit/wagmi-tools@3.0.71-next.1

## 6.14.0-next.0

### Minor Changes

- d307de8: Add support for custom withdrawal callbacks to enable server-side withdrawal processing

  Introduces a new withdrawal configuration type that allows customers (e.g., Kalshi) to handle withdrawals via callbacks instead of direct blockchain transactions. The withdrawal config now supports two modes:

  - Wallet-based (existing): Direct blockchain transactions via WithdrawalClient
  - Callback-based (new): Server-side processing via withdrawCallback function

  Key changes:

  - Split FunkitWithdrawalConfig into discriminated union types (WalletWithdrawalConfig, CustomWithdrawalConfig)
  - Add WithdrawalParam interface with quoteId and funQuote
  - Update withdrawal flow to route callback-based withdrawals to DirectExecutionNotifCenter (pending screen)
  - Add type guards for withdrawal config discrimination
  - Maintain backward compatibility with existing wallet-based withdrawal flow

- b35ee6f: Add externalUserId support to link FunKit users to external user systems
- 3cbe068: Add showTargetAssetSelection UI customization for SelectAsset screen. This allows customers to control whether the target asset selection dropdown is shown when dynamicTargetAssetCandidates are configured. Refactored customer-specific logic to use this new configuration option.

### Patch Changes

- a96bbfe: feat(connect, apps): ethereal theme update
- db7d8c9: chore: bump btc rollout to 70%
- 6d12c3c: feat(connect, apps): kalshi theme update
- 3cbe068: Fix target asset display to use checkout config values for ticker and icon when target asset is not selectable, ensuring UI transparency
- 3cbe068: Fix target asset update logic to properly respect showTargetAssetSelection flag and optimize useComputeDefault hook with useMemo for better performance
- 54eca4a: feat(connect, apps): add Kalshi theme
- 39140c4: chore: BTC rollout 0% -> 20%
- 8af62b3: chore: bump btc rollout 20% -> 50%
- b3c9840: Refactor SelectAsset component: rename MeshOrAccountSelectAsset to AccountSelectAsset and extract scroll logic into useScrollToSelectedAsset hook
- 5f23a93: loginConfig has set as optional prop
- 39a4058: handle externalUserId for userInfo
- bd1addb: feat: ventuals support
- 9415937: chore: bump btc rollout to 100%
- Updated dependencies [0f8dfa7]
- Updated dependencies [ef0e393]
- Updated dependencies [bd1addb]
  - @funkit/api-base@1.12.3-next.0
  - @funkit/fun-relay@2.0.3-next.0
  - @funkit/core@2.3.48-next.0
  - @funkit/wagmi-tools@3.0.71-next.0

## 6.13.0

### Minor Changes

- 676432b: feat(connect): dynamic banners for QR code flow based on chain id

### Patch Changes

- 1796835: chore(connect,utils,fits): added `ChainInfoBanners` feature flag for info banners based of chain id
- ac81c8f: feat(connect): update token transfer details
- Updated dependencies [910178d]
- Updated dependencies [1796835]
  - @funkit/api-base@1.12.2
  - @funkit/utils@1.1.10
  - @funkit/core@2.3.47
  - @funkit/wagmi-tools@3.0.70

## 6.12.2

### Patch Changes

- 6374cf8: feat: add ip fallback

## 6.12.1

### Patch Changes

- d289dac: fix: fun info banner duplication

## 6.12.0

### Minor Changes

- 1af942f: feat(connect): block withdrawals to addresses that lead to irrecoverable loss of funds

### Patch Changes

- 29b0edd: fix(connect): don't show new token badge in withdrawal modal
- f5710b6: remove mesh code at all
- 1bcb94e: feat(connect): update btc processing time - qr code flow
- f553f09: fix: fix for bitcoin feature flags (were not working properly before)
- Updated dependencies [f553f09]
  - @funkit/utils@1.1.9
  - @funkit/api-base@1.12.1
  - @funkit/core@2.3.46
  - @funkit/wagmi-tools@3.0.68

## 6.11.0

### Minor Changes

- f83e99a: fix(connect): do not mark assets as unavailable if their value is lower than targetAssetAmount and defiMode is on
  feat(api-base): add exchange rates service interfacing with exchange rates API endpoint at frog and tests for it
  fix(connect): DeFi mode now uses `targetAssetAmount` to prefil input amount

### Patch Changes

- 37ddd7d: feat(connect): handle asset price fetch error
- 5750d21: fix(connect): fixed bug with infinite loading in wallet deposit mode

## 6.10.0

### Minor Changes

- 31b3379: feat: bitcoin support

### Patch Changes

- 3460c16: fix of error logging to datadog
- 2e0ebf7: feat: bitcoin support
- Updated dependencies [3460c16]
- Updated dependencies [31b3379]
- Updated dependencies [2e0ebf7]
  - @funkit/api-base@1.12.0
  - @funkit/chains@0.4.0
  - @funkit/core@2.3.45
  - @funkit/wagmi-tools@3.0.67

## 6.9.0

### Minor Changes

- 78419f8: feat(connect): add uiCustomizations.transferCryptoScreen.showYouSendYouReceive option to show the "You Send -> You Receive" block on the "Transfer Crypto" screen

### Patch Changes

- 9443e44: feat: improve stable substring check
- 69de1bc: theme configuration for based

## 6.8.0

### Minor Changes

- f740d2d: fix(connect): disable prioritization of "native" tokens and sort assets in wallet solely based on their total value instead

### Patch Changes

- 1501166: disable social login wallet
- 84aba78: add more tokens
- Updated dependencies [56e4def]
- Updated dependencies [5772086]
- Updated dependencies [b3fd390]
  - @funkit/api-base@1.11.1
  - @funkit/fun-relay@2.0.2
  - @funkit/core@2.3.44
  - @funkit/wagmi-tools@3.0.66

## 6.7.0

### Minor Changes

- 347fbdb: fix: Updated "chains" type in wagmiConfig to accommodate configs defined as readonly

### Patch Changes

- 7cb2bbe: add currency code and currency amount in card switch

## 6.6.0

### Minor Changes

- b47a646: refactor(connect): made `modalTitle` parameter required for `beginWithdrawal` function from `useFunkitCheckout` hook.
- e2697ff: feat(api-base,connect): integrate moonpay into meld flow

### Patch Changes

- 34b7ca2: show rounded asset amount in checkout primary info
- 3ea1d1d: feat(connect, apps): monkey tilt extra customization - additional fixes
- a8094fb: feat(connect): add locale-aware formatting in amount input
- 3f93ed1: chore: full remove checkoutItemAmount and allowBackgroundScroll
- 9adb3eb: revert of text change from "supported token/chain" to "select token/chain"
- 685dc96: chore: deprecate isCardEnabled via uiCustomizations
- 750e9f9: feat(connect, apps, api): add Monkey Tilt configuration and theme customization
- f22ca31: feat(connect): update withdrawal subtext for transaction status
- 2b446bf: chore: deprecate externalCheckoutUserId
- Updated dependencies [afcc42e]
- Updated dependencies [750e9f9]
- Updated dependencies [7c1dd8c]
- Updated dependencies [e2697ff]
  - @funkit/fun-relay@2.0.1
  - @funkit/api-base@1.11.0
  - @funkit/core@2.3.43
  - @funkit/wagmi-tools@3.0.65

## 6.5.0

### Minor Changes

- dca8752: added spinner colors, small transaction animation adjustments
- b402849: change wording for select token and chain to prevent new line breaks at smaller screens

### Patch Changes

- 9634540: feat: support hypercore
- 422ed96: feat: add hyperCore pseudochain
- dca8752: sync status text with animation
- dca8752: feat(connect): adjust transaction status skeleton height
- 116c346: feat: add hyperdash
- 0cedc5d: feat: add abstract tokens to QR
- b668a4d: feat(connect): add flag icons to the currency selector
- a534393: refactor: hide banner for katana earn
- dca8752: feat(connect): spinner colors unified
- Updated dependencies [9634540]
- Updated dependencies [422ed96]
- Updated dependencies [9425dd0]
- Updated dependencies [a0f30fd]
- Updated dependencies [116c346]
- Updated dependencies [9634540]
  - @funkit/chains@0.3.10
  - @funkit/fun-relay@2.0.0
  - @funkit/api-base@1.10.0
  - @funkit/core@2.3.42
  - @funkit/wagmi-tools@3.0.64

## 6.4.0

### Minor Changes

- 4bc8a6a: Add onPolymarketPayPalSwitch callback for Polymarket PayPal payment method switching

### Patch Changes

- 5c32660: fix gas

## 6.3.0

### Minor Changes

- 3dacbbd: Add support for disabling specific source tokens in checkout process via disabledSourceTokens configuration

### Patch Changes

- c447521: feat(connect): change text to deposit with card
- 52dedad: Increase tooltip max width in PaymentFeesSummary from 250px to 300px for better text readability
- f65374b: fix(connect): fix withdrawal sourceOfFund
- 4717af3: feat(connect): change starting step + remove text to virtual bank / SEPA
- 6c027ed: feat(connect): update transfer crypto icons
- c4587b3: remove exchange rate component
- 971145e: feat(connect): update transaction breakdown tooltip message
- c56ac6b: Update zkSync import to zksync to align with viem API changes
- Updated dependencies [ca26e44]
- Updated dependencies [c56ac6b]
  - @funkit/chains@0.3.9
  - @funkit/core@2.3.41
  - @funkit/wagmi-tools@3.0.63

## 6.2.0

### Minor Changes

- e897b5a: Enable meld and fiat payment methods for all hyperbeat users

### Patch Changes

- e9fefa3: Enable TypeScript declaration maps for improved development experience

  Adds declarationMap: true to tsconfig.json files across packages to generate declaration map files, which provide better IDE support for go-to-definition and debugging in TypeScript projects that consume these packages.

- dbdd08d: updated storybook and improved performance
- 71908e3: show estTotalUsd in confirmation screen
- 9f1ffd4: add paypal option
- c4215cd: fix(connect): fix scrolling ability calculation in Withdrawal modal
- Updated dependencies [e9fefa3]
  - @funkit/api-base@1.9.16
  - @funkit/core@2.3.40
  - @funkit/wagmi-tools@3.0.62

## 6.1.0

### Minor Changes

- 0804213: Add configurable transaction digest display for fee breakdown summary with chain-dependent formatting

### Patch Changes

- f25fb68: feat(connect): transaction flow updates
- 2a960b7: do not fetch userip if apikey is not available

## 6.0.7

### Patch Changes

- 064d4e9: feat(connect, apps): cursor alignment for input amount placeholder, input bg for katana
- 36e8c07: Add exchange rate and auto slippage
- Updated dependencies [36e8c07]
  - @funkit/api-base@1.9.15
  - @funkit/core@2.3.39
  - @funkit/wagmi-tools@3.0.61

## 6.0.6

### Patch Changes

- 114d332: refactor: pending screen withdrawal copy
- 138df97: feat(connect): fully remove dydx
- Updated dependencies [138df97]
  - @funkit/api-base@1.9.14
  - @funkit/chains@0.3.8
  - @funkit/core@2.3.38
  - @funkit/wagmi-tools@3.0.60

## 6.0.5

### Patch Changes

- cfce8c9: feat(connect): add new withdrawal error message when an user wallet failure
- 9ab829d: feat(connect): add new default input amount logic

## 6.0.4

### Patch Changes

- 7a232ce: feat(connect): use POST /checkout/quoteV2 endpoint instead of fun-relay
- d9ae1f0: feat(connect): instant USDC and USDT quotes for L2s
- Updated dependencies [d904cfe]
- Updated dependencies [ce7f49f]
- Updated dependencies [609e99a]
  - @funkit/api-base@1.9.13
  - @funkit/fun-relay@1.0.1
  - @funkit/core@2.3.37
  - @funkit/wagmi-tools@3.0.59

## 6.0.3

### Patch Changes

- 131c4e8: Increase modal overlay blur for tiny theme from 2px to 4px for improved visual consistency
- e7fbbf7: Apply uppercase customization consistently to both buttons in FunBottomBar component
- 0ed7731: Increase tooltip max width in PaymentFeesSummary from 205px to 250px for better content visibility
- 3d27ffe: fix(connect): fix height calculation for checkout modal
- 9811dfe: feat(connect,api-base,frog): add Revolut as Meld service provider
- b144caf: add new config for starting step
- 3d27ffe: feat(connect): adjust above and below spacing for main CTA for all themes
- Updated dependencies [31bf384]
- Updated dependencies [90e1f57]
- Updated dependencies [9811dfe]
- Updated dependencies [b144caf]
- Updated dependencies [1ccc1a3]
- Updated dependencies [a167261]
  - @funkit/api-base@1.9.12
  - @funkit/fun-relay@1.0.0
  - @funkit/core@2.3.36
  - @funkit/wagmi-tools@3.0.58

## 6.0.2

### Patch Changes

- 3de98c8: add ipLocation feature flag
- 9069cc7: hyperbeat dark theme border set
- e45077e: fix(connect): bug fix on tooltip
- a31784b: show loading when user switches
- 11d8dec: feat(connect): fix Safari popup issue by opening window immediately and setting URL async
- a979dd1: feat(connect): adjust Katana High Cost banner
- 2dd4ee5: feat(connect): adjust auto-picking of meld provider quotes based on amount relation
- f4e5d31: remove new user logic
- a7e8276: Remove obsolete EtherFi API key and integration components

  This removes all EtherFi-related code including API keys, theme components, customer functions, and UI customizations. The EtherFi integration was marked as obsolete and has been completely removed from the codebase.

  **Breaking Changes:**

  - Removed `ETHERFI_API_KEY` constant from `@funkit/api-base`
  - Removed `isEtherFiCustomer` function from `@funkit/connect`
  - Removed `EtherFiIcon` component from `@funkit/connect`
  - Removed EtherFi theme and configuration options
  - Cleaned up EtherFi-specific UI logic from checkout modals

- 2bcc68e: preferDestinationWhenSame: when source and destination are the same address, show destination as payment method instead of source
- a27a6e8: feat(connect): adjust modal bottom padding for Hyperbeat
- ceb2b3a: fix(connect): inaccurate total time estimate
- Updated dependencies [f5db915]
- Updated dependencies [a7e8276]
  - @funkit/chains@0.3.7
  - @funkit/api-base@1.9.11
  - @funkit/core@2.3.35
  - @funkit/wagmi-tools@3.0.57

## 6.0.0

### Major Changes

- 3ee48c6: fix items align

### Patch Changes

- 254b00e: feat(connect,with-next): QA for Hyperbeat
- 329cbdc: feat(connect): show received amount from quote
- 0624afd: feat(connect): use 2-step checkout progress with animations
- dbd1bd8: quick options added for hyperbeat and hyperswap
- adfd155: feat(connect, apps): katana theme updates
- 84f2e27: fix(connect): update snapshots

## 5.5.21

### Patch Changes

- b1a851c: feat(connect,with-next): adjust UI for Hyperbeat theme
- e2bbe8a: fix(connect): back button for fiat account detail
- 2511449: feat: better chain switch error handling
- 579f106: dark theme defined for hyperbeat
- 9af95e3: fix: use correct uda flag
- Updated dependencies [e2bbe8a]
  - @funkit/utils@1.1.8
  - @funkit/api-base@1.9.10
  - @funkit/core@2.3.34
  - @funkit/wagmi-tools@3.0.56

## 5.5.20

### Patch Changes

- 9101241: feat(connect): open meld provider in small popup window vs new tab
- 278d17c: feat(connect,fun-relay): display Low amount error for relay quotes in Withdrawal
- 1e35550: feat(connect): disable chains for unsupported tokens
- dda560c: feat(connect): add Withdrawal disclaimer for USDC.e
- 441f56d: fix(connect): display correct receive amount after fees for withdrawal
- 3042a35: feat(connect): add loading skeleton for confirmation step as the entry step
- 56ab543: enable non-supported-chain asset
- 7e4b743: allow change amount in defi mode
- 8a1a7b3: feat(connect): adjust error message padding above main CTA
- 07f0406: feat(connect): update how we display costs for withdrawal
- 9fd66f8: fix: bump viem peer dependency to >=2.22.14
- fb6585f: feat(connect): adjust background blur for Polymarket
- Updated dependencies [278d17c]
- Updated dependencies [9fd66f8]
  - @funkit/fun-relay@0.1.12
  - @funkit/chains@0.3.6
  - @funkit/core@2.3.33
  - @funkit/wagmi-tools@3.0.55

## 5.5.19

### Patch Changes

- f21b29a: feat(connect): reload quotes in the background on withdraws
- 420895a: feat(connect, apps): express mode by adding the starting step to the config
- ee5951d: feat(connect): reduce withdrawal modal top content padding
- e257a90: chore: add usdt0 logo
- beae754: feat(connect): enable solana withdrawal for sol, usdc, usdt
- 8e23d77: feat: add abstract chain support
- 29472ef: feat(connect): design QA for Withdrawal & fix useScrollDivider 1px scroll
- 27ceca3: feat: add feature flag to control modal navigation flow
- Updated dependencies [c4dd644]
- Updated dependencies [8e23d77]
- Updated dependencies [27ceca3]
  - @funkit/api-base@1.9.9
  - @funkit/chains@0.3.5
  - @funkit/utils@1.1.7
  - @funkit/core@2.3.32
  - @funkit/wagmi-tools@3.0.54

## 5.5.18

### Patch Changes

- 0760c27: remove unused expiraed timestamp check
- c9b1932: feat(connect): enable solana withdrawal
- 68b9b72: feat(connect): add new tokens for solana, bsc, and optimism
- 1f8a9b0: unify back button location
- 5e346c3: fix(connect): fix 1px scrollbar
- a58eacb: revert(connect): remove solana withdraw tokens
- Updated dependencies [aaac891]
- Updated dependencies [620d5ca]
  - @funkit/chains@0.3.4
  - @funkit/fun-relay@0.1.11
  - @funkit/core@2.3.31
  - @funkit/wagmi-tools@3.0.53

## 5.5.17

### Patch Changes

- a83b180: feat(connect): expose custom theme vars for polymarket
- 71ecfe0: revert(connect): reverting payment summary logic and relay fees

## 5.5.16

### Patch Changes

- dd97dc2: feat: add feature flag to hide chains from withdrawal
- 1b38d78: feat: add token icon assets
- 5e1cbf8: feat(connect): update how we display fees for withdrawal
  feat(fun-relay): update fee structure - remove variable LP
  feat(frog): update fee structure - remove variable LP
- 09ac3b8: feat(relay): expose blockchain confirmation callback
- 4dfcaa3: skip gas estimate for withdrawal
- 4c4f24a: feat(connect, apps): Complete screen without scrollbar, change of hover color for Katana
- cc372b2: feat(connect): update how we are displaying fees to the user
- Updated dependencies [dd97dc2]
- Updated dependencies [5e1cbf8]
- Updated dependencies [c11a45a]
- Updated dependencies [f3aa50c]
- Updated dependencies [09ac3b8]
- Updated dependencies [09ac3b8]
- Updated dependencies [e273041]
  - @funkit/utils@1.1.6
  - @funkit/fun-relay@0.1.10
  - @funkit/api-base@1.9.8
  - @funkit/core@2.3.30
  - @funkit/wagmi-tools@3.0.52

## 5.5.15

### Patch Changes

- 9f6d124: fix react bug
- 890ef8f: add up all gas
- 4c208d4: feat(connect): swap meld deposit address from user to QR code address
- Updated dependencies [4c208d4]
  - @funkit/api-base@1.9.7
  - @funkit/core@2.3.29
  - @funkit/wagmi-tools@3.0.51

## 5.5.14

### Patch Changes

- 0f27d4f: fix(connect): select chain dropdown width and position
- 7232b85: chore(connect): deprecate vertex related code
- 3ecab67: fix fee display
- e4b274b: add icons to withdrawal
- a650b5d: feat: add hyperevm chain
- 3c3ea82: support exact input for withdrawal
- 072a1c6: fix: fix fallback values for checkout time estimates
- 08b7da3: chore: deprecate zoraTestnet
- c3ea232: feat(connect): update Deposit with cash disclaimer
- Updated dependencies [7232b85]
- Updated dependencies [a650b5d]
- Updated dependencies [afb6a57]
- Updated dependencies [48d11b9]
- Updated dependencies [08b7da3]
  - @funkit/api-base@1.9.6
  - @funkit/chains@0.3.3
  - @funkit/core@2.3.28
  - @funkit/utils@1.1.5
  - @funkit/wagmi-tools@3.0.50

## 5.5.13

### Patch Changes

- e88a3d2: feat(connect): adjust auto-picking of provider quotes for Meld
- b0f4092: feat: direct execution notification center
- 76158e3: feat(connect): show empty UI when withdrawal amount is empty
- 0bf9fe3: feat(connect): update colors of tooltip texts for Withdrawal
- 17e47e1: move withdrawSourceBalance to top level config
- df1b830: chore: deprecate dydx fee handling
- bd7721e: feat(connect): withdrawal handle wallet signature rejection
- 3d7fc1d: fix bridge fee in ui
- 85809cb: feat(connect): add risk assessment check for withdrawal address
- 5217122: feat: omit eoa calls in withdrawal flow
- d1133df: support withdrawal
- 7752acf: remove unused hacky code
- cdf268c: refactor: rename fill gas to fill cost
- 9ce2ee3: chore(connect): add meld util tests
- a98ccb6: fix: add Katana to CheckoutTimeEstimateOverrides flag config
- 3c8d98d: feat(connect): if the user is new, default to the Payment Methods screen, hide the SourcePaymentMethodItem, and enable the back button
- b095215: feat(connect): unify rendering of fees for withdrawal with relay
- 66b28fe: fix: update asset price refresh interval in withdrawal
- 6db3c9c: add loading state to withdrawal in progress
- e389c2b: wider price impact tooltip
- b88a759: fix(connect): fix transaction breakdown
- 19260d7: add meld supported currency in check
- 7c584f2: do not use alias in external typing file
- e3bba71: feat(connect): transfer crypto - minimum amount info"
- Updated dependencies [f49824b]
- Updated dependencies [d1133df]
- Updated dependencies [57f6bd8]
- Updated dependencies [b223027]
- Updated dependencies [d4d61dc]
- Updated dependencies [19260d7]
  - @funkit/fun-relay@0.1.9
  - @funkit/api-base@1.9.5
  - @funkit/chains@0.3.2
  - @funkit/core@2.3.27
  - @funkit/utils@1.1.4
  - @funkit/wagmi-tools@3.0.49

## 5.5.13-next.4

### Patch Changes

- a98ccb6: fix: add Katana to CheckoutTimeEstimateOverrides flag config
- b88a759: fix(connect): fix transaction breakdown
- Updated dependencies [d4d61dc]
  - @funkit/fun-relay@0.1.9-next.2
  - @funkit/core@2.3.27-next.3
  - @funkit/wagmi-tools@3.0.49-next.3

## 5.5.13-next.3

### Patch Changes

- b0f4092: feat: direct execution notification center
- 76158e3: feat(connect): show empty UI when withdrawal amount is empty
- 7752acf: remove unused hacky code
- 19260d7: add meld supported currency in check
- 7c584f2: do not use alias in external typing file
- Updated dependencies [19260d7]
  - @funkit/utils@1.1.4-next.1
  - @funkit/api-base@1.9.5-next.2
  - @funkit/core@2.3.27-next.2
  - @funkit/wagmi-tools@3.0.49-next.2

## 5.5.13-next.2

### Patch Changes

- 17e47e1: move withdrawSourceBalance to top level config
- df1b830: chore: deprecate dydx fee handling
- 9ce2ee3: chore(connect): add meld util tests

## 5.5.13-next.1

### Patch Changes

- e88a3d2: feat(connect): adjust auto-picking of provider quotes for Meld
- 0bf9fe3: feat(connect): update colors of tooltip texts for Withdrawal
- bd7721e: feat(connect): withdrawal handle wallet signature rejection
- 3d7fc1d: fix bridge fee in ui
- 85809cb: feat(connect): add risk assessment check for withdrawal address
- 5217122: feat: omit eoa calls in withdrawal flow
- cdf268c: refactor: rename fill gas to fill cost
- 3c8d98d: feat(connect): if the user is new, default to the Payment Methods screen, hide the SourcePaymentMethodItem, and enable the back button
- b095215: feat(connect): unify rendering of fees for withdrawal with relay
- 66b28fe: fix: update asset price refresh interval in withdrawal
- 6db3c9c: add loading state to withdrawal in progress
- e389c2b: wider price impact tooltip
- e3bba71: feat(connect): transfer crypto - minimum amount info"
- Updated dependencies [f49824b]
- Updated dependencies [57f6bd8]
- Updated dependencies [b223027]
  - @funkit/fun-relay@0.1.9-next.1
  - @funkit/api-base@1.9.5-next.1
  - @funkit/core@2.3.27-next.1
  - @funkit/wagmi-tools@3.0.49-next.1

## 5.5.13-next.0

### Patch Changes

- d1133df: support withdrawal
- Updated dependencies [d1133df]
  - @funkit/api-base@1.9.5-next.0
  - @funkit/chains@0.3.2-next.0
  - @funkit/core@2.3.27-next.0
  - @funkit/fun-relay@0.1.9-next.0
  - @funkit/utils@1.1.4-next.0
  - @funkit/wagmi-tools@3.0.49-next.0

## 5.5.12

### Patch Changes

- d6d4de5: feat: katana custom bridge alert
- c4907c2: feat(connect): gracefully handle empty Meld quotes

## 5.5.11

### Patch Changes

- 8366d07: feat(connect): ostium QA
- 472491e: feat(connect): move the card payment method below Transfer Crypto
- d2f25f8: feat(connect): adjust Meld quotes ranking based on customer score and best offer
- 5d3452e: feat(connect): add Buy more and No document upload badges to Meld Quote Items
- cbcc694: feat(connect): remove tilda from Meld Quote Item before the dollar value
- 4f5d2f6: use correct logic for best price
- 19b0e73: feat: improve empty input amount step handling
- 9b7ce30: update max slippage
- f2cb67f: fix(connect): hide Meld quote error while new input is debounced
- Updated dependencies [881f069]
- Updated dependencies [915c4de]
  - @funkit/fun-relay@0.1.8

## 5.5.10

### Patch Changes

- 46f3cc4: fix meld

## 5.5.9

### Patch Changes

- cc75e37: add destination chain name

## 5.5.8

### Patch Changes

- 426d791: feat(connect): disable VRTX swaps but keep it listed for direct execution
- 0432882: fix: fix default currency used after changing payment methods
- 0436f72: feat(connect): use middle quick option as default amount for meld
- adcf32d: feat(connect): specifies the minimum value permitted for a token transfer based on flag
- 1d88c58: feat: resize meld quotes icons
- 47895b6: feat(connect): hide Learn More links in fee tooltips for Katana
- b867a06: feat: remove bottom padding from meld currency select screen
- Updated dependencies [adcf32d]
  - @funkit/utils@1.1.3
  - @funkit/api-base@1.9.4
  - @funkit/core@2.3.26
  - @funkit/wagmi-tools@3.0.48

## 5.5.7

### Patch Changes

- df4fe59: update transaction
- 4e1b4d1: hardcode PM users from being blocked
- 993f2c9: hide unsupported payment method icons
- Updated dependencies [df4fe59]
  - @funkit/api-base@1.9.3
  - @funkit/core@2.3.25
  - @funkit/wagmi-tools@3.0.47

## 5.5.6

### Patch Changes

- ce6f230: fix: katana terms link

## 5.5.5

### Patch Changes

- 8e6ce3f: feat: add new variant of FunNoResults, custom callback specified by client
- 93e43d6: fix: qr code conditional hide

## 5.5.4

### Patch Changes

- 50686af: feat: katana custom terms
- 3308a72: fix: direct execution notification processing status
- 0a6f31e: feat: hide qr for US Katana users

## 5.5.3

### Patch Changes

- b0a2c6c: remove same asset tag in polymarket
- a0d19fc: preload meld currencies
- e252efc: feat(connect): keep Card payment method beneath Transfer Crypto
- 20f5175: tweak meld design
- 0ead49a: hide back button in card input step
- Updated dependencies [20f5175]
  - @funkit/api-base@1.9.2
  - @funkit/utils@1.1.2
  - @funkit/core@2.3.24
  - @funkit/wagmi-tools@3.0.46

## 5.5.2

### Patch Changes

- af756c7: fix: same asset badge heurisics
- Updated dependencies [9cc9c7f]
  - @funkit/fun-relay@0.1.7

## 5.5.1

### Patch Changes

- 9729887: feat: new receiveDropdownTitle text customization
- 9729887: feat(connect,apps): Katana QA
- fe69bc2: fix wrong currency handling
- f30f269: refactor: move types used in clientMetadata to @funkit/utils, split into 3 different files checkoutApi.ts, checkoutFees.ts and clientMetadata.ts
- be89261: feat(connect,apps): katana copy updates
- Updated dependencies [a6ce5cb]
- Updated dependencies [f30f269]
  - @funkit/fun-relay@0.1.6
  - @funkit/api-base@1.9.1
  - @funkit/utils@1.1.1
  - @funkit/core@2.3.23
  - @funkit/wagmi-tools@3.0.45

## 5.5.0

### Minor Changes

- b18e3e2: feat: add meld quote/widgets

### Patch Changes

- d69cfe2: feat: prevent flickering of the checkout modal when it is closed and reopened due to closing animations
- ab6f3f4: feat: adjust matching tokens to chains and vice-versa for Transfer crypto
- d68387a: feat: use 1 as unit price for stablecoins
- fc10b40: refactor: enrich pending screen for relay DEs
- 48ab9be: feat: only fetch first five checkouts & direct executions for faster notification
- 52937b6: fix fiat refetch on mount
- 43cf1bf: feat: dynamic relay referrer
- Updated dependencies [b18e3e2]
- Updated dependencies [fc10b40]
- Updated dependencies [6ea6b26]
- Updated dependencies [48ab9be]
- Updated dependencies [a273823]
- Updated dependencies [1137afa]
- Updated dependencies [43cf1bf]
  - @funkit/api-base@1.9.0
  - @funkit/utils@1.1.0
  - @funkit/fun-relay@0.1.5
  - @funkit/chains@0.3.1
  - @funkit/core@2.3.22
  - @funkit/wagmi-tools@3.0.44

## 5.4.1

### Patch Changes

- e38e65b: feat(connect): katana - add FunPoweredTagline to every screen and Receive Token info to Transfer Token screen
- 7395597: refactor: better de loading state
- 8292deb: feat: fetching organization / client id
- c816681: feat: expose additionActions and updatedTimeMs to PurifiedCheckoutHistoryItem
- 3bb9542: feat(connect): add the option to show the total receive amount in USD below the token amount to FunkitUiCustomizationsConfig
- 1cf728e: feat(connect): add direct execution notifications to Transfer Crypto page
- Updated dependencies [0557854]
- Updated dependencies [8292deb]
- Updated dependencies [cbea7ca]
  - @funkit/fun-relay@0.1.4
  - @funkit/api-base@1.8.4
  - @funkit/core@2.3.21
  - @funkit/wagmi-tools@3.0.43

## 5.4.0

### Minor Changes

- 5830fe9: feat: add katana chain

### Patch Changes

- ac8d2b9: feat: card and brokerage flags
- d5b3850: fix fee display ui
- 3b43c3b: feat(connect, api-base): add Ethereal theme
- 4c74602: chore: support katana chain
- 11cc938: feat: expose more information to checkout/de listener hooks
- 2a9539a: feat: fallback price fetch to relay implementation
- Updated dependencies [ac8d2b9]
- Updated dependencies [3b43c3b]
- Updated dependencies [4c74602]
- Updated dependencies [2a9539a]
- Updated dependencies [5830fe9]
  - @funkit/utils@1.0.14
  - @funkit/api-base@1.8.3
  - @funkit/fun-relay@0.1.3
  - @funkit/chains@0.3.0
  - @funkit/core@2.3.20
  - @funkit/wagmi-tools@3.0.42

## 5.3.6

### Patch Changes

- cf2ab03: feat(connect): handle Relay not finding route
- c6ca047: feat(connect): refactor checkout listener hooks, including direct executions
- 6cb808b: chore(connect): upgrade fun-relay
- 1846641: feat(connect): adjust selection of tokens and chains for Transfer crypto
- Updated dependencies [6cb808b]
  - @funkit/fun-relay@0.1.2

## 5.3.5

### Patch Changes

- Updated dependencies [bff34b2]
  - @funkit/fun-relay@0.1.1

## 5.3.4

### Patch Changes

- 9c07288: fix virtual bank account destination addr
- 9c07288: feat(connect): allow max amount input for direct execution
- 9c07288: chore(connect): extract Relay into separate package
- 9c07288: feat(connect): use Relay with action params
- 9c07288: chore: bump vanilla-extract deps
- 9c07288: should show account holder name for sepa account
- 9c07288: feat(connect): update QA checklist with FIAT flow specifics
- 9c07288: fix(connect): show $0.00 if fee is actually 0
- 9c07288: fix eur bank account display
- 9c07288: feat: deprecate VERTEX_DEPOSIT_COLLATERAL_WITH_REFERRAL to use RELAY instead
- 9c07288: feat(connect): show direct executions in history
- 7c51a35: improve virtual account experience
- 9c07288: fix(connect): fix height of Transfer crypto checkout step
- 9c07288: remove unused feature flag
- 9c07288: enable relay tokens
- 9c07288: feat(connect): add New Deposit button on completed Relay direct execution screen
- 9c07288: feat: add checkout flow changes to ostium
- Updated dependencies [9c07288]
- Updated dependencies [9c07288]
- Updated dependencies [9c07288]
- Updated dependencies [7c51a35]
- Updated dependencies [9c07288]
- Updated dependencies [9c07288]
  - @funkit/api-base@1.8.2
  - @funkit/chains@0.2.3
  - @funkit/core@2.3.19
  - @funkit/wagmi-tools@3.0.41

## 5.3.3

### Patch Changes

- 9497221: chore: version bump
- 246ed23: feat(connect): add 3s time estimate buffer for Relay
- Updated dependencies [9497221]
  - @funkit/api-base@1.8.1
  - @funkit/chains@0.2.2
  - @funkit/core@2.3.18
  - @funkit/utils@1.0.13
  - @funkit/wagmi-tools@3.0.40

## 5.3.2

### Patch Changes

- cf6bde4: fix eur destination
- cbeeb4d: feat(connect): add animated transition between modal screens/steps

## 5.3.1

### Patch Changes

- f6023b5: add new if_all flag
- 5edf4b0: fix flags from bridge

## 5.3.0

### Minor Changes

- 520ea79: feat: integrate relay bypass flows
- e6ffacc: feat: add support for fiat

### Patch Changes

- fe9fe1c: feat: relocate duplicate email error for FIAT flow to CreateAccountScreen
- d36efcb: feat: improve email taken error message
- 657e03e: feat: update QA checklist and add new steps including the checkout flow
- 37e0046: feat: remove token transfer preselection for Bankr
- 9d859f8: feat: token transfer page for bankr US users
- 611850d: feat: get min/max amount from mesh configure
- ff5921a: fix: mesh configuration error
- dfc406c: feat: new onLoginFinished param in onLoginRequired callback
- 9f99a0c: feat: improved asset loading screen
- 3fe5a87: feat: increase minimum amount for Mesh checkouts to $10
- dfc406c: feat: new conditional help guide icon
- Updated dependencies [cc56bc4]
- Updated dependencies [e6ffacc]
  - @funkit/utils@1.0.12
  - @funkit/api-base@1.8.0
  - @funkit/core@2.3.17
  - @funkit/wagmi-tools@3.0.39

## 5.2.1

### Patch Changes

- 995cbed: refactor: show payment token for non-direct exec vertex flows
- cc2634f: chore: bump deps, export funkit wagmi hooks
- 083665b: feat(connect): handle SwitchChainNotSupportedError in post-checkout step
- 86be470: chore: deprecate userOp generation flows
- f94e768: refactor: add optional metadata field to CheckoutQuoteResponse
- 1ab74c6: chore(connect): unify getTokenIconUrl function and add unit tests
- ef83a27: refactor: reorganize direct execution code, enable RELAY direct execution type
- 71c7ccb: fix: update text for more clear token support description
- Updated dependencies [cc2634f]
- Updated dependencies [f94e768]
- Updated dependencies [50c50b1]
- Updated dependencies [4169539]
- Updated dependencies [ef83a27]
  - @funkit/wagmi-tools@3.0.38
  - @funkit/api-base@1.7.2
  - @funkit/core@2.3.16

## 5.2.0

### Minor Changes

- d6f33bf: refactor: convert generateActionsParams to async

### Patch Changes

- 4abfc49: feat: show direct execution transaction hash
- 8567438: refactor: reorganize checkout state consts
- bfa2560: feat(connect): show custom iconSrc if provided in dynamic asset candidates
- 5e940e8: chore: deprecate EnableVertexSwapBypass flag
- 5233ad1: feat: improve Vertex target asset dropdown selection
- b499231: feat: relay bypass flags
- 9f7c7c4: feat: add direct execution type
- 3b53dab: feat: make new token badges more generic
- Updated dependencies [8567438]
- Updated dependencies [96e5bd7]
- Updated dependencies [5e940e8]
- Updated dependencies [b499231]
- Updated dependencies [9f7c7c4]
- Updated dependencies [3b53dab]
  - @funkit/api-base@1.7.1
  - @funkit/utils@1.0.11
  - @funkit/core@2.3.15
  - @funkit/wagmi-tools@3.0.37

## 5.1.4

### Patch Changes

- b04d5ec: fix deposit amount decimals
- 5bfdb86: feat: expose isNewDeposit param in onClose callback

## 5.1.3

### Patch Changes

- d7c3fcc: feat: replace usages of tableBorder with lightStroke
- fa0db7f: feat: more token srcs
- d7c3fcc: feat: change default color of divider to lightStroke
- bf03ee6: feat: increase token transfer limits for CA&AU
- 66634eb: fix(connect): fix sizing of SpinnerIcon in FunButton
- 655e1ea: change slippage text
- 76b54f9: feat(connect,apps): adjust line divider colors & update themes
- 4239b8a: feat: make links underlined by default
- 668e619: use precise toAmount for quote
- 886186c: feat(connect): adjust vertical position of SpinnerIcon in FunButton
- Updated dependencies [c3f4863]
  - @funkit/api-base@1.7.0
  - @funkit/core@2.3.14
  - @funkit/wagmi-tools@3.0.36

## 5.1.2

### Patch Changes

- 19935ca: feat: improve exported types from connect
- 11d4def: feat: add solana transfer announcement banner
- 183df1a: feat: add display solana badge feature flag
- c515cb9: feat: disable direct tokens if payer is recipient
- b72bdb9: fix: conditional chain switch step before direct execution
- c1712e0: feat: add new solana transfer badge

## 5.1.1

### Patch Changes

- ae57f0f: feat(connect,apps): refactor FunButton borders to boxShadows and update themes
- ce787d1: feat(connect): adjust speed of SpinnerIcon animation
- e146eee: feat: flag - userOp bypass for vertex swaps
- e0722d6: chore: deprecate mantle&zksync assets flags
- 66e518b: feat: streamline token compare util
- da4306f: feat: vertex direct execution bypass
- b0b435c: feat: update time formatting
- 06cc826: feat: introduce summary box border radius
- Updated dependencies [e146eee]
- Updated dependencies [572504a]
- Updated dependencies [66e518b]
- Updated dependencies [b0b435c]
  - @funkit/utils@1.0.10
  - @funkit/chains@0.2.1
  - @funkit/api-base@1.6.1
  - @funkit/core@2.3.13
  - @funkit/wagmi-tools@3.0.35

## 5.1.0

### Minor Changes

- 8a056b6: feat: add solana source chain
- 8a056b6: feat: add solana qr code support

### Patch Changes

- 42b62f7: fix(connect): add top padding for Get help modal title
- dd93bef: feat(connect): replace FunSelect with BaseDropdown in Get help section
- fcd8616: feat: update visuals of pending checkout state
- 55fcce6: fix(connect): adjust width & height of modal on mobile
- 6a6011a: feat(connect): add background color to inputs on hover
- 8de54a2: feat(connect): show YouPayYouReceive for exchange and card checkouts
- 4d2277d: fix: remove unused refuel field
- Updated dependencies [8a056b6]
- Updated dependencies [8a056b6]
- Updated dependencies [0e52daf]
- Updated dependencies [4d2277d]
  - @funkit/chains@0.2.0
  - @funkit/api-base@1.6.0
  - @funkit/core@2.3.12
  - @funkit/wagmi-tools@3.0.34

## 5.0.10

### Patch Changes

- e3fe0e2: feat: transfer crypto terms

## 5.0.9

### Patch Changes

- f27d64b: feat: adjust spinner visuals
- 336e275: fix(connect): fix checkout history setup on 0x address
- 43fc283: feat(connect): add common transition for elements

## 5.0.8

### Patch Changes

- 93796bf: fix: patch clip-paths

## 5.0.7

### Patch Changes

- 031e84e: chore: address lints
- 71682af: feat(connect): adjust chain icon size in FunAssetAvatar
- 553933c: feat(connect): adjust scrolling into view for SelectAsset
- 8dfcdee: feat: baseline ostium support
- d54ad6e: refactor: update CheckoutRefundState
- bdd25a7: feat: redesign transfer token screen
- 69588b9: fix(connect): fix error message level for Insufficient funds
- d54ad6e: refactor: update deposit notification copy
- 8a34921: feat(connect): add You pay you receive element to checkout
- b08c4bd: feat(connect): hide you will pay summary if same token types
- 060b2b3: feat(connect): add animated icons to SourcePaymentMethodItem
- 17a7d96: feat(connect): adjust animation for Transaction breakdown
- 814be2e: chore: reduce send and pay labels
- Updated dependencies [031e84e]
- Updated dependencies [8dfcdee]
- Updated dependencies [d54ad6e]
  - @funkit/wagmi-tools@3.0.33
  - @funkit/api-base@1.5.9
  - @funkit/utils@1.0.9
  - @funkit/core@2.3.11

## 5.0.6

### Patch Changes

- 1f8c515: feat: allow customization for payAmountLabel
- 79ff97b: feat(connect): hide source amount for vertex
- 4d59d68: feat: add chain filtering in asset selection screen
- 5a2979c: feat(connect): align topbar title to the left for Vertex
- 4d59d68: feat: turn off mantle source support
- Updated dependencies [4d59d68]
  - @funkit/chains@0.1.3
  - @funkit/core@2.3.10
  - @funkit/wagmi-tools@3.0.32

## 5.0.5

### Patch Changes

- 00ea666: feat(connect): show fallback asset icon for You will pay
- c7b1755: feat: run risk assessment in confirmation step
- 6916daf: fix(connect): fix layout shifts related to NumberFlow
- 3024c44: feat(connect): add clip-path to FunAssetAvatar to make space for chain icon and adjust visual
- 97579ef: feat: update MoonPay description in transaction details

## 5.0.4

### Patch Changes

- 2e40110: fix: adjust font-size for minimum deposit text on TransferToken
- 1b316ad: fix: adjust checkout nofitication animation values
- bbba655: chore: remove obsolete theme color variables
- 5b986de: fix: adjust decimal places on Checkout Confirmation page
- 87d7f06: feat: unify asset loading skeletons count
- e3f7056: refactor: unify estimated time durations
- 3f8a075: refactor: bypass userOp creation for vertex
- 1acc2d0: feat: unify link styles
- ea08034: fix: fix animation and tooltip overflow on PaymentFeesSummary items
- 6bb6f83: feat: hide [You will pay] if same chain and asset
- Updated dependencies [e8bb9fd]
- Updated dependencies [e8bb9fd]
  - @funkit/utils@1.0.8
  - @funkit/api-base@1.5.8
  - @funkit/core@2.3.9
  - @funkit/wagmi-tools@3.0.31

## 5.0.3

### Patch Changes

- ba6febe: feat: add notification refresh fetch interval
- 75a0ce4: feat: expose useUpdateActiveFunkitCheckout
- 2fb518f: fix: display full address in token transfer
- 86b7d12: feat(connect): use target asset icon in notification
- 71a6851: feat: connect display info banner on token transfer and order review screens
- c2ee20f: feat: add flag CheckoutNotificationsRefreshInterval
- 92e0ee6: fix: fix deposit address in clientmetadata
- 56add83: fix: fix various styling bugs
- 2a11bf5: feat(connect): add animations to icons for notifications
- Updated dependencies [c2ee20f]
- Updated dependencies [2ab0bbd]
  - @funkit/utils@1.0.7
  - @funkit/core@2.3.8
  - @funkit/api-base@1.5.7
  - @funkit/wagmi-tools@3.0.30

## 6.0.0

### Major Changes

- 8b5c9c1: feat(connect): abort fetchSponsorInitialTransferGasLimit

### Patch Changes

- 0db3b07: feat(connect): allow going back during quote
- 7b9993b: feat(connect): log payment method info changes
- 4cc49bb: fix(connect): remove generateactionparams from client metadata
- d8d288c: feat(connect): add numberflow animations to values on Confirm order page
- 7e10a86: feat(connect): pass logger to api-base
- 829fd6d: feat(connect): add ReceiveTokenDropdown to vertex checkout
- 308edb1: feat: vertex time overrides
- 31c2c52: feat: export useIsFunkitCheckoutActivated
- 00d2f41: fix: use math.ceil for minTargetAssetUsd
- Updated dependencies [8b5c9c1]
- Updated dependencies [7e10a86]
- Updated dependencies [7e10a86]
- Updated dependencies [46a35d3]
  - @funkit/core@2.3.7
  - @funkit/api-base@1.5.6
  - @funkit/wagmi-tools@3.0.29

## 5.0.1

### Patch Changes

- a48750a: feat: new blur configuration 'tiny'
- 21c3941: feat(connect): add possibility to set custom url in destinationConfig
- 29fb420: feat: increase icon sizes on confirmation page
- 424c1d5: fix: change isPostActionRequired impl
- c85a65d: feat(connect): show chain icon only when chains are different
- a69ea01: fix: normalize token addr before comparison
- 5c9c803: feat: add min target asset amount support
- 742dd0a: feat: save evaluatedActionsParams to clientMetadata
- Updated dependencies [742dd0a]
  - @funkit/api-base@1.5.5
  - @funkit/core@2.3.6
  - @funkit/wagmi-tools@3.0.28

## 5.0.0

### Major Changes

- c77ce74: refactor: rename customRecipientConfig -> destinationConfig

### Patch Changes

- 7237a3b: fix: fix cta button text size and spinner style
- 083e176: fix: cancel checkout only when user reject
- 9702d50: feat: add vertex asset apr badges
- 806b332: feat: merge info banners on order confirmation
- cabc8e8: fix: fix alert icon shrinking
- be4c68f: feat: export ModalSizes type
- 9e2df3d: feat: auto change target asset for vertex target token
- 8439e3a: feat: add new dynamicTargetAssetCandidates
- 533dc95: chore: move truncateMiddleOfAddress to @funkit/utils
- 0f98d99: feat: enable checkout based on flags
- e0485fe: fix: deprecate checkoutItemAmount
- de36c86: feat: add isDefault to dynamicTargetAssetCandidates
- 509b1ce: feat: hide already-connected exchange icon from connect exchange button
- 7237a3b: fix: tweak vertex modal title font size
- 724e837: feat: adjust state information for refund-proceeded checkouts
- 899290e: feat: add multiple recommend token for dynamicTargetAssetCandidates
- 751e9ab: fix: use smaller border radius for box components in summary screens
- 2f3499c: feat: filter chain list by token in TokenTransfer
- 8c0fcf4: feat: nice scrolling animation for status icon in checkout history modal
- 7b6dd3f: feat: set min checkout amount to 1 usd
- Updated dependencies [533dc95]
- Updated dependencies [0f98d99]
- Updated dependencies [7b6dd3f]
  - @funkit/utils@1.0.6
  - @funkit/api-base@1.5.4
  - @funkit/core@2.3.5
  - @funkit/wagmi-tools@3.0.27

## 4.1.7

### Patch Changes

- 58b3c8a: fix: remove incorrect payment method fallback for dYdX
- ee9706c: feat(connect): use OldCopyAddressButton on places with old design
- 138165c: feat(connect): always show 'you will pay'
- a20f753: feat(connect): preserve asset selection

## 4.1.6

### Patch Changes

- Updated dependencies [1ba647b]
  - @funkit/wagmi-tools@3.0.26

## 4.1.5

### Patch Changes

- 8215264: fix: improve 2FA input reset handling
- e6730e5: feat: improve 2FA flows in checkout verification
- de0dfda: feat(connect): apply onClose callback to FunCheckoutHistoryModal
- b52b733: feat(connect): redesign copy address button & copy address field
- Updated dependencies [e6730e5]
- Updated dependencies [1d20ace]
  - @funkit/api-base@1.5.3
  - @funkit/wagmi-tools@3.0.25
  - @funkit/chains@0.1.2
  - @funkit/core@2.3.4

## 4.1.4

### Patch Changes

- Updated dependencies [0f74a0c]
  - @funkit/utils@1.0.5
  - @funkit/api-base@1.5.2
  - @funkit/core@2.3.3
  - @funkit/wagmi-tools@3.0.24

## 4.1.3

### Patch Changes

- 61112d5: refactor: integrate @funkit/chains
- Updated dependencies [61112d5]
  - @funkit/wagmi-tools@3.0.23
  - @funkit/chains@0.1.1
  - @funkit/core@2.3.2

## 4.1.2

### Patch Changes

- 8deb27f: chore: rewrite pure css stylesheets to css.ts
- fd9ac5d: feat: add deviceId logging with userId
- 8032902: chore: adjust brokerage time for polymarket
- c5bf45b: feat: revise token recommendation heuristics
- 697811b: chore: reorganize file structure
- 1012332: feat: use FunLinkButton in DisclaimerText
- 125fd75: refactor: deprecate token_transfer_additional_disclaimer
- 8032902: feat: streamline special timestamps to new flag checkout_time_estimate_overrides
- 58574c5: fix: fix button transitions
- ad96b5b: feat: refactor rendering of token and chain icons
- 8379562: feat: redesign Transfer token page
- 0220b0a: fix: improve biome warnings
- 5ffc924: fix: remove imports for global pure stylesheets
- 4ebe545: refactor: reorganize getTokenInfo -> getTokenAddressBySymbolAndChainId
- Updated dependencies [1e4114a]
- Updated dependencies [1e4114a]
- Updated dependencies [125fd75]
- Updated dependencies [8032902]
- Updated dependencies [68a03ee]
- Updated dependencies [4ebe545]
- Updated dependencies [5975252]
- Updated dependencies [68a03ee]
- Updated dependencies [4ebe545]
  - @funkit/api-base@1.5.1
  - @funkit/core@2.3.1
  - @funkit/utils@1.0.4
  - @funkit/wagmi-tools@3.0.22

## 4.1.1

### Patch Changes

- 6d4f6fe: feat: allow for custom font sizings
- d284117: feat: new enable_token_transfer_universal_deposit_address flag, deprecate asset_blacklist flag

## 4.1.0

### Minor Changes

- 76c5b60: chore: remove unused FunkitConfig props
- 68af67d: feat: add mesh information persistence support

### Patch Changes

- a2d00f6: refactor: improve accuracy of completion times
- d4c9072: refactor: update tooltip copy, increase max width
- 0e07f60: refactor: remove tooltip box shadow
- 565c802: feat: expedited checkout history fetch on history page
- 5072b2e: fix: add public rpc fallbacks
- 68af67d: fix: fix unlink button spacing
- 5480b02: feat: replace text based focused colors with appropriate color variables
- Updated dependencies [95d0e1a]
- Updated dependencies [eb0f97b]
- Updated dependencies [68af67d]
- Updated dependencies [4a2ce90]
- Updated dependencies [eb0f97b]
- Updated dependencies [5072b2e]
  - @funkit/core@2.3.0
  - @funkit/api-base@1.5.0
  - @funkit/wagmi-tools@3.0.21

## 4.0.3

### Patch Changes

- aa8cf95: feat: display confirmation step immediately when quoting starts
- b965382: fix: add mobile modal max height
- 959807e: feat(connect): add input amount tooltip
- 48754fa: feat(connect,core,utils): unify json parsing
- cecbc0a: feat: add scroll chain icon
- 243f27f: feat: add useFunkitMaxCheckoutUsdInfo hook
- 04c91f2: chore: migrate custom error codes to utils package
- 763a16f: feat(connect): clean mesh metadata sent to be backend
- f8a81e2: feat: use dynamic flag text in dydx modal
- 21144e0: fix: pause hidden countdown during confirmation
- a150758: fix(connect): fix accessibility of elements
- af06c99: refactor(connect): refactor mesh metadata
- d4aadb5: feat: detect user presence
- 33d1eb6: fix: dedupe arbitrum usdc and usdc.e
- 3d19b46: fix: remove unused function in FunkitContext
- f486a82: fix: keep uninterrupted loading state during intial quoting retries
- aba0334: feat(connect): adjust spacings and alignment for FunPoweredTagline
- Updated dependencies [48754fa]
- Updated dependencies [04c91f2]
- Updated dependencies [84b7225]
- Updated dependencies [0733732]
  - @funkit/utils@1.0.3
  - @funkit/core@2.2.9
  - @funkit/api-base@1.4.2
  - @funkit/wagmi-tools@3.0.20

## 4.0.2

### Patch Changes

- 67b7b1e: feat(fits,connect,utils): add search suggestions (history), move safe json parsing to utils package
- 76ac39b: fix: remove unused showAvailableBalance option
- e2419b9: fix: pin datadog version
- df63829: fix: update tsconfig version
- 3519ae0: feat: new uiCustomization.showPaymentAmountUsd to show source token amount in confirmation page
- Updated dependencies [67b7b1e]
- Updated dependencies [df63829]
  - @funkit/utils@1.0.2
  - @funkit/api-base@1.4.1
  - @funkit/core@2.2.8
  - @funkit/wagmi-tools@3.0.19

## 4.0.1

### Patch Changes

- e43d84c: refactor: move mesh meta to only brokerages
- a6ee027: fix: fix asset chain icon
- 4738aae: fix: remove incorrect tab navigation animation in profile details
- 9ed6697: feat: utilize new animations in all modals
- 441a08b: refactor: more robust error handling in useCheckoutQuote
- 99198d5: feat: use assets/allow endpoint
- f363a3a: refactor: simplify quote refresh interface
- 78405a8: chore: fix some biome warnings
- 1b296d9: refactor: fallback chain switched from arbitrum to base
- ee2a73e: feat: use dollar amounts for LP cost in transaction breakdown
- Updated dependencies [e43d84c]
- Updated dependencies [99198d5]
- Updated dependencies [1b296d9]
- Updated dependencies [ee2a73e]
  - @funkit/api-base@1.4.0
  - @funkit/core@2.2.7
  - @funkit/utils@1.0.1
  - @funkit/wagmi-tools@3.0.18

## 4.0.0

### Major Changes

- 8193700: feat: refactor funkit themeing - lightMode & darkMode to lightTheme & darkTheme

### Minor Changes

- 8193700: feat: rename setActive -> setActiveTheme & make it more straightforward
- 8193700: feat: allow explicit color scheme theme setting in FunkitThemeProvider
- 840ec64: refactor: use brokerType instead of brokerName

### Patch Changes

- 4d0c8e0: fix: use effectEvent to remove deps
- 8193700: refactor: improve useFunkitCheckout config typing
- 840ec64: feat: new flag supported_exchanges_v2
- 1e6ba59: feat: copy changes
- db0ef30: feat: add text customization for Your source
- a9cdf0e: fix: bypass userOp gas estimation; update fun worker address
- ce119a4: fix: improve bottom bar visuals in mesh verification
- 0680c49: feat(api-base, connect, fits): move clientMetadata typing to api-base and refactor related types
- 40c07e9: fix: remove preload
- 8193700: feat: expose system fallback fonts
- 1661e49: feat: extend sufficient asset checks to checkout loading
- 456a82a: feat: gas cost text change
- Updated dependencies [1e6ba59]
- Updated dependencies [a9cdf0e]
- Updated dependencies [0680c49]
- Updated dependencies [6dc8105]
  - @funkit/utils@1.0.0
  - @funkit/core@2.2.6
  - @funkit/api-base@1.3.4
  - @funkit/wagmi-tools@3.0.17

## 3.5.0

### Minor Changes

- e7f5755: refactor: remove `defaultPaymentMethod` from config

### Patch Changes

- 1c3d166: feat: show market maker gas costs when collapsed for dydx
- 08e87cf: refactor: split FunkitCheckoutContext
- 14dc95f: feat: visual adjustments to checkout history detail screen
- bb0d514: fix: remove gas icon and token amount in filling gas
- fc1d1f8: feat: introduce security blacklist flag
- 543385b: feat: preload wallet assets
- f7f44dc: fix: remove unused memoized function
- 2ee9c68: feat: update checkout transition animation
- 317020d: feat: formatSecondsToReadableForm changes
- a90fb78: fix: remove isDrafting flag
- 68bf13a: feat: improve insufficient balance asset detection
- 40bb2d9: feat: add possibility to disable card as payment method via config
- fc1d1f8: feat: add asset blacklist flag
- fd8fb4b: feat: adjust display condition of summary dropdown
- 4f07860: fix: fix zooming on Safari iOS
- Updated dependencies [14dc95f]
- Updated dependencies [fdcb791]
  - @funkit/api-base@1.3.3
  - @funkit/core@2.2.5
  - @funkit/wagmi-tools@3.0.16

## 3.4.10

### Patch Changes

- cf8dff8: fix(connect): fix FunIconButton complexity
- f0f8a2e: fix: improve adhering to the rules of hooks
- 24a82bd: feat(connect): refactor SearchIcon to not use theme hooks
- f60d0bc: feat: use theme border radius for amount options
- f0f8a2e: feat: improve otp code handling
- a9f6ba0: feat: direct deposit fee linkout
- Updated dependencies [4a12008]
  - @funkit/api-base@1.3.2
  - @funkit/core@2.2.4
  - @funkit/wagmi-tools@3.0.15

## 3.4.9

### Patch Changes

- efe1df0: feat: standardize smaller bottom paddings across modals utilizing bottom bar section
- 682d7e0: fix: minor ui bugs

## 3.4.8

### Patch Changes

- a049958: feat: token_transfer_additional_disclaimer flag

## 3.4.7

### Patch Changes

- fa1d0e9: feat: use token transfer as first page
- fa1d0e9: refactor: powered copy changes

## 3.4.6

### Patch Changes

- e5fc8cf: refactor: powered copy changes
- 401f013: feat: remove wrongly indicated error state in brokerage balance fetching
- e3cfedb: fix: special title cases

## 3.4.5

### Patch Changes

- 81ea150: chore: copy tweaks
- bccd3bf: feat: add pure side effect free quote
- fd02d7a: fix: ensure compared amount is rounded
- bccd3bf: feat: update loading state visuals of input screen
- d1d7eb8: refactor: legalese copy changes
- 60ae0c4: feat: update condition showing wallet connect option in sources
- b34ccdd: fix: minimum order copy
- a12d187: feat: update account modal for dydx
- 30a2877: feat: move checkout limit to new max_checkout_usd flag
- ba157d6: fix: remove custom margins when tagline not in use
- b703b22: fix: show mesh execution errors where possible
- 4069475: feat: hide You will pay when source and target assets are both stablecoins
- bb7d1f9: feat: remove explicit continue from exchange selection screen
- bccd3bf: feat: simplify login type checking
- a8fa2ba: feat: merge mesh fees
- 049f852: fix: fix native token normalization check
- 177e40b: feat: remove select payment method page
- 4d3c747: fix: unify border color for sections inside checkout history page

## 3.4.4

### Patch Changes

- a47f50d: feat(connect): hide low balance assets on homepage
- 65e7b2a: feat(connect): expose useFunkitUserInfo hook
- 9f5c50e: fix(connect): fix customer callbacks

## 3.4.3

### Patch Changes

- 3f47f1d: feat(connect): disable amount input/options while quoting
- 2819f86: fix: always wait for account balance loaded
- c15a773: fix(connect): do not run risk assessment without walletAddress
- cc71e58: tooling: fix fingerprinting at build time
- 769bbf5: feat: direct deposit help guide linkout
- b66eb91: feat(connect): expose useConnectonStatus hook
- f6a1693: feat: support new emailConfirmationApprovalRequired mesh status
- Updated dependencies [f6a1693]
  - @funkit/api-base@1.3.1
  - @funkit/core@2.2.3
  - @funkit/wagmi-tools@3.0.14

## 3.4.2

### Patch Changes

- b58a523: refactor: switch bitfinex to bitfinex direct
- 590eb3a: fix: fix token transfer back to previous screen
- b8869b2: feat: basic mesh heuristics
- 823bb83: fix: change hardcoded time estimate to reflect latest change
- e95c917: fix: always display scrollbar
- 57d55e1: fix: bitfinex direct name
- af95548: refactor: improve quote error copy
- Updated dependencies [b6b4e79]
  - @funkit/core@2.2.2
  - @funkit/wagmi-tools@3.0.13

## 3.4.1

### Patch Changes

- 1c95f84: fix(connect): fix modal padding in safari
- 203adf3: fix: remove search option in token dropdown
- 4599072: feat: move getDecimals to connect package under new getTokenDecimals name
- 6675c41: feat(connect): remove amount update from SelectPayment step
- 9238b4f: refactor: error message vocab
- 04354d0: fix(connect): apply no visual styles on hover / focus for FunIconButton
- 482a0f3: feat(connect): update quote errors in input step
- ecdec07: fix: checkout confirmation source asset icon
- b76b0dd: fix: POL token fallback icon
- 09da691: feat: enable more tokens for token transfer
- 6343d89: fix: tweak qr code size for encoding
- 09da691: refactor: show original recipient for USDC (Polygon) as well
- 0caea74: fix: source arrow misalignment
- 9238b4f: fix: log error object
- f64b299: feat: use modalBackground color variable for dropdown options
- 7315888: chore: remove OKX from SupportedExchanges flag
- fa7c565: feat: change bottom dialog padding from 12 to 18 pixels
- 63a571f: feat: show token transfer screen for polymarket when there is no balance
- 415ed27: feat(connect): do not show % for fill gas cost
- e367a3e: feat: moonpay early manual redirect button
- 0ac89a7: feat: show supported chains on direct deposit option
- d2b11d2: fix: tweak token transfer disclaimer
- Updated dependencies [4599072]
  - @funkit/core@2.2.1
  - @funkit/wagmi-tools@3.0.12

## 3.4.0

### Minor Changes

- ba0cd1e: feat: add risk checks and blocks
- 05e6eb8: feat: add qrcode transfer payment method

### Patch Changes

- 3082828: fix: update copy in payments
- a634af7: fix: update link for Terms of Use
- cac9e3b: fix: visual improvements for the UI on Token transfer flow
- 965e97f: refactor: fee & copy improvements
- 166b42d: fix: fix amount option alignment
- cd74802: fix: QA update payment method items spacings, sizes & colors
- 70edb05: fix: remove gas token from you will pay
- eda7d89: fix: fix vertical spacing of CheckoutPrimaryInfo
- 51403d9: feat: add fee summary animation
- 9afdbe0: feat: new flags - enable_token_transfer, token_transfer_source_chains_and_assets flag
- 8482aaa: fix: fix signature declined text color
- cd74802: fix: fix icon size on order review page & make web2 icons dynamic in size
- a945024: fix: update fees
- 1865f09: fix(connect): fix mobile spacing in input amount step
- 917aaa6: fix: blur FunOptionBox button after firing the onClick callback
- 05fdb65: feat: correct calculate the wallet transfer fee
- 5fe1d08: fix: do not always refresh quote after transaction denied
- 009bfd3: fix: add datadog service label
- e6e1d28: refactor: quote expiry error message & deprecate FunToast component
- 00727dd: feat: add flag to disable all zksync
- db5899f: feat: remove continue from source change
- cac086a: feat: add get help to successful/processing checkouts
- b2226a0: chore: combine buttonText variable with buttonTextPrimary
- dd776d2: fix: fix order history padding
- 7ac3be9: feat: remove visual onClick feedback from currently selected option
- Updated dependencies [05e6eb8]
- Updated dependencies [00727dd]
  - @funkit/api-base@1.3.0
  - @funkit/core@2.2.0
  - @funkit/wagmi-tools@3.0.11

## 3.3.0

### Minor Changes

- 54b7db3: add dropdown component for token transfer selection
- 54b7db3: add fee breakdown and new post checkout pages

### Patch Changes

- 54b7db3: chagne dydx switcher location
- 54b7db3: fix(connect): cancel pending checkout upon closing connect modal
- Updated dependencies [54b7db3]
  - @funkit/api-base@1.2.0
  - @funkit/core@2.1.8
  - @funkit/wagmi-tools@3.0.10

## 3.2.1

### Patch Changes

- eb79b70: add hardcoded time estimate for important customers
- 1c6e02d: various UI changes for polymarket

## 3.2.0

### Minor Changes

- a90f273: feat: auto-refresh quote after signature denial
- a90f273: feat: reorder checkout flow

### Patch Changes

- a90f273: fix: fix out-of-sync payment method in checkoutItem
- a90f273: fix: do not disable button on quote error
- a90f273: fix: remove balance check in select asset
- a90f273: feat: add source variant for payment method
- a90f273: fix: don't generate quote after selecting card in payment selection
- a90f273: fix: disable wallet connection option in payment selection when isContinuing
- 65afa8d: fix: fix ArrowIcon rotation on Safari
- a90f273: fix: add visual fixes for source payment component
- a90f273: feat: add ui customizations
- a90f273: fix: hide amount in select payment method step
- a90f273: feat: add usd amount options
- a90f273: reactor: moved countdown element from dialog title to confirmation step
- a90f273: refactor: reactive feature flags
- a90f273: refactor: moved address utils
- Updated dependencies [a90f273]
  - @funkit/api-base@1.1.2
  - @funkit/core@2.1.7
  - @funkit/wagmi-tools@3.0.9

## 3.1.1

### Patch Changes

- 8b35d64: refactor: move react-query to peerDeps
- 4f8422e: fix: use correct typing for openModal
- e6bbeaf: refactor: change input amount related text color to secondary
- e6bbeaf: refactor: always display divider in bottom
- 3d160a2: refactor: fix StrictMode behavior

## 3.1.0

### Minor Changes

- c98080b: refactor: persist Signature Denied message after signature is rejected
- 4bcc21b: feat: dynamic action params

### Patch Changes

- 13b3185: fix: unaccesible login options when misconfigured
- f77e6b1: fix: stringify and persist generateActionsParams to checkout record
- 463a9d6: feat: show exact absolute amount initially
- 4bcc21b: fix: clicking back on order review breaking navigation & typos
- 4bcc21b: fix: silence console warnings
- 298847e: feat: added ability for getCheckoutQuote to be aborted
- 8a4aee3: refactor: update geoblock list
- e0c16aa: fix: modal topbar padding
- bd54935: feat: added & exposed 2 new hooks - useCheckoutListenerByUserId and useCheckoutListenerByCheckoutId
- e045534: refactor: non-nullable checkoutId
- f450fe5: refactor: remove redundant checkoutItem usage
- ba87dcf: refactor: use arbitrum as target chain for dydx in asset selection phase
- 3d974d2: fix: okx exchange connection
- 479287a: refactor: better api error message handling
- 4bcc21b: fix: fix phantom wallet icon
- 5a2a8e2: fix: error messages not appearing in checkout
- 4bcc21b: fix: okx icon
- b23ab80: fix: update dividers behavior&visuals
- 22d7f9a: refactor: silence flag exposure logs
- 500519d: refactor: remove isFastForwarded
- 13b3185: fix: redundant login option divider
- 010b5fe: chore: deprecate unused flags
- 53ebefb: refactor: add possibility for always displayed modal dividers
- Updated dependencies [f77e6b1]
- Updated dependencies [3080712]
- Updated dependencies [298847e]
- Updated dependencies [479287a]
  - @funkit/api-base@1.1.1
  - @funkit/core@2.1.6
  - @funkit/wagmi-tools@3.0.8

## 3.0.3

### Patch Changes

- bf61cb4: feat(connect): show powered by tagline based on feature flag
- 9eed208: fix: custom chains do not show up well in chain modal
- Updated dependencies [1836ec2]
  - @funkit/api-base@1.1.0
  - @funkit/core@2.1.5
  - @funkit/wagmi-tools@3.0.7

## 3.0.2

### Patch Changes

- 71be090: feat: new flag show_powered_tagline
- 24eef94: feat: add modalTitleMeta config option to Checkout configuration
- f0b1a1f: feat: add separate coinbase exchange icon
- 769a8d1: fix: hanging focus state on disconnect button
- 3842a42: chore: update wagmi dependencies
- Updated dependencies [3842a42]
  - @funkit/wagmi-tools@3.0.6
  - @funkit/core@2.1.4

## 3.0.1

### Patch Changes

- 4cec99b: feat: add checkout geolocation blocks
- 0139ee1: refactor: change mesh integration id type
- 9e46890: feat: abort controller for asset calls
- 1064d91: fix(connect): use original enum text for Okx
- 1d81269: feat(connect): auto-select express payment method option
- 1c6edc0: fix(connect): fixed asset list skeleton loader
- 1064d91: refactor(connect): move modals and providers to standalone folders for internal sdk
- Updated dependencies [9e46890]
  - @funkit/api-base@1.0.3
  - @funkit/core@2.1.3
  - @funkit/wagmi-tools@3.0.5

## 3.0.0

### Major Changes

- 9c1c09a: paymentsConfig is removed from FunkitConfig. defaultPaymentMethod is added to useCheckout config
- ca9c5a0: remove unused config in FunkitPaymentsConfig
- c0d142d: feat: v3 upgrade - phase 1 - baseline styles, themes, configuration
- 19404b9: refactor: FunkitCheckoutConfig interface - deprecated `checkoutItemDescription` and updated `targetAssetTicker` to be a required field.

### Patch Changes

- 540e9bf: v3 repolishes
- cd8633c: v3 scrollbar tweaks
- d96708a: v3 custom button switcher polishes
- 30bdef9: v3 updates
- 7d5b095: v3 repolishes
- af98f01: v3 updates
- 9e70418: v3 repolishes
- 2e17b41: v3 upgrades
- Updated dependencies [30bdef9]
- Updated dependencies [9ccdeb1]
- Updated dependencies [c0d142d]
- Updated dependencies [cee3715]
- Updated dependencies [af98f01]
- Updated dependencies [e8e412d]
  - @funkit/api-base@1.0.2
  - @funkit/core@2.1.2
  - @funkit/wagmi-tools@3.0.4

## 3.0.0-next.8

### Patch Changes

- v3 scrollbar tweaks

## 3.0.0-next.7

### Patch Changes

- 196c9f3: v3 upgrades
- Updated dependencies [5761edd]
  - @funkit/core@2.1.2-next.4
  - @funkit/wagmi-tools@3.0.4-next.4

## 3.0.0-next.6

### Patch Changes

- v3 updates
- Updated dependencies
  - @funkit/api-base@1.0.2-next.2
  - @funkit/core@2.1.2-next.3
  - @funkit/wagmi-tools@3.0.4-next.3

## 3.0.0-next.5

### Patch Changes

- v3 custom button switcher polishes

## 3.0.0-next.4

### Patch Changes

- v3 updates
- Updated dependencies
  - @funkit/api-base@1.0.2-next.1
  - @funkit/core@2.1.2-next.2
  - @funkit/wagmi-tools@3.0.4-next.2

## 3.0.0-next.3

### Major Changes

- 751f3cb: paymentsConfig is removed from FunkitConfig. defaultPaymentMethod is added to useCheckout config
- 9f3005e: remove unused config in FunkitPaymentsConfig

### Patch Changes

- v3 repolishes

## 3.0.0-next.2

### Patch Changes

- bd3f80d: v3 repolishes
- Updated dependencies [3889115]
  - @funkit/api-base@1.0.2-next.0
  - @funkit/core@2.1.2-next.1
  - @funkit/wagmi-tools@3.0.4-next.1

## 3.0.0-next.1

### Major Changes

- 71e1170: refactor: FunkitCheckoutConfig interface - deprecated `checkoutItemDescription` and updated `targetAssetTicker` to be a required field.

### Patch Changes

- v3 repolishes

## 3.0.0-next.0

### Major Changes

- b90e164: feat: v3 upgrade - phase 1 - baseline styles, themes, configuration

### Patch Changes

- Updated dependencies [b90e164]
  - @funkit/core@2.1.2-next.0
  - @funkit/wagmi-tools@3.0.4-next.0

## 2.0.7

### Patch Changes

- 44ec821: fix: self-manage all chain names
- Updated dependencies [43a1256]
  - @funkit/core@2.1.1
  - @funkit/wagmi-tools@3.0.3

## 2.0.6

### Patch Changes

- 490f4c9: refactor: self-manage random avatar images
- Updated dependencies [d7e5c7d]
- Updated dependencies [80e7346]
  - @funkit/api-base@1.0.1
  - @funkit/core@2.1.0
  - @funkit/wagmi-tools@3.0.2

## 2.0.5

### Patch Changes

- 354b93f: fix(connect): show dYdX chain in history
- d661e43: chore: add missing rdns property to some wallets
- 77dd626: refactor: remove ConnectSignInShowSocialLabel flag

## 2.0.4

### Patch Changes

- b19d447: feat: expose accurate displayName and displayAvatar in ConnectButtonRenderer
- b19d447: feat: expose FunkitAvatar component

## 2.0.3

### Patch Changes

- ca119b5: refactor: deprecate WalletButton
- ca119b5: refactor: deprecate unused components and styles
- Updated dependencies [637c90f]
  - @funkit/core@2.0.1
  - @funkit/wagmi-tools@3.0.1

## 2.0.2

### Patch Changes

- c6dd2bd: fix: MoonPayBuyWidget height fix

## 2.0.1

### Patch Changes

- 212d32f: feat: conditionally disable zksync source assets for dydx & mantle checkouts
- 10c3f9e: refactor(connect): web2 login redirects should persist existing query params
- 116235a: feat: enable bech32 decoding check on dydx addresses

## 2.0.0

### Major Changes

- 4c467f2: feat: update minimum node version to v18, use native fetch

### Minor Changes

- d50a369: feat: dydx chain and usdc checkout compatibility

### Patch Changes

- d50a369: feat: checkout history safeguard across versions
- Updated dependencies [d50a369]
- Updated dependencies [d50a369]
- Updated dependencies [4c467f2]
  - @funkit/core@2.0.0
  - @funkit/api-base@1.0.0
  - @funkit/wagmi-tools@3.0.0

## 1.5.0-next.0

### Minor Changes

- 24dbc49: fix: Update minimum node version to v18, use native fetch

### Patch Changes

- Updated dependencies [24dbc49]
  - @funkit/wagmi-tools@2.1.0-next.0
  - @funkit/api-base@0.1.0-next.0
  - @funkit/core@1.1.0-next.0

## 1.4.2

### Patch Changes

- 3b2d421: chore: bump dependency version
- e4b7082: refactor: deprecate unused connection codes

## 1.4.1

### Patch Changes

- 441cd2b: refactor: update dev keys
- 785dfe9: fix: luck token image
- Updated dependencies [f27a79c]
  - @funkit/api-base@0.0.6
  - @funkit/core@1.0.20
  - @funkit/wagmi-tools@2.0.5

## 1.4.0

### Minor Changes

- e466e0f: fix: remove node-fetch in favor of esm's native fetch

## 1.3.1

### Patch Changes

- 5417c66: fix: better handling & fallback for mesh get holdings error
- d3b6b3f: fix: 2FA input for email uses numeric keyboard
- cd5b2dd: refactor: disable mantle assets for payment
- cd5b2dd: feat: add new flag disable_mantle_source_assets
- 5417c66: refactor: deprecate allowBrokerageUnlinking config
- cf610d8: refactor: Clean up implementation of the FunInput component
- e2b9215: fix: cleanup logging
- Updated dependencies [e2b9215]
  - @funkit/core@1.0.19
  - @funkit/wagmi-tools@2.0.4

## 1.3.0

### Minor Changes

- 6c315a2: feat: enable checkout transfers

### Patch Changes

- 5f70055: refactor: switch over to userId-based checkout apis
- 70d3eb8: fix: quote gas estimation error fallback
- 8e6f93f: feat: add flags select_payment_method_text, payment_method_copy_v1
- Updated dependencies [5f70055]
- Updated dependencies [5f70055]
  - @funkit/api-base@0.0.5
  - @funkit/core@1.0.18
  - @funkit/wagmi-tools@2.0.3

## 1.2.7

### Patch Changes

- 048f4aa: feat: add flag connect_sign_in_show_social_label
- 82d1a77: feat: log more user info to datadog log context
- 3cd566b: feat: add feature flagging library
- 3a65cb2: feat: support CANCELLED checkout state
- 82d1a77: refactor: internal userInfo data model
- 82d1a77: refactor: register updated funkit userIds to mesh and moonpay transactions
- Updated dependencies [3a65cb2]
- Updated dependencies [3a65cb2]
- Updated dependencies [10819e5]
  - @funkit/api-base@0.0.4
  - @funkit/core@1.0.17
  - @funkit/wagmi-tools@2.0.2

## 1.2.6

### Patch Changes

- f2c24de: refactor: compact modal width

## 1.2.5

### Patch Changes

- a7ce654: fix: bypass gas estimation for zksync source assets

## 1.2.4

### Patch Changes

- 71e9758: feat: primary button padding customization
- 71e9758: feat: payment option customization - base, base hover, active, active hover - colors and borders
- e33d264: feat: add ethena usde to known asset list
- 71e9758: refactor: dynamic changes to asset icons based on modal sizes
- ef042e0: fix: checkout quote error handling
- 71e9758: feat: modal sizing customization

## 1.2.3

### Patch Changes

- af9ce33: chore: bump mesh sdk deps

## 1.2.2

### Patch Changes

- 7c54042: fix: support checking against unsupported chains
- 6c8d34c: feat: add mantle chain support for checkouts
- c1b9bcc: feat: new logout option from account home page
- e092c29: fix: development issue where browser detection would throw an error if `navigator.userAgent` was unavailable in the browser
- Updated dependencies [7c54042]
- Updated dependencies [6c8d34c]
  - @funkit/core@1.0.16
  - @funkit/wagmi-tools@2.0.1

## 1.2.1

### Patch Changes

- e61d948: feat: enhance token list support
- f17be01: refactor: better type coercion during checkout
- Updated dependencies [6e45553]
  - @funkit/wagmi-tools@2.0.0

## 1.2.0

### Minor Changes

- d7aa543: feat: support coinbase smart wallet

### Patch Changes

- d7aa543: chore: update viem (2.9.2) and wagmi (2.9.31) dependencies
- 9b91481: refactor: make props optional for FunkitPaymentsIconLine
- Updated dependencies [d7aa543]
  - @funkit/wagmi-tools@1.0.17
  - @funkit/core@1.0.15

## 1.1.6

### Patch Changes

- 798eec2: refactor: updated default payment method texts
- 798eec2: feat: export FunkitPaymentIconsLine component for customer use
- 798eec2: feat: support suffixIcon on ConnectButton
- 5464b7c: refactor: switch out checkout, asset, moonpay, mesh, support, turnkey, and faucet apis
- 798eec2: refactor: all checkouts default to editing step even if targetAssetAmount > 0. Only if disableEditing = true, does it get skipped.
- Updated dependencies [ad4a3ce]
- Updated dependencies [5464b7c]
  - @funkit/api-base@0.0.3
  - @funkit/core@1.0.14
  - @funkit/wagmi-tools@1.0.16

## 1.1.5

### Patch Changes

- 82e2501: chore: upgrade privy sdk deps & adapt to breaking changes
- 610e8f1: fix: remove funkit/shared deps

## 1.1.4

### Patch Changes

- Updated dependencies [bb74a26]
  - @funkit/shared@0.0.3

## 1.1.3

### Patch Changes

- a6ea41f: feat (connect): update transaction summary design to not have collapsable button on chain if chains are the same.
- Updated dependencies [8a67135]
  - @funkit/core@1.0.13
  - @funkit/shared@0.0.2
  - @funkit/wagmi-tools@1.0.15

## 1.1.2

### Patch Changes

- 891ab59: fix: conditional targetAssetTicker
- e5e0262: refactor: tx summary payment route field
- f765c12: feat: On checkout show chain information as seperate line items
- 17e31e8: feat: standardized truncation for account names

## 1.1.1

### Patch Changes

- 84f8dff: feat: new `optionsConfig` in `funkitConfig`
- 5225dc6: feat: new `optionBackgroundSecondary` color theme
- 84f8dff: refactor: standardize border radiuses across elements in `FunCheckoutModal`
- 77f159a: feat: dynamic time icon customization
- fe43c96: refactor: increase asset interval
- 12e62d9: feat: new `methodsConfig` to configure payment method icons and colors
- 12e62d9: refactor: more spacing and icon standardizations
- 21c11ba: feat: add `targetAssetTicker` to configuration
- 84f8dff: refactor: hover color changes for checkout input switcher
- 5225dc6: feat: custom themeing - fontWeights

## 1.1.0

### Minor Changes

- dbf6465: feat: support optional wagmiConfig and queryClient in FunkitProvider

### Patch Changes

- dbf6465: fix: getDefaultTransports export
- 3327678: feat: custom otc payment method config
- ec2761e: refactor: deprecate standalone onramp flow
- Updated dependencies [dbf6465]
  - @funkit/core@1.0.12
  - @funkit/wagmi-tools@1.0.14

## 1.0.28

### Patch Changes

- c27a0bd: fix: deprecate wagmi/connectors, fix checkout input
- Updated dependencies [c27a0bd]
  - @funkit/wagmi-tools@1.0.13

## 1.0.27

### Patch Changes

- 246385b: feat: zksync era support (phase 1)
- 5640e0d: refactor: make privyAppId optional
- 0d74c9c: refactor: exclude userop if not needed
- b7994d1: feat: round up small usd fee values to 0.01
- 6d1a34d: refactor: checkout input v2
- b7994d1: feat: rename platform fees for card flow
- 5640e0d: feat: more default exports - `getDefaultChains`, `getDefaultTransports`
- Updated dependencies [246385b]
- Updated dependencies [7522d0c]
  - @funkit/core@1.0.11
  - @funkit/wagmi-tools@1.0.12

## 1.0.26

### Patch Changes

- 92447ae: feat: checkout history traversal & route memory
- c84cb9d: feat: deprecate direct execution flow
- fa2bb25: feat: new `useFunkitAccount` hook
- c84cb9d: feat: new fees display
- Updated dependencies [49ec685]
- Updated dependencies [185b90c]
  - @funkit/core@1.0.10
  - @funkit/wagmi-tools@1.0.11

## 1.0.25

### Patch Changes

- f27a1fc: feat: absolute to usd input switcher
- 286c947: refactor: notification animations
- f27a1fc: refactor: more animations
- 286c947: feat: payment selection flow improvements
- a441de2: feat: new purchase history notification
- 18a9e56: feat: custom funkit wagmi hook `useFunkitSwitchChain`
- bbdf020: feat: checkout history v2

## 1.0.24

### Patch Changes

- 570e072: feat: fees animation
- f824018: feat: support any chain connection (even for non-checkout supported chains)
- a75ebd4: feat: globally unique userId generation
- a75ebd4: feat: regionally available asset selection for moonpay
- 828fae0: feat: new `showUnknownTokens` config (defaults to false)
- 3b9f9f4: refactor: v2 of moonpay asset heuristics
- f824018: feat: allow copying of wallet connection uris

## 1.0.23

### Patch Changes

- cb71b0a: - fix: wallet balance load in payment method selection
  - fix: icon sizes
  - feat: auto back on successful report submission
- 774374b: fix: mesh preview and execute exchange type
- cebb243: fix: mesh holdings exchange type
- Updated dependencies [cebb243]
  - @funkit/core@1.0.9
  - @funkit/wagmi-tools@1.0.10

## 1.0.22

### Patch Changes

- ce16f10: feat: checkout help flow v2
- Updated dependencies [ce16f10]
  - @funkit/core@1.0.8
  - @funkit/wagmi-tools@1.0.9

## 1.0.21

### Patch Changes

- abd0295: feat: new optional checkout config disableEditing
- e3b0b4b: feat: "Powered by Fun.xyz" tag line
- ab3f917: feat: new customShadows theme configuration
- abd0295: chore: standardize localStorage keys
- f4772ec: feat: normalized quote time estimations
- abd0295: feat: theme toggle persistence
- f4772ec: feat: support more known token images
- Updated dependencies [dcd80d5]
  - @funkit/core@1.0.7
  - @funkit/wagmi-tools@1.0.8

## 1.0.20

### Patch Changes

- 093f54a: feat: more friendly quote error handling
- 00a2cac: feat: show social profile pictures (if any)
- 00a2cac: feat: sign in with farcaster (siwf)

## 1.0.19

### Patch Changes

- f8a93ed: refactor: actionsParams fallback
- a3cfa05: feat: mobile support - connection

## 1.0.18

### Patch Changes

- bccf0b0: feat: mesh 2fa input length toggle
- bccf0b0: refactor: verbose sourceOfFund
- bccf0b0: chore: better logging
- 268d91c: format: tx summary alignments

## 1.0.17

### Patch Changes

- 9ce0513: format: alignment

## 1.0.16

### Patch Changes

- 4568619: feat: guard against insufficient wallet balance post-quote
- 765b5e2: feat: checkout help email
- 765b5e2: feat: checkout state backwards compatibility
- da97ee0: chore: cleanup console logs
- 77e69c8: feat: moonpay asset selection heuristics - default to ETH if WETH is target asset
- Updated dependencies [765b5e2]
  - @funkit/core@1.0.6
  - @funkit/wagmi-tools@1.0.7

## 1.0.15

### Patch Changes

- f2c5087: fix: normalization bug
- 762f52c: feat: processing page with completion time estimation

## 1.0.14

### Patch Changes

- ac224f2: feat: new config termsFontSize
- cfe67bb: feat: configurable background scroll
- 2a54136: fix: initial input styling, disable scrolling
- 2a54136: fix: login auto executes checkout at times
- 7468bbc: fix: wallet balance pre-emptive check
- 7468bbc: fix: config
- 72ac22f: feat: moonpay widget customization
- 5de6985: feat: new config `appLogoBackgroundColor`
- 5de6985: feat: new config `web2OauthLogins`, default to have apple oauth switched off
- 5de6985: refactor: consistent text on wallet balance
- 5de6985: feat: prioritized logins should show up as first expanded container
- Updated dependencies [72ac22f]
  - @funkit/core@1.0.5
  - @funkit/wagmi-tools@1.0.6

## 1.0.13

### Patch Changes

- ccc8a97: feat: paymentTitleMaxWidth config

## 1.0.12

### Patch Changes

- a0be3b2: feat: new input step for non-action checkout flows
- b72e13a: feat: wagmi hook replacement - useFunkitDisconnect
- 6194aa9: fix: small screen compatability

## 1.0.11

### Patch Changes

- e1474bc: feat: custom font family config

## 1.0.10

### Patch Changes

- 17a1f0d: feat: checkout pre and post intermediate messages
  fix: max out inner widths and height
- fd16517: feat: moonpay additional conditional conversion text
- 20678a1: refactor: remove tilde on fees for eoa checkouts
- 82bbc1e: fix: history listener does not start/stop properly in some cases

## 1.0.9

### Patch Changes

- 4e59a88: fix: default payment method

## 1.0.8

### Patch Changes

- 5bedbdc: chore: package bump
- Updated dependencies [5bedbdc]
  - @funkit/core@1.0.4
  - @funkit/wagmi-tools@1.0.5

## 1.0.7

### Patch Changes

- 2bbc6d5: fix: moonpay token amount rounding issue
- 0924ca0: feat: Show credit card options icon (visa, mastercard)
  refactor: 'Account Balance' -> 'Wallet Balance (...0xAbc)'
  refactor: Move credit card checkout from 3rd to 2nd option
  refactor: 'Select Asset To Pay' -> 'Pay With'
  refactor: Time icon color
- 1250fc5: feat: modals are dynamically smart-closable

## 1.0.6

### Patch Changes

- 9f5f122: feat: quote load order and progress message
- 04c4172: feat: eoa checkout full support
- c96f167: feat: customRecipient guardrails
- e8ae62d: fix: wmatic to matic conversion
- 978a15c: feat: checkout fees restructuring
- edb008b: feat: new allowBrokerageUnlinking config in funkitConfig
- 18737fb: fix: account button bug in mobile
- c96f167: feat: disable non applicable assets in purchase flows
- 0c89cb0: feat: more funkit configurations and checkout history fixes
- f87bc46: feat: better quote errors
- 2520aaa: feat: show chain on checkout image if iconSrc is defined
- 3e30577: feat: feat: eoa account balance checkout gas estimations + shows up as a estimated network fee
- b6b488c: feat: default payment method configuration + support more checkout states
- c96f167: fix: checkout notification history
- 0114790: feat: showChainSelector config in ConnectButton
- 3872961: feat: avoid constructing userOps for eoa checkouts with no actions
- Updated dependencies [e63e0c3]
- Updated dependencies [9a3220f]
- Updated dependencies [b6b488c]
  - @funkit/core@1.0.3
  - @funkit/wagmi-tools@1.0.4

## 1.0.5

### Patch Changes

- 9197b4f: fix: moonpay modal
- b388697: feat: unsupported checkout chains tracking
- 5e6e878: feat: trigger re-quote if checkout confirmation returns expired quote error
- ec8205e: feat: tx summary borders
- ec8205e: feat: better checkout time display
- 11d5350: feat: increase max height of token list
- cac4e5c: feat: consistent total usd amount with draft value
- b388697: feat: FunBadge component
- Updated dependencies [b388697]
  - @funkit/core@1.0.2
  - @funkit/wagmi-tools@1.0.3

## 1.0.4

### Patch Changes

- c1a7e76: fix: brokerage additional verifications

## 1.0.3

### Patch Changes

- fc3ab0d: feat: allow customization of all theme colors
- 48caeec: refactor: optional checkout config
- Updated dependencies [6c91a63]
  - @funkit/core@1.0.1
  - @funkit/wagmi-tools@1.0.2

## 1.0.2

### Patch Changes

- 27e03bc: feat: readme

## 1.0.1

### Patch Changes

- Updated dependencies [9f2d7d4]
  - @funkit/wagmi-tools@1.0.1

## 1.0.0

### Major Changes

- 881515e: Upgrade and support all v2 dependencies

### Patch Changes

- Updated dependencies [881515e]
- Updated dependencies [881515e]
  - @funkit/core@1.0.0
  - @funkit/wagmi-tools@1.0.0

## 0.1.19

### Patch Changes

- Updated dependencies [658a0dc]
  - @funkit/core@0.10.13
  - @funkit/wagmi-tools@0.1.12

## 0.1.18

### Patch Changes

- 6fbb019: opt: internal dependencies upgrade
- 8f9e5a4: opt: restructure payment info storage in global context
- a46ba4b: Fix: logging out should reset all global states
- 07f041b: opt: streamline utility functions
- b82ffdd: fix: custom recipient checkout flow auto-confirmation issue
- c85ab8c: feature: brokerage transfers - handling of all types of additional verifications

## 0.1.17

### Patch Changes

- df73a1a: Fix: cross chain assets should be selectable for brokerage checkouts regardless of enabled chains
- Updated dependencies [a200557]
  - @funkit/wagmi-tools@0.1.11
  - @funkit/core@0.10.12

## 0.1.16

### Patch Changes

- 47087b4: Features

  1. Multichain asset display and checkout selection
  2. `textCustomizations` in `funkitConfig`

  Fixes

  1. Deprecate unsupported mesh brokerage options (Stash, ETrade)
  2. Fix EOA checkout initCode issue with new wrapper funWallet
  3. Fix EOA checkout wrapper funWallet regeneration on chain switch

- f12ffcc: Features
  1. Editable targetAssetAmount field for custom recipient checkouts
  2. Interactions on checkout icons

## 0.1.15

### Patch Changes

- 3cc24f7: 1. Update mesh package (@front-finance/link -> @meshconnect/web-link-sdk) 2. Handling & fixes for different checkout history cases
- Updated dependencies [3cc24f7]
  - @funkit/core@0.10.11
  - @funkit/wagmi-tools@0.1.10

## 0.1.14

### Patch Changes

- 80df59d: Improvements (themeing, dev hooks, core sdk env initialization bug, custom recipient checkout edge case handling)
- Updated dependencies [80df59d]
  - @funkit/wagmi-tools@0.1.9
  - @funkit/core@0.10.10

## 0.1.13

### Patch Changes

- 58f68a7: EOA Checkout, Custom recipient Checkout, Better fee breakdown
- Updated dependencies [58f68a7]
  - @funkit/core@0.10.9
  - @funkit/wagmi-tools@0.1.8

## 0.1.12

### Patch Changes

- Updated dependencies [b47cf18]
  - @funkit/core@0.10.8
  - @funkit/wagmi-tools@0.1.7

## 0.1.11

### Patch Changes

- 10a120d: Improvements: Login loading state, Mesh asset selection heuristics
- Updated dependencies [10a120d]
  - @funkit/core@0.10.7
  - @funkit/wagmi-tools@0.1.6

## 0.1.9

### Patch Changes

- e3ba344: Features: logging, light theme; Improvements: configuration, transfer bugs
- Updated dependencies [e3ba344]
  - @funkit/core@0.10.6
  - @funkit/wagmi-tools@0.1.5

## 0.1.8

### Patch Changes

- 61c654d: FunkitProvider config improvements

## 0.1.7

### Patch Changes

- 468f7f0: Fixes and improvements
- Updated dependencies [468f7f0]
  - @funkit/core@0.10.5
  - @funkit/wagmi-tools@0.1.4

## 0.1.5

### Patch Changes

- cee4426: Demo and Integrations
- Updated dependencies [cee4426]
  - @funkit/core@0.10.4
  - @funkit/wagmi-tools@0.1.3

## 0.1.4

- arbitrumSepolia support
- Moonpay checkout
- Moonpay source asset selection heuristics
- Mesh deposit timeout error handling

## 0.1.3

### Minor Changes

- Style fixes
- Better error handling
- Moonpay integration

## 0.1.0

### Minor Changes

- 53ed124: Initial monorepo release

### Patch Changes

- Updated dependencies [53ed124]
  - @funkit/core@0.10.0
  - @funkit/wagmi-tools@0.1.0
