diff --git a/RELEASE b/RELEASE index 8d1fcf0694c..7f37cee44f6 100644 --- a/RELEASE +++ b/RELEASE @@ -1,6 +1,6 @@ IPFS hash of the deployment: -- CIDv0: `QmRCrXbMR4EUz9dAJvL4pBfVtVGkj6sB7zNZo6H8V65jDb` -- CIDv1: `bafybeibkspdr2mrrvuxfqo2kh7aaasnzbjlxixfic2dpqtbnsq4qw25o6i` +- CIDv0: `QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA` +- CIDv1: `bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4` The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). @@ -10,15 +10,70 @@ You can also access the Uniswap Interface from an IPFS gateway. Your Uniswap settings are never remembered across different URLs. IPFS gateways: -- https://bafybeibkspdr2mrrvuxfqo2kh7aaasnzbjlxixfic2dpqtbnsq4qw25o6i.ipfs.dweb.link/ -- https://bafybeibkspdr2mrrvuxfqo2kh7aaasnzbjlxixfic2dpqtbnsq4qw25o6i.ipfs.cf-ipfs.com/ -- [ipfs://QmRCrXbMR4EUz9dAJvL4pBfVtVGkj6sB7zNZo6H8V65jDb/](ipfs://QmRCrXbMR4EUz9dAJvL4pBfVtVGkj6sB7zNZo6H8V65jDb/) +- https://bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4.ipfs.dweb.link/ +- https://bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4.ipfs.cf-ipfs.com/ +- [ipfs://QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA/](ipfs://QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA/) -### 5.59.3 (2024-11-21) +## 5.60.0 (2024-11-26) + + +### Features + +* **web:** add an error state for trading api errors for create flow (#13954) 155c273 +* **web:** add deadline settings to create flow (#13876) 2ef89c1 +* **web:** add error / no data state to liq range input component (#13847) 6f3180f +* **web:** add loading state to mini price charts (#13826) c0656c1 +* **web:** add migrate to position dropdown (#13829) 48b4d13 +* **web:** add settings to add/remove liq (#13864) d178851 +* **web:** gate v4 features behind feature flag (#13877) 7c59740 +* **web:** integrate LiquidityRangeInput to create flow (#13804) f41b2c6 +* **web:** mvp of new price range input (#13803) 5bb8579 +* **web:** refactor flags into redesign flag and v4data flag (#13867) bf39790 +* **web:** set max height for create position bottomsheet (#13979) 21b486c ### Bug Fixes -* **web:** only pad preference menu instead of all nav [prod] (#13994) 1809d8c +* **web:** add current page to pool position breadcrumbs (#13737) 6124764 +* **web:** add trading api error to all the flows (#13961) 81f5359 +* **web:** add wrapper to fix info icon alignment (#13740) 700a749 +* **web:** aligns icon colors and fix info buttons (#13957) b97d130 +* **web:** button sizing on mweb TDP (#13942) 89f83fc +* **web:** create swap settings context (#13929) b3bc846 +* **web:** DEATH TO THE HORIZONTAL SCROLLBAR (#14026) a27e5a6 +* **web:** fix closed positions cta container (#13988) 6d27f16 +* **web:** fix explore chart colors (#13902) 1168e7e +* **web:** fix incorrect pairs on v2 (#13985) da75ba5 +* **web:** fix limits form button text color (#13828) 4edb362 +* **web:** fix overflow in unconnected menu (#13939) 34c15af +* **web:** fix price chart range calculations (#13970) 20fe90b +* **web:** improve autoscaling and zooming in price range input (#13940) efea0bb +* **web:** increase + create ui fixes (#13943) 4a9e536 +* **web:** initialize uniswap wc modal on click (#13975) 944900e +* **web:** LP create form - fix text overflow and design change (#13830) 12988b7 +* **web:** mock datadog in jest tests (#13913) 81bb64a +* **web:** more improvements to price range input (#14000) 19d7fb3 +* **web:** only pad preference menu instead of all nav (#13995) 279e5c7 +* **web:** overflow bug on empty positions page (#13842) 5d7b242 +* **web:** part 1 of polling uniswap x orders (#14032) 594f090 +* **web:** polyfill roundRect calls (#13971) 42bfa61 +* **web:** reduce nft/swap test flakiness (#13924) 8739af5 +* **web:** remove hover behavior on mweb (#13888) 12c97dc +* **web:** reset chain id and multichain context (#14014) fef3f96 +* **web:** reset to default state when testnet mode is toggled (#14011) 6086f4d +* **web:** revert pr 12277 (#13851) f562f7a +* **web:** scroll to top of posdp (#13860) 2d47c65 +* **web:** single step creation review treatment (#13993) dc09d73 +* **web:** small UI nits (#13879) 62282b1 +* **web:** tdp e2e test fixes (#13861) 566a721 +* **web:** update create modal padding (#14019) 6321752 +* **web:** use sepolia eth as default token when in testnet mode (#13856) 6e4f6b8 +* **web:** v4 mobile web fixes (#13831) ff816b5 +* **web:** v4 ui nits (#13927) f3efa1c + + +### Continuous Integration + +* **web:** update sitemaps de8bd02 diff --git a/VERSION b/VERSION index 0df6f7fbf23..3ed104b36fe 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -web/5.59.3 \ No newline at end of file +web/5.60.0 \ No newline at end of file diff --git a/apps/extension/src/app/UnitagClaimApp.tsx b/apps/extension/src/app/UnitagClaimApp.tsx index d5a35563bfc..a3d35d65711 100644 --- a/apps/extension/src/app/UnitagClaimApp.tsx +++ b/apps/extension/src/app/UnitagClaimApp.tsx @@ -27,6 +27,7 @@ import { SentryAppNameTag, initializeSentry, sentryCreateHashRouter } from 'src/ import { initExtensionAnalytics } from 'src/app/utils/analytics' import { getReduxPersistor, getReduxStore } from 'src/store/store' import { Flex } from 'ui/src' +import { BlankUrlProvider } from 'uniswap/src/contexts/UrlContext' import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext' import Trace from 'uniswap/src/features/telemetry/Trace' import { UnitagUpdaterContextProvider } from 'uniswap/src/features/unitags/context' @@ -166,12 +167,14 @@ export default function UnitagClaimApp(): JSX.Element { - - - - - - + + + + + + + + diff --git a/apps/extension/src/app/components/Trace/TraceUserProperties.tsx b/apps/extension/src/app/components/Trace/TraceUserProperties.tsx index 6f22bc88469..005f75cb546 100644 --- a/apps/extension/src/app/components/Trace/TraceUserProperties.tsx +++ b/apps/extension/src/app/components/Trace/TraceUserProperties.tsx @@ -1,6 +1,6 @@ import { useEffect } from 'react' import { useColorScheme } from 'react-native' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useAppFiatCurrencyInfo } from 'uniswap/src/features/fiatCurrency/hooks' import { useCurrentLanguage } from 'uniswap/src/features/language/hooks' import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks' diff --git a/apps/extension/src/app/features/accounts/CreateWalletModal.tsx b/apps/extension/src/app/features/accounts/CreateWalletModal.tsx index ce74e9ecf68..641abb6e7ec 100644 --- a/apps/extension/src/app/features/accounts/CreateWalletModal.tsx +++ b/apps/extension/src/app/features/accounts/CreateWalletModal.tsx @@ -6,7 +6,7 @@ import { iconSizes, opacify } from 'ui/src/theme' import { TextInput } from 'uniswap/src/components/input/TextInput' import { Modal } from 'uniswap/src/components/modals/Modal' import { ModalName } from 'uniswap/src/features/telemetry/constants' -import { shortenAddress } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' import { AccountIcon } from 'wallet/src/components/accounts/AccountIcon' import { SignerMnemonicAccount } from 'wallet/src/features/wallet/accounts/types' diff --git a/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap b/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap index 4fda80ff628..63df7abd4dc 100644 --- a/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap +++ b/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap @@ -150,7 +150,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = ` class="font_body _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016202" data-disable-theme="true" > - 0x9eb67f...d9a2ca + 0x9EB67f...D9A2Ca - 0x9eb67f...d9a2ca + 0x9EB67f...D9A2Ca { const dappInfo = dappStore.getDappInfo(dappUrl) const name = extractNameFromUrl(dappUrl) + + const hostName = extractUrlHost(dappUrl) + const title = dappInfo?.displayName || hostName + + const DeleteDappButton = ( + + + + ) + + const DappIcon = ( + } + size={{ + height: iconSizes.icon32, + width: iconSizes.icon32, + }} + style={{ image: { borderRadius: borderRadii.rounded8 } }} + uri={dappInfo?.iconUrl} + /> + ) + + /** + * TEXT AREA; TITLE/SUBTITLE + * + * we only need to set the text area height because it is the only section with optional fields + */ + const Title = ( + + + {title} + + {hostName !== title && ( + + {hostName} + + )} + + ) + return ( - - - - - } - size={{ - height: iconSizes.icon32, - width: iconSizes.icon32, - }} - style={{ image: { borderRadius: borderRadii.rounded8 } }} - uri={dappInfo?.iconUrl} - /> - - {dappInfo?.displayName || name} - - {extractUrlHost(dappUrl)} - - + {DeleteDappButton} + {DappIcon} + {Title} ) }), diff --git a/apps/extension/src/app/features/settings/SettingsScreen.tsx b/apps/extension/src/app/features/settings/SettingsScreen.tsx index 22fbb358585..a4af469e930 100644 --- a/apps/extension/src/app/features/settings/SettingsScreen.tsx +++ b/apps/extension/src/app/features/settings/SettingsScreen.tsx @@ -37,7 +37,7 @@ import { import { iconSizes } from 'ui/src/theme' import { uniswapUrls } from 'uniswap/src/constants/urls' import { resetUniswapBehaviorHistory } from 'uniswap/src/features/behaviorHistory/slice' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { FiatCurrency, ORDERED_CURRENCIES } from 'uniswap/src/features/fiatCurrency/constants' import { getFiatCurrencyName, useAppFiatCurrencyInfo } from 'uniswap/src/features/fiatCurrency/hooks' import { useCurrentLanguageInfo } from 'uniswap/src/features/language/hooks' diff --git a/apps/extension/src/app/features/swap/SwapFlowScreen.tsx b/apps/extension/src/app/features/swap/SwapFlowScreen.tsx index f3d93c11acd..02a490b5f85 100644 --- a/apps/extension/src/app/features/swap/SwapFlowScreen.tsx +++ b/apps/extension/src/app/features/swap/SwapFlowScreen.tsx @@ -1,7 +1,7 @@ import { useState } from 'react' import { useExtensionNavigation } from 'src/app/navigation/utils' import { Flex } from 'ui/src' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useHighestBalanceNativeCurrencyId } from 'uniswap/src/features/dataApi/balances' import { useSwapPrefilledState } from 'uniswap/src/features/transactions/swap/hooks/useSwapPrefilledState' import { prepareSwapFormState } from 'uniswap/src/features/transactions/types/transactionState' diff --git a/apps/extension/src/app/navigation/SideBarNavigationProvider.tsx b/apps/extension/src/app/navigation/SideBarNavigationProvider.tsx index 98d796211d9..92e516e9902 100644 --- a/apps/extension/src/app/navigation/SideBarNavigationProvider.tsx +++ b/apps/extension/src/app/navigation/SideBarNavigationProvider.tsx @@ -5,7 +5,7 @@ import { useCopyToClipboard } from 'src/app/hooks/useOnCopyToClipboard' import { AppRoutes, HomeQueryParams, HomeTabs } from 'src/app/navigation/constants' import { navigate } from 'src/app/navigation/state' import { SidebarLocationState, focusOrCreateTokensExploreTab } from 'src/app/navigation/utils' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { CopyNotificationType } from 'uniswap/src/features/notifications/types' import { WalletEventName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' diff --git a/apps/extension/src/manifest.json b/apps/extension/src/manifest.json index 2bde52d401e..e4bbd1b8be4 100644 --- a/apps/extension/src/manifest.json +++ b/apps/extension/src/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Uniswap Extension", "description": "The Uniswap Extension is a self-custody crypto wallet that's built for swapping.", - "version": "1.10.0", + "version": "1.11.0", "minimum_chrome_version": "116", "icons": { "16": "assets/icon16.png", diff --git a/apps/mobile/README.md b/apps/mobile/README.md index d4b08b71d76..215ce86968d 100644 --- a/apps/mobile/README.md +++ b/apps/mobile/README.md @@ -218,6 +218,20 @@ You can also run the app from Xcode, which is necessary for any Swift related ch Hopefully you now (after a few minutes) see the Uniswap Wallet running in the iOS Simulator! +### Using Radon IDE (VSCode/Cursor Extension) + +[Radon IDE](https://marketplace.visualstudio.com/items?itemName=swmansion.react-native-ide&ssr=false#review-details) is a relatively new VSCode extension build by Software Mansion. TLDR; its tagline is + +> A better developer experience for React Native developers + +It's not perfect, but it's great to have in the toolbox. One noteworthy feature is the ability to click on any piece of UI and be able to inspect the component hierarchy + jump straight into the relevant code. There's also support for breakpoints in VSCode/Cursor, better logging, instant replay of your session, and the ability to adjust common device settings on the fly. + +To get started, you should already be able to build the iOS app (either in XCode or via the cli). Install the extension, open it, and follow the onboarding instructions. + +One you have a device configured, it will start to build. If/when successful, you'll see the device simulator/emulator in the sidebar. + +In `.vscode/launch.json`, you will see configurations for each platform. This is where you can specify the fingerprint command. The fingerprint is a hash of the build environment, and Radon uses it to determine if the build has changed so that it knows when to re-run the build process (i.e. only on native code changes). There are more complex implementations of this, but this is a simple first step. + #### Running on a Physical iOS Device 1. Follow all steps listed above. diff --git a/apps/mobile/android/app/build.gradle b/apps/mobile/android/app/build.gradle index 4a212560146..d19d4c6b01c 100644 --- a/apps/mobile/android/app/build.gradle +++ b/apps/mobile/android/app/build.gradle @@ -89,9 +89,9 @@ if (isCI && datadogPropertiesAvailable && !isDetox) { apply from: "../../../../node_modules/@datadog/mobile-react-native/datadog-sourcemaps.gradle" } -def devVersionName = "1.40" -def betaVersionName = "1.40" -def prodVersionName = "1.40" +def devVersionName = "1.41" +def betaVersionName = "1.41" +def prodVersionName = "1.41" android { ndkVersion rootProject.ext.ndkVersion diff --git a/apps/mobile/babel.config.js b/apps/mobile/babel.config.js index 105551bb077..07c24c03c3d 100644 --- a/apps/mobile/babel.config.js +++ b/apps/mobile/babel.config.js @@ -4,7 +4,11 @@ const inProduction = NODE_ENV === 'production' module.exports = function (api) { api.cache.using(() => process.env.NODE_ENV) - var plugins = [ + + let plugins = inProduction ? ['transform-remove-console'] : [] + + plugins = [ + ...plugins, // disable for now as its causing ci to hang // process.env.NODE_ENV === 'test' // ? null @@ -33,26 +37,23 @@ module.exports = function (api) { allowUndefined: false, }, ], + 'transform-inline-environment-variables', + // TypeScript compiles this, but in production builds, metro doesn't use tsc + '@babel/plugin-proposal-logical-assignment-operators', + // metro doesn't like these + '@babel/plugin-proposal-numeric-separator', // https://github.com/software-mansion/react-native-reanimated/issues/3364#issuecomment-1268591867 '@babel/plugin-proposal-export-namespace-from', + // 'react-native-reanimated/plugin' must be listed last + // https://arc.net/l/quote/plrvpkad [ 'react-native-reanimated/plugin', { globals: ['__scanCodes', '__scanOCR'], }, ], - 'transform-inline-environment-variables', - // TypeScript compiles this, but in production builds, metro doesn't use tsc - '@babel/plugin-proposal-logical-assignment-operators', - // metro doesn't like these - '@babel/plugin-proposal-numeric-separator', ].filter(Boolean) - if (inProduction) { - // Remove all console statements in production - plugins = [...plugins, 'transform-remove-console'] - } - return { ignore: [ // speeds up compile diff --git a/apps/mobile/ios/Uniswap.xcodeproj/project.pbxproj b/apps/mobile/ios/Uniswap.xcodeproj/project.pbxproj index c54391fc520..4e5592d2926 100644 --- a/apps/mobile/ios/Uniswap.xcodeproj/project.pbxproj +++ b/apps/mobile/ios/Uniswap.xcodeproj/project.pbxproj @@ -2205,7 +2205,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; @@ -2258,7 +2258,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore; @@ -2311,7 +2311,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore; @@ -2364,7 +2364,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore; @@ -2402,7 +2402,7 @@ GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; @@ -2438,7 +2438,7 @@ GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests; @@ -2473,7 +2473,7 @@ GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests; @@ -2508,7 +2508,7 @@ GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests; @@ -2555,7 +2555,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; @@ -2601,7 +2601,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.widgets; @@ -2647,7 +2647,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.widgets; @@ -2693,7 +2693,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.widgets; @@ -2735,7 +2735,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; @@ -2778,7 +2778,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.WidgetIntentExtension; @@ -2821,7 +2821,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.WidgetIntentExtension; @@ -2864,7 +2864,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.WidgetIntentExtension; @@ -2900,7 +2900,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -2938,7 +2938,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -3138,7 +3138,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; @@ -3182,7 +3182,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.OneSignalNotificationServiceExtension; @@ -3293,7 +3293,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -3364,7 +3364,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.OneSignalNotificationServiceExtension; @@ -3475,7 +3475,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -3546,7 +3546,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 1.40; + MARKETING_VERSION = 1.41; MTL_FAST_MATH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.OneSignalNotificationServiceExtension; diff --git a/apps/mobile/package.json b/apps/mobile/package.json index dd9531fd558..f5294ed9567 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -104,6 +104,7 @@ "expo-blur": "12.9.2", "expo-camera": "14.1.2", "expo-clipboard": "5.0.1", + "expo-haptics": "12.8.1", "expo-linear-gradient": "12.7.2", "expo-linking": "6.2.2", "expo-local-authentication": "13.8.0", diff --git a/apps/mobile/scripts/getFingerprintForRadonIDE.js b/apps/mobile/scripts/getFingerprintForRadonIDE.js new file mode 100644 index 00000000000..1a1359fbf81 --- /dev/null +++ b/apps/mobile/scripts/getFingerprintForRadonIDE.js @@ -0,0 +1,5 @@ +// This file is run by Radon IDE to get the fingerprint for the current build +// Change the string to update the fingerprint for the current build, forcing Radon to re-run the build process +// Usually, this should only be necessary when there are native code changes relative to the most recent RadonIDE build + +console.log('2024-11-13') diff --git a/apps/mobile/src/app/App.tsx b/apps/mobile/src/app/App.tsx index 0ddbbea28ae..3c831c9d9af 100644 --- a/apps/mobile/src/app/App.tsx +++ b/apps/mobile/src/app/App.tsx @@ -46,7 +46,7 @@ import { } from 'src/features/widgets/widgets' import { useAppStateTrigger } from 'src/utils/useAppStateTrigger' import { getDatadogEnvironment, getStatsigEnvironmentTier } from 'src/utils/version' -import { flexStyles, useHapticFeedback, useIsDarkMode } from 'ui/src' +import { flexStyles, useIsDarkMode } from 'ui/src' import { TestnetModeBanner } from 'uniswap/src/components/banners/TestnetModeBanner' import { config } from 'uniswap/src/config' import { uniswapUrls } from 'uniswap/src/constants/urls' @@ -83,7 +83,6 @@ import { useTestnetModeForLoggingAndAnalytics } from 'wallet/src/features/testne import { usePersistedApolloClient } from 'wallet/src/data/apollo/usePersistedApolloClient' import { initFirebaseAppCheck } from 'wallet/src/features/appCheck/appCheck' import { useCurrentAppearanceSetting } from 'wallet/src/features/appearance/hooks' -import { selectHapticsEnabled } from 'wallet/src/features/appearance/slice' import { TransactionHistoryUpdater } from 'wallet/src/features/transactions/TransactionHistoryUpdater' import { WalletUniswapProvider } from 'wallet/src/features/transactions/contexts/WalletUniswapContext' import { Account } from 'wallet/src/features/wallet/accounts/types' @@ -294,8 +293,6 @@ function AppInner(): JSX.Element { const isDarkMode = useIsDarkMode() const themeSetting = useCurrentAppearanceSetting() const allowAnalytics = useSelector(selectAllowAnalytics) - const hapticsUserEnabled = useSelector(selectHapticsEnabled) - const { setHapticsEnabled } = useHapticFeedback() useTestnetModeForLoggingAndAnalytics() @@ -315,11 +312,6 @@ function AppInner(): JSX.Element { } }, [allowAnalytics]) - // Sets haptics for the UI library based on the user redux setting - useEffect(() => { - setHapticsEnabled(hapticsUserEnabled) - }, [hapticsUserEnabled, setHapticsEnabled]) - useEffect(() => { dispatch(clearNotificationQueue()) // clear all in-app toasts on app start dispatch(syncAppWithDeviceLanguage()) diff --git a/apps/mobile/src/app/MobileWalletNavigationProvider.tsx b/apps/mobile/src/app/MobileWalletNavigationProvider.tsx index da4dbcbeed0..333b6baa9f5 100644 --- a/apps/mobile/src/app/MobileWalletNavigationProvider.tsx +++ b/apps/mobile/src/app/MobileWalletNavigationProvider.tsx @@ -5,13 +5,14 @@ import { exploreNavigationRef } from 'src/app/navigation/navigation' import { useAppStackNavigation } from 'src/app/navigation/types' import { closeModal, openModal } from 'src/features/modals/modalSlice' import { HomeScreenTabIndex } from 'src/screens/HomeScreenTabIndex' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' import { ModalName, WalletEventName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' import { MobileScreens } from 'uniswap/src/types/screens/mobile' import { ShareableEntity } from 'uniswap/src/types/sharing' +import { buildCurrencyId } from 'uniswap/src/utils/currencyId' import { logger } from 'utilities/src/logger/logger' import { ScannerModalState } from 'wallet/src/components/QRCodeScanner/constants' import { @@ -26,6 +27,7 @@ import { WalletNavigationProvider, getNavigateToSendFlowArgsInitialState, getNavigateToSwapFlowArgsInitialState, + isNavigateToSwapFlowArgsPartialState, } from 'wallet/src/contexts/WalletNavigationContext' import { getNftUrl, getTokenUrl } from 'wallet/src/utils/linking' @@ -141,13 +143,34 @@ function useNavigateToSend(): (args: NavigateToSendFlowArgs) => void { function useNavigateToSwapFlow(): (args: NavigateToSwapFlowArgs) => void { const dispatch = useDispatch() - const { defaultChainId } = useEnabledChains() + return useCallback( (args: NavigateToSwapFlowArgs): void => { const initialState = getNavigateToSwapFlowArgsInitialState(args, defaultChainId) - dispatch(closeModal({ name: ModalName.Swap })) - dispatch(openModal({ name: ModalName.Swap, initialState })) + + // If no prefilled token, go directly to swap + if (!isNavigateToSwapFlowArgsPartialState(args)) { + dispatch(closeModal({ name: ModalName.Swap })) + dispatch(openModal({ name: ModalName.Swap, initialState })) + return + } + + // Show warning modal for prefilled tokens, which will handle token safety checks + const currencyId = buildCurrencyId(args.currencyChainId, args.currencyAddress) + dispatch( + openModal({ + name: ModalName.TokenWarning, + initialState: { + currencyId, + onAcknowledge: () => { + dispatch(closeModal({ name: ModalName.TokenWarning })) + dispatch(closeModal({ name: ModalName.Swap })) + dispatch(openModal({ name: ModalName.Swap, initialState })) + }, + }, + }), + ) }, [dispatch, defaultChainId], ) diff --git a/apps/mobile/src/app/modals/AccountSwitcherModal.tsx b/apps/mobile/src/app/modals/AccountSwitcherModal.tsx index a028e5687d8..5669d6f6929 100644 --- a/apps/mobile/src/app/modals/AccountSwitcherModal.tsx +++ b/apps/mobile/src/app/modals/AccountSwitcherModal.tsx @@ -276,7 +276,7 @@ export function AccountSwitcher({ onClose }: { onClose: () => void }): JSX.Eleme - + diff --git a/apps/mobile/src/app/modals/AppModals.tsx b/apps/mobile/src/app/modals/AppModals.tsx index b7b36041b10..8f07874a1be 100644 --- a/apps/mobile/src/app/modals/AppModals.tsx +++ b/apps/mobile/src/app/modals/AppModals.tsx @@ -9,6 +9,7 @@ import { KoreaCexTransferInfoModal } from 'src/app/modals/KoreaCexTransferInfoMo import { LazyModalRenderer } from 'src/app/modals/LazyModalRenderer' import { SendTokenModal } from 'src/app/modals/SendTokenModal' import { SwapModal } from 'src/app/modals/SwapModal' +import { TokenWarningModalWrapper } from 'src/app/modals/TokenWarningModalWrapper' import { ViewOnlyExplainerModal } from 'src/app/modals/ViewOnlyExplainerModal' import { RemoveWalletModal } from 'src/components/RemoveWallet/RemoveWalletModal' import { WalletConnectModals } from 'src/components/Requests/WalletConnectModals' @@ -114,6 +115,10 @@ export function AppModals(): JSX.Element { + + + + > ) } diff --git a/apps/mobile/src/app/modals/SwapModal.tsx b/apps/mobile/src/app/modals/SwapModal.tsx index aace3789088..f23e70d113f 100644 --- a/apps/mobile/src/app/modals/SwapModal.tsx +++ b/apps/mobile/src/app/modals/SwapModal.tsx @@ -5,6 +5,7 @@ import { useBiometricAppSettings, useBiometricPrompt, useOsBiometricAuthEnabled import { closeModal } from 'src/features/modals/modalSlice' import { selectModalState } from 'src/features/modals/selectModalState' import { useWalletRestore } from 'src/features/wallet/hooks' +import { useHapticFeedback } from 'src/utils/haptics/useHapticFeedback' import { ModalName } from 'uniswap/src/features/telemetry/constants' import { updateSwapStartTimestamp } from 'uniswap/src/features/timing/slice' import { useSwapPrefilledState } from 'uniswap/src/features/transactions/swap/hooks/useSwapPrefilledState' @@ -13,6 +14,7 @@ import { WalletSwapFlow } from 'wallet/src/features/transactions/swap/WalletSwap export function SwapModal(): JSX.Element { const appDispatch = useDispatch() const { initialState } = useSelector(selectModalState(ModalName.Swap)) + const { hapticFeedback } = useHapticFeedback() const onClose = useCallback((): void => { appDispatch(closeModal({ name: ModalName.Swap })) @@ -38,6 +40,7 @@ export function SwapModal(): JSX.Element { openWalletRestoreModal={openWalletRestoreModal} prefilledState={swapPrefilledState} walletNeedsRestore={Boolean(walletNeedsRestore)} + onSubmitSwap={hapticFeedback.success} onClose={onClose} /> ) diff --git a/apps/mobile/src/app/modals/TokenWarningModalState.ts b/apps/mobile/src/app/modals/TokenWarningModalState.ts new file mode 100644 index 00000000000..9385d9cda0c --- /dev/null +++ b/apps/mobile/src/app/modals/TokenWarningModalState.ts @@ -0,0 +1,4 @@ +export interface TokenWarningModalState { + currencyId: string + onAcknowledge: () => void +} diff --git a/apps/mobile/src/app/modals/TokenWarningModalWrapper.tsx b/apps/mobile/src/app/modals/TokenWarningModalWrapper.tsx new file mode 100644 index 00000000000..e9117ba81e9 --- /dev/null +++ b/apps/mobile/src/app/modals/TokenWarningModalWrapper.tsx @@ -0,0 +1,65 @@ +import { useCallback } from 'react' +import { useDispatch, useSelector } from 'react-redux' +import { closeModal } from 'src/features/modals/modalSlice' +import { selectModalState } from 'src/features/modals/selectModalState' +import { SafetyLevel } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' +import { TokenList } from 'uniswap/src/features/dataApi/types' +import { ModalName } from 'uniswap/src/features/telemetry/constants' +import TokenWarningModal from 'uniswap/src/features/tokens/TokenWarningModal' +import { useDismissedTokenWarnings } from 'uniswap/src/features/tokens/slice/hooks' +import { useCurrencyInfo } from 'uniswap/src/features/tokens/useCurrencyInfo' +import { currencyIdToAddress, currencyIdToChain, isNativeCurrencyAddress } from 'uniswap/src/utils/currencyId' + +export function TokenWarningModalWrapper(): JSX.Element | null { + const dispatch = useDispatch() + const { defaultChainId } = useEnabledChains() + const modalState = useSelector(selectModalState(ModalName.TokenWarning)) + + const { currencyId, onAcknowledge } = modalState.initialState ?? {} + const currencyChainId = (currencyId && currencyIdToChain(currencyId)) || defaultChainId + const currencyAddress = currencyId ? currencyIdToAddress(currencyId) : undefined + const currencyInfo = useCurrencyInfo(currencyId) + + // Get the token info only if we have a valid non-native currency + const isNativeCurrency = isNativeCurrencyAddress(currencyChainId, currencyAddress) + const { tokenWarningDismissed } = useDismissedTokenWarnings( + isNativeCurrency || !currencyAddress ? undefined : { chainId: currencyChainId, address: currencyAddress }, + ) + + const onClose = useCallback(() => { + dispatch(closeModal({ name: ModalName.TokenWarning })) + }, [dispatch]) + + // Return null if modal state is malformed + if (!modalState.isOpen || !modalState.initialState) { + return null + } + + // If no currency info found, skip warning and proceed to SwapFlow + if (!currencyInfo) { + onAcknowledge?.() + onClose() + return null + } + + const safetyLevel = currencyInfo.safetyLevel + const isBlocked = safetyLevel === SafetyLevel.Blocked || currencyInfo.safetyInfo?.tokenList === TokenList.Blocked + + // If token is verified or warning was dismissed and not blocked, skip warning and proceed to SwapFlow + if (!isBlocked && (safetyLevel === SafetyLevel.Verified || tokenWarningDismissed)) { + onAcknowledge?.() + onClose() + return null + } + + return ( + + ) +} diff --git a/apps/mobile/src/app/navigation/NavBar.tsx b/apps/mobile/src/app/navigation/NavBar.tsx index 10fda1e1c38..631af29e3d6 100644 --- a/apps/mobile/src/app/navigation/NavBar.tsx +++ b/apps/mobile/src/app/navigation/NavBar.tsx @@ -15,20 +15,12 @@ import { useSafeAreaFrame } from 'react-native-safe-area-context' import { useDispatch } from 'react-redux' import { pulseAnimation } from 'src/components/buttons/utils' import { openModal } from 'src/features/modals/modalSlice' -import { - Flex, - FlexProps, - LinearGradient, - Text, - TouchableArea, - useHapticFeedback, - useIsDarkMode, - useSporeColors, -} from 'ui/src' +import { useHapticFeedback } from 'src/utils/haptics/useHapticFeedback' +import { Flex, FlexProps, LinearGradient, Text, TouchableArea, useIsDarkMode, useSporeColors } from 'ui/src' import { Search } from 'ui/src/components/icons' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { borderRadii, fonts, opacify } from 'ui/src/theme' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useHighestBalanceNativeCurrencyId } from 'uniswap/src/features/dataApi/balances' import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' @@ -134,8 +126,8 @@ type SwapTabBarButtonProps = { const SwapFAB = memo(function _SwapFAB({ activeScale = 0.96, onSwapLayout }: SwapTabBarButtonProps) { const { t } = useTranslation() const dispatch = useDispatch() - const { hapticFeedback } = useHapticFeedback() const { defaultChainId } = useEnabledChains() + const { hapticFeedback } = useHapticFeedback() const isDarkMode = useIsDarkMode() const activeAccountAddress = useActiveAccountAddressWithThrow() @@ -149,8 +141,8 @@ const SwapFAB = memo(function _SwapFAB({ activeScale = 0.96, onSwapLayout }: Swa }), ) - await hapticFeedback.impact() - }, [dispatch, inputCurrencyId, hapticFeedback, defaultChainId]) + await hapticFeedback.light() + }, [dispatch, inputCurrencyId, defaultChainId, hapticFeedback]) const scale = useSharedValue(1) const animatedStyle = useAnimatedStyle(() => ({ transform: [{ scale: scale.value }] }), [scale]) @@ -265,11 +257,7 @@ function ExploreTabBarButton({ activeScale = 0.98, onLayout, isNarrow }: Explore } return ( - + { - const priceHistory = data?.priceHistory?.map((point) => { - return { ...point, value: point.value * conversionRate } - }) + const priceHistory = + data?.priceHistory?.map((point) => { + return { ...point, value: point.value * conversionRate } + }) ?? [] const lastPoint = priceHistory ? priceHistory.length - 1 : 0 diff --git a/apps/mobile/src/components/QRCodeScanner/QRCodeScanner.tsx b/apps/mobile/src/components/QRCodeScanner/QRCodeScanner.tsx index d8b6fc3bbc3..1a61949a8a7 100644 --- a/apps/mobile/src/components/QRCodeScanner/QRCodeScanner.tsx +++ b/apps/mobile/src/components/QRCodeScanner/QRCodeScanner.tsx @@ -8,7 +8,7 @@ import { launchImageLibrary } from 'react-native-image-picker' import { FadeIn, FadeOut } from 'react-native-reanimated' import { Defs, LinearGradient, Path, Rect, Stop, Svg } from 'react-native-svg' -import { Button, Flex, SpinningLoader, Text, TouchableArea, useSporeColors } from 'ui/src' +import { Button, Flex, SpinningLoader, Text, ThemeName, TouchableArea, useSporeColors } from 'ui/src' import CameraScan from 'ui/src/assets/icons/camera-scan.svg' import { Global, PhotoStacked } from 'ui/src/components/icons' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' @@ -21,6 +21,7 @@ import { openSettings } from 'wallet/src/utils/linking' type QRCodeScannerProps = { onScanCode: (data: string) => void shouldFreezeCamera: boolean + theme?: ThemeName } interface WCScannerProps extends QRCodeScannerProps { numConnections: number @@ -38,7 +39,7 @@ const SCAN_ICON_MASK_OFFSET_RATIO = 0.02 // used for mask to match spacing in Ca const LOADER_SIZE = iconSizes.icon40 export function QRCodeScanner(props: QRCodeScannerProps | WCScannerProps): JSX.Element { - const { onScanCode, shouldFreezeCamera } = props + const { onScanCode, shouldFreezeCamera, theme } = props const isWalletConnectModal = isWalletConnect(props) const { t } = useTranslation() @@ -120,6 +121,8 @@ export function QRCodeScanner(props: QRCodeScannerProps | WCScannerProps): JSX.E const cameraHeight = CAMERA_ASPECT_RATIO * cameraWidth const scannerSize = Math.min(overlayWidth, cameraWidth) * SCAN_ICON_WIDTH_RATIO + const photoSelectBackgroundColor = useSporeColors(theme).surface1 + /** * Resets the camera auto focus to force the camera to refocus by toggling * the auto focus off and on. This allows us to manually let the user refocus @@ -140,7 +143,7 @@ export function QRCodeScanner(props: QRCodeScannerProps | WCScannerProps): JSX.E } return ( - + {permissionStatus === PermissionStatus.GRANTED && !isReadingImageFile && ( @@ -245,7 +248,7 @@ export function QRCodeScanner(props: QRCodeScannerProps | WCScannerProps): JSX.E > (ScannerModalState.ScanQr) const [shouldFreezeCamera, setShouldFreezeCamera] = useState(false) - const { hapticFeedback } = useHapticFeedback() + + const isScanningQr = currentScreenState === ScannerModalState.ScanQr + + const colors = useSporeColors(isScanningQr ? 'dark' : undefined) const onScanCode = async (uri: string): Promise => { - // don't scan any QR codes if camera is frozen if (shouldFreezeCamera) { return } - await hapticFeedback.selection() setShouldFreezeCamera(true) const supportedURI = await getSupportedURI(uri) @@ -60,23 +62,31 @@ export function RecipientScanModal({ onSelectRecipient, onClose }: Props): JSX.E setCurrentScreenState(ScannerModalState.ScanQr) } } - const isDarkMode = useIsDarkMode() return ( - + {currentScreenState === ScannerModalState.ScanQr && ( - + )} {currentScreenState === ScannerModalState.WalletQr && activeAddress && } @@ -86,7 +96,7 @@ export function RecipientScanModal({ onSelectRecipient, onClose }: Props): JSX.E ) : ( )} - + {currentScreenState === ScannerModalState.ScanQr ? t('qrScanner.recipient.action.show') : t('qrScanner.recipient.action.scan')} diff --git a/apps/mobile/src/components/RecipientSelect/RecipientSelect.tsx b/apps/mobile/src/components/RecipientSelect/RecipientSelect.tsx index 3fbf2b34d21..b2839d6e0ae 100644 --- a/apps/mobile/src/components/RecipientSelect/RecipientSelect.tsx +++ b/apps/mobile/src/components/RecipientSelect/RecipientSelect.tsx @@ -29,7 +29,7 @@ function QRScannerIconButton({ onPress }: { onPress: () => void }): JSX.Element const colors = useSporeColors() return ( - + ) diff --git a/apps/mobile/src/components/Requests/ConnectedDapps/DappConnectionItem.tsx b/apps/mobile/src/components/Requests/ConnectedDapps/DappConnectionItem.tsx index 953a211f8ca..a2afdb74344 100644 --- a/apps/mobile/src/components/Requests/ConnectedDapps/DappConnectionItem.tsx +++ b/apps/mobile/src/components/Requests/ConnectedDapps/DappConnectionItem.tsx @@ -55,7 +55,6 @@ export function DappConnectionItem({ > {isEditing ? ( (initialScreenState) @@ -55,13 +55,17 @@ export function WalletConnectModal({ const dispatch = useDispatch() const isUwULinkEnabled = useFeatureFlag(FeatureFlags.UwULink) const isScantasticEnabled = useFeatureFlag(FeatureFlags.Scantastic) - const { hapticFeedback } = useHapticFeedback() const uwuLinkContractAllowlist = useUwuLinkContractAllowlist() const providerManager = useProviderManager() const contractManager = useContractManager() + const isScanningQr = currentScreenState === ScannerModalState.ScanQr + + // We want to always show the QR Code Scanner in "dark mode" + const colors = useSporeColors(isScanningQr ? 'dark' : undefined) + // Update QR scanner states when pending session error alert is shown from WCv2 saga event channel useEffect(() => { if (hasPendingSessionError) { @@ -76,7 +80,6 @@ export function WalletConnectModal({ if (!activeAccount || hasPendingSessionError || shouldFreezeCamera) { return } - await hapticFeedback.selection() const supportedURI = await getSupportedURI(uri, { isUwULinkEnabled, @@ -216,12 +219,11 @@ export function WalletConnectModal({ uwuLinkContractAllowlist, providerManager, contractManager, - hapticFeedback, ], ) const onPressBottomToggle = (): void => { - if (currentScreenState === ScannerModalState.ScanQr) { + if (isScanningQr) { setCurrentScreenState(ScannerModalState.WalletQr) } else { setCurrentScreenState(ScannerModalState.ScanQr) @@ -241,21 +243,28 @@ export function WalletConnectModal({ } return ( - + <> {currentScreenState === ScannerModalState.ConnectedDapps && ( + } sessions={sessions} /> )} - {currentScreenState === ScannerModalState.ScanQr && ( + {isScanningQr && ( - {currentScreenState === ScannerModalState.ScanQr ? ( - + {isScanningQr ? ( + ) : ( - + )} - - {currentScreenState === ScannerModalState.ScanQr - ? t('qrScanner.recipient.action.show') - : t('qrScanner.recipient.action.scan')} + + {isScanningQr ? t('qrScanner.recipient.action.show') : t('qrScanner.recipient.action.scan')} diff --git a/apps/mobile/src/components/TokenDetails/LinkButton.tsx b/apps/mobile/src/components/TokenDetails/LinkButton.tsx index f48e2000966..346aca6bae6 100644 --- a/apps/mobile/src/components/TokenDetails/LinkButton.tsx +++ b/apps/mobile/src/components/TokenDetails/LinkButton.tsx @@ -67,7 +67,6 @@ export function LinkButton({ return ( + diff --git a/apps/mobile/src/components/TokenDetails/TokenBalances.tsx b/apps/mobile/src/components/TokenDetails/TokenBalances.tsx index 8414f18348c..d9209f8886e 100644 --- a/apps/mobile/src/components/TokenDetails/TokenBalances.tsx +++ b/apps/mobile/src/components/TokenDetails/TokenBalances.tsx @@ -7,7 +7,7 @@ import { iconSizes } from 'ui/src/theme' import { TokenLogo } from 'uniswap/src/components/CurrencyLogo/TokenLogo' import { InlineNetworkPill } from 'uniswap/src/components/network/NetworkPill' import { AccountType } from 'uniswap/src/features/accounts/types' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { PortfolioBalance } from 'uniswap/src/features/dataApi/types' import { useLocalizationContext } from 'uniswap/src/features/language/LocalizationContext' import Trace from 'uniswap/src/features/telemetry/Trace' @@ -137,7 +137,7 @@ function OtherChainBalance({ return ( - navigate(balance.currencyInfo.currencyId)}> + navigate(balance.currencyInfo.currencyId)}> + ) diff --git a/apps/mobile/src/components/TokenDetails/TokenDetailsStats.tsx b/apps/mobile/src/components/TokenDetails/TokenDetailsStats.tsx index fa2dd1be138..f4eab4ca940 100644 --- a/apps/mobile/src/components/TokenDetails/TokenDetailsStats.tsx +++ b/apps/mobile/src/components/TokenDetails/TokenDetailsStats.tsx @@ -177,7 +177,7 @@ export const TokenDetailsStats = memo(function _TokenDetailsStats(): JSX.Element {currentLanguage !== Language.English && !!translatedDescription && ( - setShowTranslation(!showTranslation)}> + setShowTranslation(!showTranslation)}> {showTranslation ? ( diff --git a/apps/mobile/src/components/Trace/TraceUserProperties.tsx b/apps/mobile/src/components/Trace/TraceUserProperties.tsx index 90ff2e35e55..86d80a272bc 100644 --- a/apps/mobile/src/components/Trace/TraceUserProperties.tsx +++ b/apps/mobile/src/components/Trace/TraceUserProperties.tsx @@ -5,7 +5,7 @@ import { useBiometricAppSettings, useDeviceSupportsBiometricAuth } from 'src/fea import { getAuthMethod } from 'src/features/telemetry/utils' import { getFullAppVersion } from 'src/utils/version' import { useIsDarkMode } from 'ui/src' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useAppFiatCurrency } from 'uniswap/src/features/fiatCurrency/hooks' import { useCurrentLanguageInfo } from 'uniswap/src/features/language/hooks' import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks' diff --git a/apps/mobile/src/components/accounts/AccountCardItem.tsx b/apps/mobile/src/components/accounts/AccountCardItem.tsx index c7389def1e1..ed6e1aa6884 100644 --- a/apps/mobile/src/components/accounts/AccountCardItem.tsx +++ b/apps/mobile/src/components/accounts/AccountCardItem.tsx @@ -7,7 +7,7 @@ import { navigate } from 'src/app/navigation/rootNavigation' import { NotificationBadge } from 'src/components/notifications/Badge' import { closeModal, openModal } from 'src/features/modals/modalSlice' import { disableOnPress } from 'src/utils/disableOnPress' -import { Flex, Text, TouchableArea, useHapticFeedback } from 'ui/src' +import { Flex, Text, TouchableArea } from 'ui/src' import { iconSizes } from 'ui/src/theme' import { useLocalizationContext } from 'uniswap/src/features/language/LocalizationContext' import { pushNotification } from 'uniswap/src/features/notifications/slice' @@ -73,10 +73,8 @@ export function AccountCardItem({ }: AccountCardItemProps): JSX.Element { const { t } = useTranslation() const dispatch = useDispatch() - const { hapticFeedback } = useHapticFeedback() const onPressCopyAddress = async (): Promise => { - await hapticFeedback.impact() await setClipboard(address) dispatch( pushNotification({ @@ -131,7 +129,6 @@ export function AccountCardItem({ }} > => { if (activeAddress) { - await hapticFeedback.impact() await setClipboard(activeAddress) dispatch( pushNotification({ @@ -123,15 +122,12 @@ export function AccountHeader(): JSX.Element { => { if (isDevEnv()) { - await hapticFeedback.selection() dispatch(openModal({ name: ModalName.Experiments })) } }} @@ -155,17 +151,12 @@ export function AccountHeader(): JSX.Element { justifyContent="space-between" testID="account-header/display-name" > - + ) : ( - + {sanitizeAddressText(shortenAddress(activeAddress))} diff --git a/apps/mobile/src/components/accounts/AccountList.test.tsx b/apps/mobile/src/components/accounts/AccountList.test.tsx index 5b4a988ad07..02fea2883d1 100644 --- a/apps/mobile/src/components/accounts/AccountList.test.tsx +++ b/apps/mobile/src/components/accounts/AccountList.test.tsx @@ -4,7 +4,8 @@ import { Locale } from 'uniswap/src/features/language/constants' import { ON_PRESS_EVENT_PAYLOAD, amounts, portfolio } from 'uniswap/src/test/fixtures' import { mockLocalizedFormatter } from 'uniswap/src/test/mocks' import { createArray, queryResolvers } from 'uniswap/src/test/utils' -import { sanitizeAddressText, shortenAddress } from 'uniswap/src/utils/addresses' +import { sanitizeAddressText } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' import { NumberType } from 'utilities/src/format/types' import { ACCOUNT, readOnlyAccount, signerMnemonicAccount } from 'wallet/src/test/fixtures' diff --git a/apps/mobile/src/components/buttons/BackButton.tsx b/apps/mobile/src/components/buttons/BackButton.tsx index 9dfb19c7053..74ed7900b14 100644 --- a/apps/mobile/src/components/buttons/BackButton.tsx +++ b/apps/mobile/src/components/buttons/BackButton.tsx @@ -20,7 +20,7 @@ export function BackButton({ onPressBack, size, color, showButtonLabel, ...rest navigation.goBack() } return ( - + ) diff --git a/apps/mobile/src/components/explore/ExploreSections.tsx b/apps/mobile/src/components/explore/ExploreSections.tsx index 4211180848a..99e4ebc6a9b 100644 --- a/apps/mobile/src/components/explore/ExploreSections.tsx +++ b/apps/mobile/src/components/explore/ExploreSections.tsx @@ -20,7 +20,7 @@ import { NetworkLogo } from 'uniswap/src/components/CurrencyLogo/NetworkLogo' import { NetworkPill } from 'uniswap/src/components/network/NetworkPill' import { ALL_NETWORKS_ARG } from 'uniswap/src/data/rest/base' import { useTokenRankingsQuery } from 'uniswap/src/data/rest/tokenRankings' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' import { selectHasFavoriteTokens, selectHasWatchedWallets } from 'uniswap/src/features/favorites/selectors' diff --git a/apps/mobile/src/components/explore/FavoriteHeaderRow.tsx b/apps/mobile/src/components/explore/FavoriteHeaderRow.tsx index a2b19bab43a..9900cda2381 100644 --- a/apps/mobile/src/components/explore/FavoriteHeaderRow.tsx +++ b/apps/mobile/src/components/explore/FavoriteHeaderRow.tsx @@ -25,7 +25,7 @@ export function FavoriteHeaderRow({ {isEditing ? editingTitle : title} {!isEditing ? ( - + ) : ( diff --git a/apps/mobile/src/components/explore/FavoriteTokenCard.tsx b/apps/mobile/src/components/explore/FavoriteTokenCard.tsx index c5575cdb297..5fe9c99e5db 100644 --- a/apps/mobile/src/components/explore/FavoriteTokenCard.tsx +++ b/apps/mobile/src/components/explore/FavoriteTokenCard.tsx @@ -9,21 +9,13 @@ import { useAnimatedCardDragStyle, useExploreTokenContextMenu } from 'src/compon import { Loader } from 'src/components/loading/loaders' import { disableOnPress } from 'src/utils/disableOnPress' import { usePollOnFocusOnly } from 'src/utils/hooks' -import { - AnimatedTouchableArea, - Flex, - ImpactFeedbackStyle, - Text, - useIsDarkMode, - useShadowPropsShort, - useSporeColors, -} from 'ui/src' +import { AnimatedTouchableArea, Flex, Text, useIsDarkMode, useShadowPropsShort, useSporeColors } from 'ui/src' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { borderRadii, imageSizes, opacify } from 'ui/src/theme' import { TokenLogo } from 'uniswap/src/components/CurrencyLogo/TokenLogo' import { PollingInterval } from 'uniswap/src/constants/misc' import { useFavoriteTokenCardQuery } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' import { currencyIdToContractInput } from 'uniswap/src/features/dataApi/utils' import { removeFavoriteToken } from 'uniswap/src/features/favorites/slice' @@ -125,8 +117,6 @@ function FavoriteTokenCard({ borderColor={opacify(0.05, colors.surface3.val)} borderRadius="$rounded16" borderWidth={isDarkMode ? '$none' : '$spacing1'} - hapticFeedback={!isEditing} - hapticStyle={ImpactFeedbackStyle.Light} m="$spacing4" testID={`token-box-${token?.symbol}`} onLongPress={disableOnPress} diff --git a/apps/mobile/src/components/explore/FavoriteWalletCard.test.tsx b/apps/mobile/src/components/explore/FavoriteWalletCard.test.tsx index 7141ace77e0..7d113b9311f 100644 --- a/apps/mobile/src/components/explore/FavoriteWalletCard.test.tsx +++ b/apps/mobile/src/components/explore/FavoriteWalletCard.test.tsx @@ -7,7 +7,8 @@ import * as ensHooks from 'uniswap/src/features/ens/api' import * as unitagHooks from 'uniswap/src/features/unitags/hooks' import { ON_PRESS_EVENT_PAYLOAD, SAMPLE_SEED_ADDRESS_1 } from 'uniswap/src/test/fixtures' import { MobileScreens } from 'uniswap/src/types/screens/mobile' -import { sanitizeAddressText, shortenAddress } from 'uniswap/src/utils/addresses' +import { sanitizeAddressText } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' import { preloadedWalletReducerState, signerMnemonicAccount } from 'wallet/src/test/fixtures' const mockedNavigation = { diff --git a/apps/mobile/src/components/explore/FavoriteWalletCard.tsx b/apps/mobile/src/components/explore/FavoriteWalletCard.tsx index 3adc9a69cd3..789e2dd78e7 100644 --- a/apps/mobile/src/components/explore/FavoriteWalletCard.tsx +++ b/apps/mobile/src/components/explore/FavoriteWalletCard.tsx @@ -8,7 +8,7 @@ import { useEagerExternalProfileNavigation } from 'src/app/navigation/hooks' import RemoveButton from 'src/components/explore/RemoveButton' import { useAnimatedCardDragStyle } from 'src/components/explore/hooks' import { disableOnPress } from 'src/utils/disableOnPress' -import { Flex, ImpactFeedbackStyle, TouchableArea, useIsDarkMode, useShadowPropsShort, useSporeColors } from 'ui/src' +import { Flex, TouchableArea, useIsDarkMode, useShadowPropsShort, useSporeColors } from 'ui/src' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { borderRadii, iconSizes, opacify } from 'ui/src/theme' import { useAvatar } from 'uniswap/src/features/address/avatar' @@ -84,14 +84,12 @@ function FavoriteWalletCard({ {...rest} > - + {overlay} diff --git a/apps/mobile/src/components/explore/search/SearchResultsSection.tsx b/apps/mobile/src/components/explore/search/SearchResultsSection.tsx index d6ad6abc31d..ffcf95732d9 100644 --- a/apps/mobile/src/components/explore/search/SearchResultsSection.tsx +++ b/apps/mobile/src/components/explore/search/SearchResultsSection.tsx @@ -29,7 +29,7 @@ import { AnimatedBottomSheetFlashList } from 'ui/src/components/AnimatedFlashLis import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { BaseCard } from 'uniswap/src/components/BaseCard/BaseCard' import { useExploreSearchQuery } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { SearchContext } from 'uniswap/src/features/search/SearchContext' import { diff --git a/apps/mobile/src/components/explore/search/hooks.ts b/apps/mobile/src/components/explore/search/hooks.ts index 5b0fb67b8fd..f03ca673db0 100644 --- a/apps/mobile/src/components/explore/search/hooks.ts +++ b/apps/mobile/src/components/explore/search/hooks.ts @@ -1,5 +1,5 @@ import { useMemo } from 'react' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { ENS_SUFFIX } from 'uniswap/src/features/ens/constants' import { useENS } from 'uniswap/src/features/ens/useENS' diff --git a/apps/mobile/src/components/explore/search/items/SearchENSAddressItem.tsx b/apps/mobile/src/components/explore/search/items/SearchENSAddressItem.tsx index dfa5349e225..af560b6ee8e 100644 --- a/apps/mobile/src/components/explore/search/items/SearchENSAddressItem.tsx +++ b/apps/mobile/src/components/explore/search/items/SearchENSAddressItem.tsx @@ -7,7 +7,8 @@ import { useENSAvatar, useENSName } from 'uniswap/src/features/ens/api' import { getCompletedENSName } from 'uniswap/src/features/ens/useENS' import { SearchContext } from 'uniswap/src/features/search/SearchContext' import { ENSAddressSearchResult } from 'uniswap/src/features/search/SearchResult' -import { sanitizeAddressText, shortenAddress } from 'uniswap/src/utils/addresses' +import { sanitizeAddressText } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' import { AccountIcon } from 'wallet/src/components/accounts/AccountIcon' type SearchENSAddressItemProps = { diff --git a/apps/mobile/src/components/explore/search/items/SearchEtherscanItem.tsx b/apps/mobile/src/components/explore/search/items/SearchEtherscanItem.tsx index cca3e29fb5d..5087f40de5d 100644 --- a/apps/mobile/src/components/explore/search/items/SearchEtherscanItem.tsx +++ b/apps/mobile/src/components/explore/search/items/SearchEtherscanItem.tsx @@ -1,15 +1,15 @@ import { default as React } from 'react' import { useDispatch } from 'react-redux' import { getBlockExplorerIcon } from 'src/components/icons/BlockExplorerIcon' -import { Flex, ImpactFeedbackStyle, Text, TouchableArea, useSporeColors } from 'ui/src' +import { Flex, Text, TouchableArea, useSporeColors } from 'ui/src' import { Arrow } from 'ui/src/components/arrow/Arrow' import { iconSizes } from 'ui/src/theme' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { EtherscanSearchResult } from 'uniswap/src/features/search/SearchResult' import { addToSearchHistory } from 'uniswap/src/features/search/searchHistorySlice' import { TestID } from 'uniswap/src/test/fixtures/testIDs' -import { shortenAddress } from 'uniswap/src/utils/addresses' import { ExplorerDataType, getExplorerLink, openUri } from 'uniswap/src/utils/linking' +import { shortenAddress } from 'utilities/src/addresses' type SearchEtherscanItemProps = { etherscanResult: EtherscanSearchResult @@ -35,12 +35,7 @@ export function SearchEtherscanItem({ etherscanResult }: SearchEtherscanItemProp const EtherscanIcon = getBlockExplorerIcon(defaultChainId) return ( - + diff --git a/apps/mobile/src/components/explore/search/items/SearchNFTCollectionItem.tsx b/apps/mobile/src/components/explore/search/items/SearchNFTCollectionItem.tsx index 6cafa1537d1..42a7146e84c 100644 --- a/apps/mobile/src/components/explore/search/items/SearchNFTCollectionItem.tsx +++ b/apps/mobile/src/components/explore/search/items/SearchNFTCollectionItem.tsx @@ -1,7 +1,7 @@ import { default as React } from 'react' import { useDispatch } from 'react-redux' import { useAppStackNavigation } from 'src/app/navigation/types' -import { Flex, ImpactFeedbackStyle, Text, TouchableArea } from 'ui/src' +import { Flex, Text, TouchableArea } from 'ui/src' import { Verified } from 'ui/src/components/icons' import { iconSizes } from 'ui/src/theme' import { SearchContext } from 'uniswap/src/features/search/SearchContext' @@ -56,12 +56,7 @@ export function SearchNFTCollectionItem({ collection, searchContext }: NFTCollec } return ( - + = AutoScrollProps & numColumns?: number editable?: boolean animateContainerHeight?: boolean - hapticFeedback?: boolean keyExtractor?: (item: I, index: number) => string onChange?: (e: SortableGridChangeEvent) => void onDragStart?: (e: SortableGridDragStartEvent) => void @@ -33,7 +32,6 @@ export function SortableGrid({ data, renderItem, numColumns = 1, - hapticFeedback, keyExtractor = defaultKeyExtractor, containerRef, ...rest @@ -43,7 +41,6 @@ export function SortableGrid({ const sharedProps = { data, numColumns, - hapticFeedback, keyExtractor: stableKeyExtractor, } @@ -56,7 +53,7 @@ export function SortableGrid({ type SortableGridInnerProps = Pick< SortableGridProps, - 'data' | 'renderItem' | 'numColumns' | 'keyExtractor' | 'hapticFeedback' | 'containerRef' + 'data' | 'renderItem' | 'numColumns' | 'keyExtractor' | 'containerRef' > function SortableGridInner({ @@ -64,13 +61,12 @@ function SortableGridInner({ renderItem, containerRef, numColumns = 1, - hapticFeedback = true, keyExtractor = defaultKeyExtractor, }: SortableGridInnerProps): JSX.Element { const { containerHeight, containerWidth, appliedContainerHeight } = useLayoutContext() const { gridContainerRef, containerStartOffset } = useAutoScrollContext() - useItemOrderUpdater(numColumns, hapticFeedback) + useItemOrderUpdater(numColumns) const handleGridMeasurement = ({ nativeEvent: { diff --git a/apps/mobile/src/components/sortableGrid/contexts/DragContextProvider.tsx b/apps/mobile/src/components/sortableGrid/contexts/DragContextProvider.tsx index 8d6f19abcdb..f2de8f9d038 100644 --- a/apps/mobile/src/components/sortableGrid/contexts/DragContextProvider.tsx +++ b/apps/mobile/src/components/sortableGrid/contexts/DragContextProvider.tsx @@ -3,7 +3,6 @@ import { runOnJS, useAnimatedReaction, useDerivedValue, useSharedValue } from 'r import { useLayoutContext } from 'src/components/sortableGrid/contexts/LayoutContextProvider' import { useStableCallback } from 'src/components/sortableGrid/internal/utils' import { DragContextProviderProps, DragContextType, Vector } from 'src/components/sortableGrid/types' -import { ImpactFeedbackStyle, useHapticFeedback } from 'ui/src' const DragContext = createContext(null) @@ -21,7 +20,6 @@ export function DragContextProvider({ data, itemKeys, editable = true, - hapticFeedback: triggerHapticFeedback = true, activeItemScale: activeItemScaleProp = 1.1, activeItemOpacity: activeItemOpacityProp = 0.7, activeItemShadowOpacity: activeItemShadowOpacityProp = 0.5, @@ -31,7 +29,6 @@ export function DragContextProvider({ keyExtractor, children, }: DragContextProviderProps): JSX.Element { - const { hapticFeedback } = useHapticFeedback() const { keyToIndex } = useLayoutContext() /** * VARIABLES @@ -59,9 +56,6 @@ export function DragContextProvider({ return } const item = data[index] - if (triggerHapticFeedback) { - await hapticFeedback.impact(ImpactFeedbackStyle.Heavy) - } if (!onDragStart || !item) { return } @@ -92,10 +86,6 @@ export function DragContextProvider({ const reorderedData: I[] = [] - if (triggerHapticFeedback) { - await hapticFeedback.impact(ImpactFeedbackStyle.Medium) - } - for (let i = 0; i < data.length; i++) { const item = data[i] if (!item) { diff --git a/apps/mobile/src/components/sortableGrid/internal/SortableGirdProvider.tsx b/apps/mobile/src/components/sortableGrid/internal/SortableGirdProvider.tsx index ed69b775616..5a8f9e56a8e 100644 --- a/apps/mobile/src/components/sortableGrid/internal/SortableGirdProvider.tsx +++ b/apps/mobile/src/components/sortableGrid/internal/SortableGirdProvider.tsx @@ -19,7 +19,6 @@ export function SortableGridProvider({ data, numColumns, editable, - hapticFeedback, animateContainerHeight, activeItemScale, activeItemOpacity, @@ -48,7 +47,6 @@ export function SortableGridProvider({ activeItemShadowOpacity={activeItemShadowOpacity} data={data} editable={editable} - hapticFeedback={hapticFeedback} keyExtractor={keyExtractor} onChange={onChange} onDragStart={onDragStart} diff --git a/apps/mobile/src/components/sortableGrid/internal/hooks.ts b/apps/mobile/src/components/sortableGrid/internal/hooks.ts index 88288214539..6ef911f704d 100644 --- a/apps/mobile/src/components/sortableGrid/internal/hooks.ts +++ b/apps/mobile/src/components/sortableGrid/internal/hooks.ts @@ -1,10 +1,8 @@ -import { useCallback } from 'react' -import { SharedValue, runOnJS, useAnimatedReaction, useSharedValue, withTiming } from 'react-native-reanimated' +import { SharedValue, useAnimatedReaction, useSharedValue, withTiming } from 'react-native-reanimated' import { useAutoScrollContext } from 'src/components/sortableGrid/contexts/AutoScrollContextProvider' import { useDragContext } from 'src/components/sortableGrid/contexts/DragContextProvider' import { useLayoutContext } from 'src/components/sortableGrid/contexts/LayoutContextProvider' import { getColumnIndex, getRowIndex } from 'src/components/sortableGrid/internal/utils' -import { ImpactFeedbackStyle, useHapticFeedback } from 'ui/src' export function useItemPosition(key: string): { x: SharedValue @@ -48,15 +46,10 @@ export function useItemPosition(key: string): { return { x, y } } -export function useItemOrderUpdater(numColumns: number, triggerHapticFeedback: boolean): void { +export function useItemOrderUpdater(numColumns: number): void { const { keyToIndex, indexToKey, rowOffsets, targetContainerHeight, itemDimensions } = useLayoutContext() const { activeItemKey, activeItemPosition } = useDragContext() const { scrollOffsetDiff } = useAutoScrollContext() - const { hapticFeedback } = useHapticFeedback() - - const vibrate = useCallback(async () => { - await hapticFeedback.impact(ImpactFeedbackStyle.Light) - }, [hapticFeedback]) useAnimatedReaction( () => ({ @@ -133,11 +126,7 @@ export function useItemOrderUpdater(numColumns: number, triggerHapticFeedback: b ...indexToKey.value.slice(newIndex + 1), ] } - - if (triggerHapticFeedback) { - runOnJS(vibrate)() - } }, - [triggerHapticFeedback], + [], ) } diff --git a/apps/mobile/src/components/sortableGrid/types.ts b/apps/mobile/src/components/sortableGrid/types.ts index f219d67a52f..2a3b535c2ca 100644 --- a/apps/mobile/src/components/sortableGrid/types.ts +++ b/apps/mobile/src/components/sortableGrid/types.ts @@ -73,7 +73,6 @@ export type DragContextProviderProps = PropsWithChildren< data: I[] itemKeys: string[] editable?: boolean - hapticFeedback?: boolean onChange?: (e: SortableGridChangeEvent) => void onDragStart?: (e: SortableGridDragStartEvent) => void onDrop?: (e: SortableGridDropEvent) => void diff --git a/apps/mobile/src/features/externalProfile/ProfileContextMenu.tsx b/apps/mobile/src/features/externalProfile/ProfileContextMenu.tsx index dca4771ba76..f34677d1b64 100644 --- a/apps/mobile/src/features/externalProfile/ProfileContextMenu.tsx +++ b/apps/mobile/src/features/externalProfile/ProfileContextMenu.tsx @@ -6,11 +6,11 @@ import ContextMenu, { ContextMenuOnPressNativeEvent } from 'react-native-context import { useDispatch } from 'react-redux' import { TripleDot } from 'src/components/icons/TripleDot' import { disableOnPress } from 'src/utils/disableOnPress' -import { Flex, TouchableArea, useHapticFeedback } from 'ui/src' +import { Flex, TouchableArea } from 'ui/src' import { iconSizes } from 'ui/src/theme' import { uniswapUrls } from 'uniswap/src/constants/urls' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { pushNotification } from 'uniswap/src/features/notifications/slice' import { AppNotificationType, CopyNotificationType } from 'uniswap/src/features/notifications/types' import { ElementName, WalletEventName } from 'uniswap/src/features/telemetry/constants' @@ -33,21 +33,20 @@ export function ProfileContextMenu({ address }: { address: Address }): JSX.Eleme const { t } = useTranslation() const dispatch = useDispatch() const { unitag } = useUnitagByAddress(address) - const { hapticFeedback } = useHapticFeedback() const { defaultChainId } = useEnabledChains() const onPressCopyAddress = useCallback(async () => { if (!address) { return } - await hapticFeedback.impact() + await setClipboard(address) dispatch(pushNotification({ type: AppNotificationType.Copied, copyType: CopyNotificationType.Address })) sendAnalyticsEvent(SharedEventName.ELEMENT_CLICKED, { element: ElementName.CopyAddress, screen: MobileScreens.ExternalProfile, }) - }, [address, dispatch, hapticFeedback]) + }, [address, dispatch]) const openExplorerLink = useCallback(async () => { await openUri(getExplorerLink(defaultChainId, address, ExplorerDataType.ADDRESS)) diff --git a/apps/mobile/src/features/externalProfile/ProfileHeader.tsx b/apps/mobile/src/features/externalProfile/ProfileHeader.tsx index 37b0177ca7d..a808c3717d8 100644 --- a/apps/mobile/src/features/externalProfile/ProfileHeader.tsx +++ b/apps/mobile/src/features/externalProfile/ProfileHeader.tsx @@ -213,7 +213,6 @@ export const ProfileHeader = memo(function ProfileHeader({ address }: ProfileHea + void +type OnChangeAmount = (amount: string, newIsTokenInputMode?: boolean) => void function OnRampError({ errorText, color }: { errorText?: string; color: ColorTokens }): JSX.Element { return ( @@ -53,7 +47,9 @@ interface FiatOnRampAmountSectionProps { currency: FiatOnRampCurrency onEnterAmount: OnChangeAmount onChoosePredifendAmount: OnChangeAmount + onToggleIsTokenInputMode: () => void quoteAmount: number + sourceAmount: number quoteCurrencyAmountReady: boolean selectTokenLoading: boolean onTokenSelectorPress: () => void @@ -78,11 +74,13 @@ export const FiatOnRampAmountSection = forwardRef(null) @@ -137,12 +136,11 @@ export const FiatOnRampAmountSection = forwardRef { async function shake(): Promise { triggerShakeAnimation() - await hapticFeedback.impact() } if (errorText && prevErrorText !== errorText) { shake().catch(() => undefined) } - }, [errorText, inputShakeX, prevErrorText, triggerShakeAnimation, hapticFeedback]) + }, [errorText, inputShakeX, prevErrorText, triggerShakeAnimation]) // Design has asked to make it around 100ms and DEFAULT_DELAY is 200ms const debouncedErrorText = useDebounce(errorText, DEFAULT_DELAY / 2) @@ -157,14 +155,17 @@ export const FiatOnRampAmountSection = forwardRef - + - {fiatCurrencyInfo.symbol} + {isTokenInputMode ? currency.currencyInfo?.currency.symbol : fiatCurrencyInfo.symbol} ) : ( - + - {formattedCurrencyAmount} - {currency.currencyInfo?.currency.symbol} + {formattedDerivedAmount} - {/* TODO: support switching from fiat to token amounts */} - {/* */} + )} @@ -311,7 +314,6 @@ function PredefinedAmount({ currencyCode: fiatCurrencyInfo.code, currencySymbol: fiatCurrencyInfo.symbol, }) - const { hapticFeedback } = useHapticFeedback() const highlighted = currentAmount === amount.toString() @@ -319,7 +321,6 @@ function PredefinedAmount({ => { - await hapticFeedback.impact() onPress(amount.toString()) }} > diff --git a/apps/mobile/src/features/fiatOnRamp/FiatOnRampContext.tsx b/apps/mobile/src/features/fiatOnRamp/FiatOnRampContext.tsx index 2a716943874..44996395c0f 100644 --- a/apps/mobile/src/features/fiatOnRamp/FiatOnRampContext.tsx +++ b/apps/mobile/src/features/fiatOnRamp/FiatOnRampContext.tsx @@ -27,10 +27,14 @@ interface FiatOnRampContextType { quoteCurrency: FiatOnRampCurrency defaultCurrency: FiatOnRampCurrency setQuoteCurrency: (quoteCurrency: FiatOnRampCurrency) => void - amount?: number - setAmount: (amount: number | undefined) => void + fiatAmount: number | undefined + tokenAmount: number | undefined + setFiatAmount: (fiatAmount: number | undefined) => void + setTokenAmount: (tokenAmount: number | undefined) => void isOffRamp: boolean setIsOffRamp: (isOffRamp: boolean) => void + isTokenInputMode: boolean + setIsTokenInputMode: React.Dispatch> } const initialState: FiatOnRampContextType = { @@ -40,13 +44,18 @@ const initialState: FiatOnRampContextType = { setCountryState: () => undefined, setBaseCurrencyInfo: () => undefined, setQuoteCurrency: () => undefined, - setAmount: () => undefined, + setFiatAmount: () => undefined, + setTokenAmount: () => undefined, + fiatAmount: undefined, + tokenAmount: undefined, countryCode: '', countryState: undefined, quoteCurrency: { currencyInfo: undefined }, defaultCurrency: { currencyInfo: undefined }, isOffRamp: false, setIsOffRamp: () => undefined, + isTokenInputMode: false, + setIsTokenInputMode: () => undefined, } const FiatOnRampContext = createContext(initialState) @@ -61,8 +70,10 @@ export function FiatOnRampProvider({ children }: { children: React.ReactNode }): const [countryCode, setCountryCode] = useState(getCountry()) const [countryState, setCountryState] = useState() const [baseCurrencyInfo, setBaseCurrencyInfo] = useState() - const [amount, setAmount] = useState() const [isOffRamp, setIsOffRamp] = useState(false) + const [isTokenInputMode, setIsTokenInputMode] = useState(false) + const [fiatAmount, setFiatAmount] = useState() + const [tokenAmount, setTokenAmount] = useState() const { initialState: initialModalState } = useSelector(selectModalState(ModalName.FiatOnRampAggregator)) const prefilledCurrency = initialModalState?.prefilledCurrency @@ -93,10 +104,14 @@ export function FiatOnRampProvider({ children }: { children: React.ReactNode }): quoteCurrency, defaultCurrency, setQuoteCurrency, - amount, - setAmount, + fiatAmount, + setFiatAmount, + tokenAmount, + setTokenAmount, isOffRamp, setIsOffRamp, + isTokenInputMode, + setIsTokenInputMode, }} > {children} diff --git a/apps/mobile/src/features/modals/ModalsState.ts b/apps/mobile/src/features/modals/ModalsState.ts index b13b4d7dabe..3b2414a7013 100644 --- a/apps/mobile/src/features/modals/ModalsState.ts +++ b/apps/mobile/src/features/modals/ModalsState.ts @@ -1,4 +1,5 @@ import { ExploreModalState } from 'src/app/modals/ExploreModalState' +import { TokenWarningModalState } from 'src/app/modals/TokenWarningModalState' import { RemoveWalletModalState } from 'src/components/RemoveWallet/RemoveWalletModalState' import { ScantasticModalState } from 'src/features/scantastic/ScantasticModalState' import { FiatOnRampModalState } from 'src/screens/FiatOnRampModalState' @@ -13,6 +14,7 @@ export interface AppModalState { isOpen: boolean initialState?: T } + export interface ModalsState { [ModalName.AccountSwitcher]: AppModalState [ModalName.BackupReminder]: AppModalState @@ -39,4 +41,5 @@ export interface ModalsState { }> [ModalName.ViewOnlyExplainer]: AppModalState [ModalName.WalletConnectScan]: AppModalState + [ModalName.TokenWarning]: AppModalState } diff --git a/apps/mobile/src/features/modals/modalSlice.ts b/apps/mobile/src/features/modals/modalSlice.ts index 28790687edc..4015fe3bdab 100644 --- a/apps/mobile/src/features/modals/modalSlice.ts +++ b/apps/mobile/src/features/modals/modalSlice.ts @@ -1,5 +1,6 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit' import { ExploreModalState } from 'src/app/modals/ExploreModalState' +import { TokenWarningModalState } from 'src/app/modals/TokenWarningModalState' import { RemoveWalletModalState } from 'src/components/RemoveWallet/RemoveWalletModalState' import { ExchangeTransferModalState } from 'src/features/fiatOnRamp/ExchangeTransferModalState' import { ModalsState } from 'src/features/modals/ModalsState' @@ -95,6 +96,11 @@ type BackupWarningParams = { initialState?: undefined } +type TokenWarningParams = { + name: typeof ModalName.TokenWarning + initialState?: TokenWarningModalState +} + export type OpenModalParams = | AccountSwitcherModalParams | BackupReminderParams @@ -115,6 +121,7 @@ export type OpenModalParams = | RestoreWalletModalParams | UnitagsIntroParams | ViewOnlyExplainerParams + | TokenWarningParams export type CloseModalParams = { name: keyof ModalsState } diff --git a/apps/mobile/src/features/nfts/collection/NFTCollectionContextMenu.tsx b/apps/mobile/src/features/nfts/collection/NFTCollectionContextMenu.tsx index 8a83ff92dae..b928a0e47f9 100644 --- a/apps/mobile/src/features/nfts/collection/NFTCollectionContextMenu.tsx +++ b/apps/mobile/src/features/nfts/collection/NFTCollectionContextMenu.tsx @@ -106,7 +106,6 @@ export function NFTCollectionContextMenu({ }} > + { }) } -export const promptPushPermission = (successCallback?: () => void, failureCallback?: () => void): void => { - OneSignal.promptForPushNotificationsWithUserResponse((response) => { - logger.debug('Onesignal', 'promptForPushNotificationsWithUserResponse', `Prompt response: ${response}`) - if (response) { - successCallback?.() - } else { - failureCallback?.() - } +export const promptPushPermission = async (): Promise => { + return new Promise((resolve) => { + OneSignal.promptForPushNotificationsWithUserResponse((response) => { + logger.debug('Onesignal', 'promptForPushNotificationsWithUserResponse', `Prompt response: ${response}`) + resolve(response) + }) }) } diff --git a/apps/mobile/src/features/onboarding/OptionCard.tsx b/apps/mobile/src/features/onboarding/OptionCard.tsx index 3c23b69235c..6c64140a6ef 100644 --- a/apps/mobile/src/features/onboarding/OptionCard.tsx +++ b/apps/mobile/src/features/onboarding/OptionCard.tsx @@ -14,7 +14,6 @@ export function OptionCard({ disabled, opacity, badgeText, - hapticFeedback, testID, }: { title: string @@ -26,7 +25,6 @@ export function OptionCard({ disabled?: boolean opacity?: number badgeText?: string | undefined - hapticFeedback?: boolean | undefined }): JSX.Element { const isDarkMode = useIsDarkMode() @@ -38,7 +36,6 @@ export function OptionCard({ borderRadius="$rounded20" borderWidth={1} disabled={disabled} - hapticFeedback={hapticFeedback} opacity={disabled ? 0.5 : opacity} p="$spacing16" testID={testID} diff --git a/apps/mobile/src/features/openai/OpenAIContext.tsx b/apps/mobile/src/features/openai/OpenAIContext.tsx index 378141e206b..bf338d4e04c 100644 --- a/apps/mobile/src/features/openai/OpenAIContext.tsx +++ b/apps/mobile/src/features/openai/OpenAIContext.tsx @@ -16,7 +16,7 @@ import { } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' import { AssetType, CurrencyAsset } from 'uniswap/src/entities/assets' import { DEFAULT_NATIVE_ADDRESS } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { getChainLabel, toSupportedChainId } from 'uniswap/src/features/chains/utils' import { usePortfolioBalances, useTokenBalancesGroupedByVisibility } from 'uniswap/src/features/dataApi/balances' diff --git a/apps/mobile/src/features/send/SendReviewScreen.tsx b/apps/mobile/src/features/send/SendReviewScreen.tsx index 8b50c774b2e..f1e6937ba06 100644 --- a/apps/mobile/src/features/send/SendReviewScreen.tsx +++ b/apps/mobile/src/features/send/SendReviewScreen.tsx @@ -1,5 +1,6 @@ import React, { useEffect, useState } from 'react' import { SEND_CONTENT_RENDER_DELAY_MS } from 'src/features/send/constants' +import { useHapticFeedback } from 'src/utils/haptics/useHapticFeedback' import { Flex } from 'ui/src/components/layout/Flex' import { TransactionModalInnerContainer } from 'uniswap/src/features/transactions/TransactionModal/TransactionModal' import { useTransactionModalContext } from 'uniswap/src/features/transactions/TransactionModal/TransactionModalContext' @@ -18,6 +19,8 @@ export function SendReviewScreen(): JSX.Element { function SendReviewScreenContent({ hideContent }: { hideContent: boolean }): JSX.Element { const { bottomSheetViewStyles, renderBiometricsIcon, onClose, authTrigger } = useTransactionModalContext() + const { hapticFeedback } = useHapticFeedback() + // Same logic we apply in `SwapReviewScreen` // We forcefully hide the content via `hideContent` to allow the bottom sheet to animate faster while still allowing all API requests to trigger ASAP. // The value of `height + mb` must be equal to the height of the fully rendered component to avoid the modal jumping on open. @@ -31,6 +34,7 @@ function SendReviewScreenContent({ hideContent }: { hideContent: boolean }): JSX ButtonAuthIcon={renderBiometricsIcon?.({ color: 'white' })} authTrigger={authTrigger} onCloseModal={onClose} + onSubmitSend={hapticFeedback.success} /> ) diff --git a/apps/mobile/src/features/unitags/UnitagConfirmationScreen.tsx b/apps/mobile/src/features/unitags/UnitagConfirmationScreen.tsx index 361ab7b1dc6..821ae8410ee 100644 --- a/apps/mobile/src/features/unitags/UnitagConfirmationScreen.tsx +++ b/apps/mobile/src/features/unitags/UnitagConfirmationScreen.tsx @@ -104,7 +104,6 @@ export function UnitagConfirmationScreen({ {elementsToAnimate.map(({ element, coordinates }, index) => ( ))} - + diff --git a/apps/mobile/src/features/walletConnect/utils.ts b/apps/mobile/src/features/walletConnect/utils.ts index fb40349715b..9a60431af92 100644 --- a/apps/mobile/src/features/walletConnect/utils.ts +++ b/apps/mobile/src/features/walletConnect/utils.ts @@ -159,11 +159,22 @@ export const parseTransactionRequest = ( } } -export function decodeMessage(value: string): string { - if (utils.isHexString(value)) { - return utils.toUtf8String(value) +function isUtf8(str: string): boolean { + try { + new TextDecoder('utf-8', { fatal: true }).decode(new TextEncoder().encode(str)) + return true + } catch { + return false } +} +export function decodeMessage(value: string): string { + if (utils.isHexString(value) && isUtf8(value)) { + const decoded = utils.toUtf8String(value) + if (decoded?.trim()) { + return decoded + } + } return value } diff --git a/apps/mobile/src/screens/ExploreScreen.tsx b/apps/mobile/src/screens/ExploreScreen.tsx index 8624b87dbc3..710ed9d5ccf 100644 --- a/apps/mobile/src/screens/ExploreScreen.tsx +++ b/apps/mobile/src/screens/ExploreScreen.tsx @@ -15,7 +15,7 @@ import { Flex, flexStyles } from 'ui/src' import { useBottomSheetContext } from 'uniswap/src/components/modals/BottomSheetContext' import { HandleBar } from 'uniswap/src/components/modals/HandleBar' import { NetworkFilter } from 'uniswap/src/components/network/NetworkFilter' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { CancelBehaviorType, SearchTextInput } from 'uniswap/src/features/search/SearchTextInput' import { MobileEventName, ModalName, SectionName } from 'uniswap/src/features/telemetry/constants' diff --git a/apps/mobile/src/screens/FiatOnRampConnecting.tsx b/apps/mobile/src/screens/FiatOnRampConnecting.tsx index 28e4bada0ec..0d7cd604d44 100644 --- a/apps/mobile/src/screens/FiatOnRampConnecting.tsx +++ b/apps/mobile/src/screens/FiatOnRampConnecting.tsx @@ -49,7 +49,7 @@ export function FiatOnRampConnectingScreen({ navigation }: Props): JSX.Element | countryState, baseCurrencyInfo, quoteCurrency, - amount, + fiatAmount, } = useFiatOnRampContext() const serviceProvider = selectedQuote?.serviceProviderDetails @@ -75,12 +75,12 @@ export function FiatOnRampConnectingScreen({ navigation }: Props): JSX.Element | isLoading: widgetLoading, error: widgetError, } = useFiatOnRampAggregatorWidgetQuery( - !isOffRamp && serviceProvider && quoteCurrency.meldCurrencyCode && baseCurrencyInfo && amount + !isOffRamp && serviceProvider && quoteCurrency.meldCurrencyCode && baseCurrencyInfo && fiatAmount ? { serviceProvider: serviceProvider.serviceProvider, countryCode, destinationCurrencyCode: quoteCurrency.meldCurrencyCode, - sourceAmount: amount, + sourceAmount: fiatAmount, sourceCurrencyCode: baseCurrencyInfo.code, walletAddress: activeAccountAddress, externalSessionId: externalTransactionId, @@ -95,12 +95,12 @@ export function FiatOnRampConnectingScreen({ navigation }: Props): JSX.Element | isLoading: offRampWidgetLoading, error: offRampWidgetError, } = useFiatOnRampAggregatorOffRampWidgetQuery( - isOffRamp && serviceProvider && quoteCurrency.meldCurrencyCode && baseCurrencyInfo && amount + isOffRamp && serviceProvider && quoteCurrency.meldCurrencyCode && baseCurrencyInfo && fiatAmount ? { serviceProvider: serviceProvider.serviceProvider, countryCode, baseCurrencyCode: quoteCurrency.meldCurrencyCode, - sourceAmount: amount, + sourceAmount: fiatAmount, quoteCurrencyCode: baseCurrencyInfo.code, refundWalletAddress: activeAccountAddress, externalCustomerId: activeAccountAddress, @@ -177,7 +177,7 @@ export function FiatOnRampConnectingScreen({ navigation }: Props): JSX.Element | <> { + if (!isOffRamp) { + return false + } + + if (isTokenInputMode) { + if (tokenAmount && tokenAmount > (portfolioBalance?.quantity || 0)) { + return true + } + } else { + if (fiatAmount && fiatAmount > (portfolioBalance?.balanceUSD || 0)) { + return true + } + } + + return false + }, [fiatAmount, tokenAmount, isOffRamp, portfolioBalance, isTokenInputMode]) + + useUSDTokenUpdater({ + isFiatInput: !isTokenInputMode, + exactAmountToken: tokenAmount ? tokenAmount.toString() : '', + exactAmountFiat: fiatAmount ? fiatAmount.toString() : '', + onFiatAmountUpdated: (amount: string) => { + setFiatAmount(parseFloat(amount)) + }, + onTokenAmountUpdated: (amount: string) => { + setTokenAmount(parseFloat(amount)) + }, + currency: quoteCurrency.currencyInfo?.currency, + }) + const { error: quotesError, loading: quotesLoading, quotes, } = useFiatOnRampQuotes({ - baseCurrencyAmount: debouncedAmount, + baseCurrencyAmount: isOffRamp ? debouncedTokenAmount : debouncedFiatAmount, baseCurrencyCode: meldSupportedFiatCurrency.code, quoteCurrencyCode: quoteCurrency.meldCurrencyCode, countryCode, countryState, rampDirection: isOffRamp ? RampDirection.OFFRAMP : RampDirection.ONRAMP, + balanceError: exceedsBalanceError, }) useEffect(() => { @@ -160,7 +208,14 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { } }, [quotesLoading, setSelectedQuote]) - const selectTokenLoading = quotesLoading || amount !== debouncedAmount || (!selectedQuote && !quotesError) + const debouncedAmountsMatch = isTokenInputMode + ? tokenAmount === debouncedTokenAmount + : fiatAmount === debouncedFiatAmount + + // always eforce the amount used in the request to backend service + const hasValidAmount = isOffRamp ? !!tokenAmount : !!fiatAmount + + const selectTokenLoading = hasValidAmount && (quotesLoading || !debouncedAmountsMatch) && !exceedsBalanceError const { useFiatOnRampAggregatorGetCountryQuery } = getFiatOnRampAggregatorApi() const { currentData: ipCountryData } = useFiatOnRampAggregatorGetCountryQuery() @@ -200,11 +255,11 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { }, [prevQuotes, quotes, selectedQuote, setQuotesSections, setSelectedQuote, t]) useEffect(() => { - if (!quotes && (quotesError || !amount)) { + if (!quotes && (quotesError || !fiatAmount)) { setQuotesSections(undefined) setSelectedQuote(undefined) } - }, [amount, quotesError, quotes, setQuotesSections, setSelectedQuote]) + }, [quotesError, quotes, setQuotesSections, setSelectedQuote, fiatAmount]) const onSelectCountry: ComponentProps['onSelectCountry'] = (country): void => { dispatch( @@ -222,32 +277,76 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { const fiatToUSDConverter = useLocalFiatToUSDConverter() - const onChangeValue = - (source: FORAmountEnteredProperties['source']) => - (newAmount: string): void => { - amountUpdatedTimeRef.current = Date.now() - sendAnalyticsEvent( - isOffRamp ? FiatOffRampEventName.FiatOffRampAmountEntered : FiatOnRampEventName.FiatOnRampAmountEntered, - { - source, - amountUSD: fiatToUSDConverter(parseFloat(newAmount)), - }, - ) - const truncatedValue = truncateToMaxDecimals({ - value: newAmount, - maxDecimals: MAX_FIAT_INPUT_DECIMALS, - }) + const tokenMaxDecimals = quoteCurrency.currencyInfo?.currency.decimals + + const onChangeValue = ( + newAmount: string, + source: FORAmountEnteredProperties['source'], + newIsTokenInputMode?: boolean, + ): void => { + amountUpdatedTimeRef.current = Date.now() + sendAnalyticsEvent( + isOffRamp ? FiatOffRampEventName.FiatOffRampAmountEntered : FiatOnRampEventName.FiatOnRampAmountEntered, + { + source, + amountUSD: fiatToUSDConverter(parseFloat(newAmount)), + }, + ) - valueRef.current = truncatedValue - setValue(truncatedValue) - setAmount(truncatedValue ? parseFloat(truncatedValue) : 0) - // if user did not use Decimal Pad to enter value - if (source !== 'textInput') { - resetSelection({ start: valueRef.current.length, end: valueRef.current.length }) - } - decimalPadRef.current?.updateDisabledKeys() + const currentIsTokenInputMode = newIsTokenInputMode !== undefined ? newIsTokenInputMode : isTokenInputMode + + const maxDecimals = currentIsTokenInputMode ? tokenMaxDecimals : MAX_FIAT_INPUT_DECIMALS + + // Appease TS this should not happen + if (maxDecimals === undefined) { + return } + const truncatedValue = truncateToMaxDecimals({ + value: newAmount, + maxDecimals, + }) + + valueRef.current = truncatedValue + setValue(truncatedValue) + + if (currentIsTokenInputMode) { + setTokenAmount(truncatedValue ? parseFloat(truncatedValue) : 0) + } else { + setFiatAmount(truncatedValue ? parseFloat(truncatedValue) : 0) + } + + // if user did not use Decimal Pad to enter value + if (source !== 'textInput') { + resetSelection({ start: valueRef.current.length, end: valueRef.current.length }) + } + decimalPadRef.current?.updateDisabledKeys() + + if (newIsTokenInputMode !== undefined && newIsTokenInputMode !== isTokenInputMode) { + setIsTokenInputMode(newIsTokenInputMode) + } + } + + const onToggleIsTokenInputMode = useCallback(() => { + const { sourceAmount, destinationAmount } = selectedQuote ?? {} + + // Use the exact amounts from the backend so that the newly populated amount is exactly what the quote returns + const fiatAmountFromQuote = isOffRamp ? destinationAmount : sourceAmount + const tokenAmountFromQuote = isOffRamp ? sourceAmount : destinationAmount + const newAmount = (isTokenInputMode ? fiatAmountFromQuote : tokenAmountFromQuote)?.toString() ?? '' + + // update values + valueRef.current = newAmount + setValue(newAmount) + + // update cursor position and decimal pad disabled keys + resetSelection({ start: valueRef.current.length, end: valueRef.current.length }) + decimalPadRef.current?.updateDisabledKeys() + + // toggle input mode + setIsTokenInputMode((prev) => !prev) + }, [isOffRamp, isTokenInputMode, resetSelection, selectedQuote, setIsTokenInputMode]) + const onContinue = (): void => { if (quotes && quoteCurrency?.currencyInfo?.currency) { setBaseCurrencyInfo(meldSupportedFiatCurrency) @@ -296,6 +395,7 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { const { errorText } = useParseFiatOnRampError( !notAvailableInThisRegion && quotesError, meldSupportedFiatCurrency.code, + exceedsBalanceError, ) const onSelectionChange = useCallback( @@ -314,14 +414,6 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { [amountUpdatedTimeRef], ) - const activeAccount = useActiveAccountWithThrow() - const { data: balancesById } = usePortfolioBalances({ address: activeAccount.address }) - const portfolioBalance = quoteCurrency.currencyInfo && balancesById?.[quoteCurrency.currencyInfo.currencyId] - const formattedAmount = useFormatExactCurrencyAmount( - portfolioBalance?.quantity.toString() || '0', - quoteCurrency.currencyInfo?.currency, - ) - const { navigateToSwapFlow } = useWalletNavigation() const onAcceptUnsupportedTokenSwap = useCallback(() => { setShowUnsupportedTokenModal(false) @@ -339,7 +431,8 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { setIsOffRamp(option === RampToggle.SELL) setValue('') - setAmount(0) + setFiatAmount(0) + setTokenAmount(0) valueRef.current = '' resetSelection({ start: 0 }) setQuoteCurrency(defaultCurrency) @@ -351,7 +444,11 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { // we only show loading when there are no errors and quote value is not empty const buttonDisabled = - notAvailableInThisRegion || selectTokenLoading || !!quotesError || !selectedQuote?.destinationAmount + notAvailableInThisRegion || + selectTokenLoading || + !!quotesError || + !selectedQuote?.destinationAmount || + exceedsBalanceError return ( @@ -402,11 +499,17 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { notAvailableInThisRegion={notAvailableInThisRegion} predefinedAmountsSupported={predefinedAmountsSupported} quoteAmount={selectedQuote?.destinationAmount ?? 0} - quoteCurrencyAmountReady={Boolean(amount && selectedQuote)} + sourceAmount={selectedQuote?.sourceAmount ?? 0} + quoteCurrencyAmountReady={Boolean(fiatAmount && selectedQuote)} selectTokenLoading={selectTokenLoading} value={value} - onChoosePredifendAmount={onChangeValue('chip')} - onEnterAmount={onChangeValue('textInput')} + onChoosePredifendAmount={(amount: string): void => { + onChangeValue(amount, 'chip', false) + }} + onEnterAmount={(amount: string, newIsTokenInputMode?: boolean): void => { + onChangeValue(amount, 'textInput', newIsTokenInputMode) + }} + onToggleIsTokenInputMode={onToggleIsTokenInputMode} onSelectionChange={onSelectionChange} onTokenSelectorPress={(): void => { setShowTokenSelector(true) @@ -440,10 +543,12 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element { { + onChangeValue(newValue, 'textInput') + }} valueRef={valueRef} onReady={onDecimalPadReady} onTriggerInputShakeAnimation={onDecimalPadTriggerInputShake} diff --git a/apps/mobile/src/screens/HomeScreen.tsx b/apps/mobile/src/screens/HomeScreen.tsx index f59ce9367e5..52691d9e663 100644 --- a/apps/mobile/src/screens/HomeScreen.tsx +++ b/apps/mobile/src/screens/HomeScreen.tsx @@ -47,9 +47,10 @@ import { AIAssistantOverlay } from 'src/features/openai/AIAssistantOverlay' import { useWalletRestore } from 'src/features/wallet/hooks' import { removePendingSession } from 'src/features/walletConnect/walletConnectSlice' import { HomeScreenTabIndex } from 'src/screens/HomeScreenTabIndex' +import { useHapticFeedback } from 'src/utils/haptics/useHapticFeedback' import { hideSplashScreen } from 'src/utils/splashScreen' import { useOpenBackupReminderModal } from 'src/utils/useOpenBackupReminderModal' -import { Flex, Text, TouchableArea, useHapticFeedback, useMedia, useSporeColors } from 'ui/src' +import { Flex, Text, TouchableArea, useMedia, useSporeColors } from 'ui/src' import ReceiveIcon from 'ui/src/assets/icons/arrow-down-circle.svg' import BuyIcon from 'ui/src/assets/icons/buy.svg' import ScanIcon from 'ui/src/assets/icons/scan-home.svg' @@ -58,7 +59,7 @@ import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { useDeviceDimensions } from 'ui/src/hooks/useDeviceDimensions' import { iconSizes, spacing } from 'ui/src/theme' import { AccountType } from 'uniswap/src/features/accounts/types' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { usePortfolioBalances } from 'uniswap/src/features/dataApi/balances' import { useCexTransferProviders } from 'uniswap/src/features/fiatOnRamp/useCexTransferProviders' import { FeatureFlags } from 'uniswap/src/features/gating/flags' @@ -108,7 +109,6 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. const isFocused = useIsFocused() const isModalOpen = useSelector(selectSomeModalOpen) const isHomeScreenBlur = !isFocused || isModalOpen - const { hapticFeedback } = useHapticFeedback() const showFeedTab = useFeatureFlag(FeatureFlags.FeedTab) @@ -347,14 +347,23 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. const cexTransferProviders = useCexTransferProviders() const { isTestnetModeEnabled } = useEnabledChains() + const { hapticFeedback } = useHapticFeedback() + + const triggerHaptics = useCallback(async () => { + await hapticFeedback.light() + }, [hapticFeedback]) - const onPressScan = useCallback(() => { + const onPressScan = useCallback(async () => { // in case we received a pending session from a previous scan after closing modal dispatch(removePendingSession()) dispatch(openModal({ name: ModalName.WalletConnectScan, initialState: ScannerModalState.ScanQr })) - }, [dispatch]) - const onPressSend = useCallback(() => dispatch(openModal({ name: ModalName.Send })), [dispatch]) - const onPressReceive = useCallback(() => { + await triggerHaptics() + }, [dispatch, triggerHaptics]) + const onPressSend = useCallback(async () => { + dispatch(openModal({ name: ModalName.Send })) + await triggerHaptics() + }, [dispatch, triggerHaptics]) + const onPressReceive = useCallback(async () => { dispatch( openModal( cexTransferProviders.length > 0 @@ -362,7 +371,8 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. : { name: ModalName.WalletConnectScan, initialState: ScannerModalState.WalletQr }, ), ) - }, [dispatch, cexTransferProviders]) + await triggerHaptics() + }, [dispatch, cexTransferProviders, triggerHaptics]) const onPressViewOnlyLabel = useCallback(() => dispatch(openModal({ name: ModalName.ViewOnlyExplainer })), [dispatch]) // Hide actions when active account isn't a signer account. @@ -379,7 +389,8 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. setIsTestnetWarningModalOpen(false) }, []) - const onPressBuy = useCallback((): void => { + const onPressBuy = useCallback(async (): Promise => { + await triggerHaptics() if (isTestnetModeEnabled) { setIsTestnetWarningModalOpen(true) return @@ -389,7 +400,7 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. name: disableForKorea ? ModalName.KoreaCexTransferInfoModal : ModalName.FiatOnRampAggregator, }), ) - }, [dispatch, isTestnetModeEnabled, disableForKorea]) + }, [dispatch, isTestnetModeEnabled, disableForKorea, triggerHaptics]) const actions = useMemo( (): QuickAction[] => [ @@ -464,7 +475,7 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. {isSignerAccount ? ( ) : ( - + {viewOnlyLabel} @@ -580,9 +591,6 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. }, ]} tabStyle={style} - onTabPress={async (): Promise => { - await hapticFeedback.impact() - }} /> )} @@ -600,7 +608,6 @@ export function HomeScreen(props?: AppStackScreenProp): JSX. routes, tabBarStyle, tabIndex, - hapticFeedback, ], ) @@ -820,7 +827,7 @@ function ActionButton({ return ( - + ( diff --git a/apps/mobile/src/screens/Import/SelectWalletScreen.tsx b/apps/mobile/src/screens/Import/SelectWalletScreen.tsx index 7d3ba4d246f..9742822695d 100644 --- a/apps/mobile/src/screens/Import/SelectWalletScreen.tsx +++ b/apps/mobile/src/screens/Import/SelectWalletScreen.tsx @@ -78,7 +78,7 @@ export function SelectWalletScreen({ navigation, route: { params } }: Props): JS {importableAccounts?.map((account, i) => { const { address, balance } = account return ( - + ) : ( - onPressItem(item)} - > + onPressItem(item)}> => { await setClipboardImage(imageUrl) - await hapticFeedback.impact() + dispatch( pushNotification({ type: AppNotificationType.Copied, diff --git a/apps/mobile/src/screens/Onboarding/LandingScreen.tsx b/apps/mobile/src/screens/Onboarding/LandingScreen.tsx index 3538577e10c..717e54e1640 100644 --- a/apps/mobile/src/screens/Onboarding/LandingScreen.tsx +++ b/apps/mobile/src/screens/Onboarding/LandingScreen.tsx @@ -9,9 +9,9 @@ import { Screen } from 'src/components/layout/Screen' import { openModal } from 'src/features/modals/modalSlice' import { TermsOfService } from 'src/screens/Onboarding/TermsOfService' import { hideSplashScreen } from 'src/utils/splashScreen' -import { Flex, Text, TouchableArea, useHapticFeedback } from 'ui/src' +import { Flex, Text, TouchableArea } from 'ui/src' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { setIsTestnetModeEnabled } from 'uniswap/src/features/settings/slice' import Trace from 'uniswap/src/features/telemetry/Trace' import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants' @@ -32,7 +32,6 @@ type Props = NativeStackScreenProps => { if (isDevEnv()) { - await hapticFeedback.selection() dispatch(openModal({ name: ModalName.Experiments })) } }} diff --git a/apps/mobile/src/screens/Onboarding/NotificationsSetupScreen.tsx b/apps/mobile/src/screens/Onboarding/NotificationsSetupScreen.tsx index dd26e1b5dac..6411551af9f 100644 --- a/apps/mobile/src/screens/Onboarding/NotificationsSetupScreen.tsx +++ b/apps/mobile/src/screens/Onboarding/NotificationsSetupScreen.tsx @@ -58,9 +58,13 @@ export function NotificationsSetupScreen({ navigation, route: { params } }: Prop }, [deviceSupportsBiometrics, hasSeedPhrase, isBiometricAuthEnabled, navigation, onCompleteOnboarding, params]) const onPressEnableNotifications = useCallback(async () => { - promptPushPermission(() => { + const arePushNotificationsEnabled = await promptPushPermission() + + if (arePushNotificationsEnabled) { enableNotifications() - }, showNotificationSettingsAlert) + } else { + showNotificationSettingsAlert() + } await navigateToNextScreen() }, [enableNotifications, navigateToNextScreen]) diff --git a/apps/mobile/src/screens/ReceiveCryptoModal.tsx b/apps/mobile/src/screens/ReceiveCryptoModal.tsx index 2f933f8900f..8c16f25e586 100644 --- a/apps/mobile/src/screens/ReceiveCryptoModal.tsx +++ b/apps/mobile/src/screens/ReceiveCryptoModal.tsx @@ -4,7 +4,7 @@ import { useDispatch, useSelector } from 'react-redux' import { ServiceProviderSelector } from 'src/features/fiatOnRamp/ExchangeTransferServiceProviderSelector' import { closeModal, openModal } from 'src/features/modals/modalSlice' import { selectModalState } from 'src/features/modals/selectModalState' -import { Flex, ImpactFeedbackStyle, Separator, Text, TouchableArea, useHapticFeedback, useSporeColors } from 'ui/src' +import { Flex, Separator, Text, TouchableArea, useSporeColors } from 'ui/src' import { CopySheets, QrCode } from 'ui/src/components/icons' import { iconSizes } from 'ui/src/theme' import { Modal } from 'uniswap/src/components/modals/Modal' @@ -24,10 +24,8 @@ const ICON_BORDER_RADIUS = 100 function AccountCardItem({ onClose }: { onClose: () => void }): JSX.Element { const dispatch = useDispatch() const activeAccountAddress = useActiveAccountAddressWithThrow() - const { hapticFeedback } = useHapticFeedback() const onPressCopyAddress = async (): Promise => { - await hapticFeedback.impact() await setClipboard(activeAccountAddress) dispatch( pushNotification({ @@ -47,7 +45,7 @@ function AccountCardItem({ onClose }: { onClose: () => void }): JSX.Element { } return ( - + void }): JSX.Element { /> - + { setTimeout(() => { - dispatch(setHapticsUserSettingEnabled(!hapticsUserEnabled)) + setHapticsEnabled(!hapticsEnabled) }, AVOID_RENDER_DURING_ANIMATION_MS) - }, [dispatch, hapticsUserEnabled]) + }, [setHapticsEnabled, hapticsEnabled]) const [isTestnetModalOpen, setIsTestnetModalOpen] = useState(false) const { isTestnetModeEnabled } = useEnabledChains() @@ -195,7 +197,7 @@ export function SettingsScreen(): JSX.Element { { text: t('settings.setting.hapticTouch.title'), icon: , - isToggleEnabled: hapticsUserEnabled, + isToggleEnabled: hapticsEnabled, onToggle: onToggleEnableHaptics, }, { @@ -325,7 +327,7 @@ export function SettingsScreen(): JSX.Element { onToggleHideSmallBalances, hideSpamTokens, onToggleHideSpamTokens, - hapticsUserEnabled, + hapticsEnabled, onToggleEnableHaptics, noSignerAccountImported, deviceSupportsBiometrics, diff --git a/apps/mobile/src/screens/SettingsWallet.tsx b/apps/mobile/src/screens/SettingsWallet.tsx index 941afc19cbc..f277caad24a 100644 --- a/apps/mobile/src/screens/SettingsWallet.tsx +++ b/apps/mobile/src/screens/SettingsWallet.tsx @@ -32,7 +32,7 @@ import GlobalIcon from 'ui/src/assets/icons/global.svg' import TextEditIcon from 'ui/src/assets/icons/textEdit.svg' import { iconSizes, spacing } from 'ui/src/theme' import { AccountType } from 'uniswap/src/features/accounts/types' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useENS } from 'uniswap/src/features/ens/useENS' import { MobileEventName, ModalName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' @@ -88,8 +88,9 @@ export function SettingsWallet({ ), ) - const onChangeNotificationSettings = (enabled: boolean): void => { + const onChangeNotificationSettings = async (enabled: boolean): Promise => { sendAnalyticsEvent(MobileEventName.NotificationsToggled, { enabled }) + if (notificationOSPermission === NotificationPermission.Enabled) { dispatch( editAccountActions.trigger({ @@ -100,7 +101,9 @@ export function SettingsWallet({ ) setNotificationSwitchEnabled(enabled) } else { - promptPushPermission(() => { + const arePushNotificationsEnabled = await promptPushPermission() + + if (arePushNotificationsEnabled) { dispatch( editAccountActions.trigger({ type: EditAccountAction.TogglePushNotification, @@ -109,7 +112,9 @@ export function SettingsWallet({ }), ) setNotificationSwitchEnabled(enabled) - }, showNotificationSettingsAlert) + } else { + showNotificationSettingsAlert() + } } } diff --git a/apps/mobile/src/screens/SettingsWalletEdit.tsx b/apps/mobile/src/screens/SettingsWalletEdit.tsx index 164af3e5b7b..55a2c581863 100644 --- a/apps/mobile/src/screens/SettingsWalletEdit.tsx +++ b/apps/mobile/src/screens/SettingsWalletEdit.tsx @@ -132,7 +132,6 @@ export function SettingsWalletEdit({ {showUnitagBanner && } {isTokenWarningModalOpen && currencyInfo && ( Promise + light: () => Promise + success: () => Promise +} + +export const NO_HAPTIC_FEEDBACK: HapticFeedback = { + impact: async () => Promise.resolve(), + light: async () => Promise.resolve(), + success: async () => Promise.resolve(), +} + +const ENABLED_HAPTIC_FEEDBACK: HapticFeedback = { + impact: (style?: HapticFeedbackStyle) => { + const impactStyle = style ?? ImpactFeedbackStyle.Light + return isImpactFeedbackStyle(impactStyle) ? impactAsync(impactStyle) : notificationAsync(impactStyle) + }, + light: () => impactAsync(ImpactFeedbackStyle.Light), + success: () => notificationAsync(NotificationFeedbackType.Success), +} + +function isImpactFeedbackStyle(style: HapticFeedbackStyle): style is ImpactFeedbackStyle { + return Object.values(ImpactFeedbackStyle).includes(style as ImpactFeedbackStyle) +} + +export interface HapticFeedbackControl { + hapticFeedback: HapticFeedback + hapticsEnabled: boolean + setHapticsEnabled: (willBeEnabled: boolean) => void +} + +export function useHapticFeedback(): HapticFeedbackControl { + const hapticsEnabled = useSelector(selectHapticsEnabled) + const dispatch = useDispatch() + + const handleSetEnabled = useCallback( + (enabled: boolean): void => { + dispatch(setHapticsUserSettingEnabled(enabled)) + }, + [dispatch], + ) + + const hapticFeedback = hapticsEnabled ? ENABLED_HAPTIC_FEEDBACK : NO_HAPTIC_FEEDBACK + + return { + hapticFeedback, + hapticsEnabled, + setHapticsEnabled: handleSetEnabled, + } +} diff --git a/apps/web/cypress/e2e/nfts.test.ts b/apps/web/cypress/e2e/nfts.test.ts index e3cb8df115e..93c6fdb7e57 100644 --- a/apps/web/cypress/e2e/nfts.test.ts +++ b/apps/web/cypress/e2e/nfts.test.ts @@ -47,6 +47,7 @@ describe('Testing nfts', () => { // }) it('should navigate to and from the owned nfts page', () => { + cy.interceptGraphqlOperation('NftBalance', 'mini-portfolio/nfts') cy.visit('/') cy.get(getTestSelector('web3-status-connected')).click() cy.get(getTestSelector('mini-portfolio-navbar')).contains('NFTs').click() diff --git a/apps/web/cypress/e2e/redirects.test.ts b/apps/web/cypress/e2e/redirects.test.ts index 22cbe7eda92..3f3d70bfae2 100644 --- a/apps/web/cypress/e2e/redirects.test.ts +++ b/apps/web/cypress/e2e/redirects.test.ts @@ -28,7 +28,7 @@ describe('Legacy Pool Redirects', () => { it('should redirect /pool to /positions', () => { cy.visit('/pool', { featureFlags: [{ - flag: FeatureFlags.V4Everywhere, + flag: FeatureFlags.LPRedesign, value: true, }] }) @@ -38,7 +38,7 @@ describe('Legacy Pool Redirects', () => { it('should redirect /pool/:tokenId with chain param to /positions/v3/:chainName/:tokenId', () => { cy.visit('/pool/123?chain=mainnet', { featureFlags: [{ - flag: FeatureFlags.V4Everywhere, + flag: FeatureFlags.LPRedesign, value: true, }] }) diff --git a/apps/web/cypress/e2e/swap/swap.test.ts b/apps/web/cypress/e2e/swap/swap.test.ts index 4185457c653..7c6827ef9b0 100644 --- a/apps/web/cypress/e2e/swap/swap.test.ts +++ b/apps/web/cypress/e2e/swap/swap.test.ts @@ -128,7 +128,7 @@ describe('Swap', () => { const sendSpy = cy.spy(hardhat.provider, 'send') cy.wrap(sendSpy).should('not.be.calledWith', 'wallet_switchEthereumChain') cy.get(getTestSelector('token-option-10-ETH')).click() - cy.get('#swap-currency-input').contains(`Balance: <0.001`) + cy.get('#swap-currency-input').contains(`Balance`) }) }) }) diff --git a/apps/web/cypress/e2e/token-explore.test.ts b/apps/web/cypress/e2e/token-explore.test.ts index 071db32e621..c455b85ec51 100644 --- a/apps/web/cypress/e2e/token-explore.test.ts +++ b/apps/web/cypress/e2e/token-explore.test.ts @@ -64,6 +64,7 @@ describe('Token explore', () => { }) it('should show a L2 token even if the user is connected to a different network', () => { + cy.viewport(1200, 800) cy.visit('/explore/tokens/ethereum') cy.get(getTestSelector('tokens-network-filter-selected')).click() cy.get(getTestSelector('tokens-network-filter-option-arbitrum')).first().click() diff --git a/apps/web/public/nfts-sitemap.xml b/apps/web/public/nfts-sitemap.xml index bf3fe3a93b3..724a36581c5 100644 --- a/apps/web/public/nfts-sitemap.xml +++ b/apps/web/public/nfts-sitemap.xml @@ -2,702 +2,702 @@ https://app.uniswap.org/nfts/collection/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x60e4d786628fea6478f785a6d7e704777c86a7c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xed5af388653567af2f388e6224dc7c4b3241c544 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x34d85c9cdeb23fa97cb08333b511ac86e1c4e258 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x99a9b7c1116f9ceeb1652de04d5969cce509b069 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x49cf6f5d44e70224e2e23fdcdd2c053f30ada28b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb7f7f6c52f2e2fdb1963eab30438024864c313f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x23581767a106ae21c074b2276d25e5c3e136a68b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x8a90cab2b38dba80c64b7734e58ee1db38b8992e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xbd3531da5cf5857e7cfaa92426877b022e612cf8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x306b1ea3ecdf94ab739f1910bbda052ed4a9f949 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x1a92f7381b9f03921564a437210bb9396471050c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x5cc5b05a8a13e3fbdb0bb9fccd98d38e50f90c38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x5af0d9827e0c53e4799bb226655a1de152a425a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x3bf2922f4520a8ba0c2efc3d2a1539678dad5e9d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xe785e82358879f061bc3dcac6f0444462d4b5330 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x76be3b62873462d2142405439777e971754e8e77 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xfd43af6d3fe1b916c026f6ac35b3ede068d1ca01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x1cb1a5e65610aeff2551a50f76a87a7d3fb649c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xff9c1b15b16263c61d017ee9f65c50e4ae0113d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x6339e5e072086621540d0362c4e3cea0d643e114 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb932a70a57673d89f4acffbe830e8ed7f75fb9e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x79fcdef22feed20eddacbb2587640e45491b757f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xa3aee8bce55beea1951ef834b99f3ac60d1abeeb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x769272677fab02575e84945f03eca517acc544cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4db1f25d3d98600140dfc18deb7515be5bd293af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x34eebee6942d8def3c125458d1a86e0a897fd6f9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x59468516a8259058bad1ca5f8f4bff190d30e066 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x394e3d3044fc89fcdd966d3cb35ac0b32b0cda91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x60bb1e2aa1c9acafb4d34f71585d7e959f387769 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x28472a58a490c5e09a238847f66a68a47cc76f0f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x341a1c534248966c4b6afad165b98daed4b964ef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x82c7a8f707110f5fbb16184a5933e9f78a34c6ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xccc441ac31f02cd96c153db6fd5fe0a2f4e6a68d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x764aeebcf425d56800ef2c84f2578689415a2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x160c404b2b49cbc3240055ceaee026df1e8497a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd2f668a8461d6761115daf8aeb3cdf5f40c532c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x39ee2c7b3cb80254225884ca001f57118c8f21b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd774557b647330c91bf44cfeab205095f7e6c367 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x1792a96e5668ad7c167ab804a100ce42395ce54d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xf87e31492faf9a91b02ee0deaad50d51d56d5d4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x04afa589e2b933f9463c5639f412b183ec062505 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xe75512aa3bec8f00434bbd6ad8b0a3fbff100ad6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x348fc118bcc65a92dc033a951af153d14d945312 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x892848074ddea461a15f337250da3ce55580ca85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x5946aeaab44e65eb370ffaa6a7ef2218cff9b47d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x282bdd42f4eb70e7a9d9f40c8fea0825b7f68c5d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4b15a9c28034dc83db40cd810001427d3bd7163d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7ea3cca10668b8346aec0bf1844a49e995527c8b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb852c6b5892256c264cc2c888ea462189154d8d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x9378368ba6b85c1fba5b131b530f5f5bedf21a18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x2acab3dea77832c09420663b0e1cb386031ba17b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x0c2e57efddba8c768147d1fdf9176a0a6ebd5d83 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x08d7c0242953446436f34b4c78fe9da38c73668d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x8943c7bac1914c9a7aba750bf2b6b09fd21037e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x364c828ee171616a39897688a831c2499ad972ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7f36182dee28c45de6072a34d29855bae76dbe2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xf61f24c2d93bf2de187546b14425bf631f28d6dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x797a48c46be32aafcedcfd3d8992493d8a1f256b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x123b30e25973fecd8354dd5f41cc45a3065ef88c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x6632a9d63e142f17a668064d41a21193b49b41a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xf4ee95274741437636e748ddac70818b4ed7d043 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x57a204aa1042f6e66dd7730813f4024114d74f37 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd1258db6ac08eb0e625b75b371c023da478e94a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x75e95ba5997eb235f40ecf8347cdb11f18ff640b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd532b88607b1877fe20c181cba2550e3bbd6b31c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xa1d4657e0e6507d5a94d06da93e94dc7c8c44b51 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xedb61f74b0d09b2558f1eeb79b247c1f363ae452 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7d8820fa92eb1584636f4f5b8515b5476b75171a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x231d3559aa848bf10366fb9868590f01d34bf240 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xad9fd7cb4fc7a0fbce08d64068f60cbde22ed34c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x0e9d6552b85be180d941f1ca73ae3e318d2d4f1f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb716600ed99b4710152582a124c697a7fe78adbf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xaadc2d4261199ce24a4b0a57370c4fcf43bb60aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4e1f41613c9084fdb9e34e11fae9412427480e56 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x79986af15539de2db9a5086382daeda917a9cf0c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc99c679c50033bbc5321eb88752e89a93e9e83c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc36cf0cfcb5d905b8b513860db0cfe63f6cf9f5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x9c8ff314c9bc7f6e59a9d9225fb22946427edc03 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x3110ef5f612208724ca51f5761a69081809f03b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x036721e5a769cc48b3189efbb9cce4471e8a48b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x524cab2ec69124574082676e6f654a18df49a048 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7ab2352b1d2e185560494d5e577f9d3c238b78c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x32973908faee0bf825a343000fe412ebe56f802a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x7daec605e9e2a1717326eedfd660601e2753a057 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc1caf0c19a8ac28c41fe59ba6c754e4b9bd54de9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x33fd426905f149f8376e227d0c9d3340aad17af1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x466cfcd0525189b573e794f554b8a751279213ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x6be69b2a9b153737887cfcdca7781ed1511c7e36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x80336ad7a747236ef41f47ed2c7641828a480baa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x9401518f4ebba857baa879d9f76e1cc8b31ed197 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4b61413d4392c806e6d0ff5ee91e6073c21d6430 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc3f733ca98e0dad0386979eb96fb1722a1a05e69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x09233d553058c2f42ba751c87816a8e9fae7ef10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x960b7a6bcd451c9968473f7bbfd9be826efd549a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x36d30b3b85255473d27dd0f7fd8f35e36a9d6f06 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x698fbaaca64944376e2cdc4cad86eaa91362cf54 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x497a9a79e82e6fc0ff10a16f6f75e6fcd5ae65a8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x41a322b28d0ff354040e2cbc676f0320d8c8850d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xa9c0a07a7cb84ad1f2ffab06de3e55aab7d523e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x942bc2d3e7a589fe5bd4a5c6ef9727dfd82f5c8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x8821bee2ba0df28761afff119d66390d594cd280 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x8c6def540b83471664edc6d5cf75883986932674 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x8d9710f0e193d3f95c0723eaaf1a81030dc9116d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x86825dfca7a6224cfbd2da48e85df2fc3aa7c4b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x629a673a8242c2ac4b7b8c5d8735fbeac21a6205 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x9a534628b4062e123ce7ee2222ec20b86e16ca8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc2c747e0f7004f9e8817db2ca4997657a7746928 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x73da73ef3a6982109c4d5bdb0db9dd3e3783f313 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xc92ceddfb8dd984a89fb494c376f9a48b999aafc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x3248e8ba90facc4fdd3814518c14f8cc4d980e4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x67d9417c9c3c250f61a83c7e8658dac487b56b09 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb6a37b5d14d502c3ab0ae6f3a0e058bc9517786e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x86c10d10eca1fca9daf87a279abccabe0063f247 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4b3406a41399c7fd2ba65cbc93697ad9e7ea61e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xb0640e8b5f24bedc63c33d371923d68fde020303 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd3d9ddd0cf0a5f0bfb8f7fceae075df687eaebab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xa5c0bd78d1667c13bfb403e2a3336871396713c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x4d7d2e237d64d1484660b55c0a4cc092fa5e6716 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xfcb1315c4273954f74cb16d5b663dbf479eec62e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x66d1db16101502ed0ca428842c619ca7b62c8fef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x128675d4fddbc4a0d3f8aa777d8ee0fb8b427c2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x19b86299c21505cdf59ce63740b240a9c822b5e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xacf63e56fd08970b43401492a02f6f38b6635c91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x0bebad1ff25c623dff9605dad4a8f782d5da37df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xdceaf1652a131f32a821468dc03a92df0edd86ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x273f7f8e6489682df756151f5525576e322d51a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x77372a4cc66063575b05b44481f059be356964a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x22c36bfdcef207f9c0cc941936eff94d4246d14a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x59325733eb952a92e069c87f0a6168b29e80627f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x0e3a2a1f2146d86a604adc220b4967a898d7fe07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x3af2a97414d1101e2107a70e7f33955da1346305 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x5ab21ec0bfa0b29545230395e3adaca7d552c948 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x617913dd43dbdf4236b85ec7bdf9adfd7e35b340 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0x3fe1a4c1481c8351e91b64d5c398b159de07cbc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 https://app.uniswap.org/nfts/collection/0xd4e4078ca3495de5b1d4db434bebc5a986197782 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.7 \ No newline at end of file diff --git a/apps/web/public/pools-sitemap.xml b/apps/web/public/pools-sitemap.xml index 0be657d5b6b..155fb4ef775 100644 --- a/apps/web/public/pools-sitemap.xml +++ b/apps/web/public/pools-sitemap.xml @@ -2,6987 +2,7057 @@ https://app.uniswap.org/explore/pools/ethereum/0xcbcdf9626bc03e24f779434178a73a0b4bad62ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4e68ccd3e89f51c3074ca5072bbac773960dfa36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4585fe77225b41b697c938b018e2ac67ac5a20c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc63b0708e2f7e69cb8a1df0e1389a98c35a76d52 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x99ac8ca7087fa4a2a1fb6357269965a2014abc35 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x11b815efb8f581194ae79006d24e0d814b7697f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa6cc3c2531fdaa6ae1a3ca84c2855806728693e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5777d92f208679db4b9778590fa3cab3ac9e2168 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1d42064fc4beb5f8aaf85f4617ae8b3b5b8bd801 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc2e9f25be6257c210d7adf0d4cd6e3e881ba25f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x11950d141ecb863f01007add7d1a342041227b58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc5c134a1f112efa96003f8559dba6fac0ba77692 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x109830a1aaad605bbf02a9dfa7b0b92ec2fb7daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1df4c6e36d61416813b42fe32724ef11e363eddc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x12d6867fa648d269835cf69b49f125147754b54d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x3416cf6c708da44db2624d63ea0aaef7113527c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe8c6c9227491c0a8156a0106a0204d881bb7e531 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x04708077eca6bb527a5bbbd6358ffb043a9c1c14 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9db9e0e53058c89e5b94e29621a205198648425b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf239009a101b6b930a527deaab6961b6e7dec8a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xfe0df74636bc25c7f2400f22fe7dae32d39443d2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf4c5e0f4590b6679b3030d29a84857f226087fef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5764a6f2212d502bc5970f9f129ffcd61e5d7563 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa3f558aebaecaf0e11ca4b2199cc5ed341edfd74 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x99132b53ab44694eeb372e87bced3929e4ab8456 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x6c6bc977e13df9b0de53b251522280bb72383700 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9d96880952b4c80a55099b9c258250f2cc5813ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x3afdc5e6dfc0b0a507a8e023c9dce2cafc310316 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x290a6a7460b308ee3f19023d2d00de604bcf5b42 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xac4b3dacb91461209ae9d41ec517c2b9cb1b7daf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x60594a405d53811d3bc4766596efd80fd545a270 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x331399c614ca67dee86733e5a2fba40dbb16827c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x844eb5c280f38c7462316aad3f338ef9bda62668 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe936f0073549ad8b1fa53583600d629ba9375161 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2f62f2b4c5fcd7570a709dec05d68ea19c82a9ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x381fe4eb128db1621647ca00965da3f9e09f4fac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x97e7d56a0408570ba1a7852de36350f7713906ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xcd423f3ab39a11ff1d9208b7d37df56e902c932b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe15e6583425700993bd08f51bf6e7b73cd5da91b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x69d91b94f0aaf8e8a2586909fa77a5c2c89818d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe42318ea3b998e8355a3da364eb9d48ec725eb45 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xad9ef19e289dcbc9ab27b83d2df53cdeff60f02d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x3b685307c8611afb2a9e83ebc8743dc20480716e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7bea39867e4169dbe237d55c8242a8f2fcdcc387 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7b1e5d984a43ee732de195628d20d05cfabc3cc7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7858e59e0c01ea06df3af3d20ac7b0003275d4bf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xae2a25cbdb19d0dc0dddd1d2f6b08a6e48c4a9a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x14af1804dbbf7d621ecc2901eef292a24a0260ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x80a9ae39310abf666a87c743d6ebbd0e8c42158e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc31e54c7a869b9fcbecc14363cf510d1c41fa443 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2f5e87c9312fa29aed5c179e456625d79015299c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc6962004f452be9203591991d15f6b388e09e8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc6f780497a95e246eb9449f5e4770916dcd6396a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x641c00a822e8b671738d32a431a4fb6074e5c79d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x92c63d0e701caae670c9415d91c474f686298f00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1aeedd3727a6431b8f070c0afaa81cc74f273882 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xcda53b1f66614552f834ceef361a8d12a0b8dad8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x35218a1cbac5bbc3e57fd9bd38219d37571b3537 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x17c14d2c404d167802b16c450d3c99f88f2c4f4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x468b88941e7cc0b88c1869d68ab6b570bcef62ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xdbaeb7f0dfe3a0aafd798ccecb5b22e708f7852c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x149e36e72726e0bcea5c59d40df2c43f60f5a22d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xbaaf1fc002e31cb12b99e4119e5e350911ec575b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa67f72f21bd9f91db2da2d260590da5e6c437009 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x92fd143a8fa0c84e016c2765648b9733b0aa519e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7cf803e8d82a50504180f417b8bc7a493c0a0503 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x81c48d31365e6b526f6bbadc5c9aafd822134863 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x446bf9748b4ea044dd759d9b9311c70491df8f29 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc82819f72a9e77e2c0c3a69b3196478f44303cf4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x50c7390dfdd3756139e6efb5a461c2eb7331ceb4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1dfc1054e0e2a10e33c9ca21aad5aa8a1cce91e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc91b7b39bbb2c733f0e7459348fd0c80259c8471 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x59d72ddb29da32847a4665d08ffc8464a7185fae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x09ba302a3f5ad2bf8853266e271b005a5b3716fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa77d77c9773c35e910acc2e30cefe52b54a58414 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8da66e470403b3d3eee66c67e2c61fda6e248ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2f020e708811c054f146eebcc4d5a215fd4eec26 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7e7fb3cceca5f2ac952edf221fd2a9f62e411980 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x68c685fd52a56f04665b491d491355a624540e85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa8328bf492ba1b77ad6381b3f7567d942b000baf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc0cf0f380ddb44dbcaf19a86d094c8bba3efa04a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa169d1ab5c948555954d38700a6cdaa7a4e0c3a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1862200e8e7ce1c0827b792d0f9546156f44f892 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x05bbaaa020ff6bea107a9a1e06d2feb7bfd79ed2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xd02a4969dc12bb889754361f8bcf3385ac1b2077 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc24f7d8e51a64dc1238880bd00bb961d54cbeb29 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7c06736e41236fecd681dd3353aa77ecd19ea565 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc473e2aee3441bf9240be85eb122abb059a3b57c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x14353445c8329df76e6f15e9ead18fa2d45a8bb6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2039f8c9cd32ba9cd2ea7e575d5b1abea93f7527 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xd3e11119d2680c963f1cdcffece0c4ade823fb58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8e295789c9465487074a65b1ae9ce0351172393f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x97bca422ec0ee4851f2110ea743c1cd0a14835a1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xbe3ad6a5669dc0b8b12febc03608860c31e2eef6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x56ebd63a756b94d3de9cea194896b4920b64fb01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe2ddd33585b441b9245085588169f35108f85a6e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x84436a2af97f37018db116ae8e1b691666db3d00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x68f5c0a2de713a54991e01858fd27a3832401849 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x4533bad2dc588f0fadf8d2e72386d4cd6a19b519 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x85149247691df622eaf1a8bd0cafd40bc45154a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0392b358ce4547601befa962680bede836606ae2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x1c3140ab59d6caf9fa7459c6f83d4b52ba881d36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd1f1bad4c9e6c44dec1e9bf3b94902205c5cd6c3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x03af20bdaaffb4cc0a521796a223f7d85e2aac31 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x73b14a78a0d396c521f954532d43fd5ffe385216 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xac85eaf55e9c60ed40a683de7e549d23fdfbeb33 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x04f6c85a1b00f6d9b75f91fd23835974cc07e65c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x730691cdac3cbd4d41fc5eb9d8abbb0cea795b94 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x535541f1aa08416e69dc4d610131099fa2ae7222 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xfc1f3296458f9b2a27a0b91dd7681c4020e09d05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x85c31ffa3706d1cce9d525a00f1c7d4a2911754c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd52533a3309b393afebe3176620e8ccfb6159f8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xff7fbdf7832ae524deda39ca402e03d92adff7a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb589969d38ce76d3d7aa319de7133bc9755fd840 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf334f6104a179207ddacfb41fa3567feea8595c2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x1fb3cf6e48f1e7b10213e7b6d87d4c073c7fdb7b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd4344ea0c5ade7e22b9b275f0bde7a145dec5a23 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x5b42a63d6741416ce9a7b9f4f16d8c9231ccddd4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x252cbdff917169775be2b552ec9f6781af95e7f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2ab22ac86b25bd448a4d9dc041bd2384655299c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc858a329bf053be78d6239c4a4343b8fbd21472b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa73c628eaf6e283e26a7b1f8001cf186aa4c0e8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb533c12fb4e7b53b5524eab9b47d93ff6c7a456f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2ae3d6096d8215ac2acddf30c60caa984ea5debe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x19ea026886cbb7a900ecb2458636d72b5cae223b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x6f32061f59a21086c334d0d45f804089ce374aaf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xfaf037caafa9620bfaebc04c298bf4a104963613 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xadb35413ec50e0afe41039eac8b930d313e94fa4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe9e3893921de87b1194a8108f9d70c24bde71c27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf1f199342687a7d78bcc16fce79fa2665ef870e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf44acaa38be5e965c5ddf374e7a2ba270e580684 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x36e42931a765022790b797963e42c5522d6b585a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x5adba6c5589c50791dd65131df29677595c7efa7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x3249e3e3e4133ee18e65347daf586610cc265f54 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xca1b837c87c6563910c2befa48834fa2a8c3d72d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x6ef7b14bcd8d989cef8f8ec8ba4bf371b2ac95fd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x37ffd11972128fd624337ebceb167c8c0a5115ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe62bd99a9501ca33d98913105fc2bec5bae6e5dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb2ac2e5a3684411254d58b1c5a542212b782114d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb0efaf46a1de55c54f333f93b1f0641e73bc16d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd0fa3b5264ccde31e8b094b86bca4a1e97d3c603 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xad4c666fc170b468b19988959eb931a3676f0e9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x790fde1fd6d2568050061a88c375d5c2e06b140b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xaefc1edaede6adadcdf3bb344577d45a80b19582 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa8a5356ee5d02fe33d72355e4f698782f8f199e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x55bc964fe3b0c8cc2d4c63d65f1be7aef9bb1a3c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x95d9d28606ee55de7667f0f176ebfc3215cfd9c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x45dda9cb7c25131df268515131f647d726f50608 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x50eaedb835021e4a108b7290636d62e9765cc6d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x167384319b41f7094e62f7506409eb38079abff8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa374094527e1673a86de625aa59517c5de346d32 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x86f1d8390222a3691c28938ec7404a1661e618e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xeda1094f59a4781456734e5d258b95e6be20b983 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x847b64f9d3a95e977d157866447a5c0a5dfa0ee5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x94ab9e4553ffb839431e37cc79ba8905f45bfbea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0e44ceb592acfc5d3f09d996302eb4c499ff8c10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x1e5bd2ab4c308396c06c182e1b7e7ba8b2935b83 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9b08288c3be4f62bbf8d1c20ac9c5e6f9467d8b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb6e57ed85c4c9dbfef2a68711e9d6f36c56e0fcb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x3e31ab7f37c048fc6574189135d108df80f0ea26 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xd36ec33c8bed5a9f7b6630855f1533455b98a418 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xdac8a8e6dbf8c690ec6815e0ff03491b2770255d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xfe343675878100b344802a6763fd373fdeed07a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0a28c2f5e0e8463e047c203f00f649812ae67e4f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x88f3c15523544835ff6c738ddb30995339ad57d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x98b9162161164de1ed182a0dfa08f5fbf0f733ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xeef1a9507b3d505f0062f2be9453981255b503c8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc4c06c9a239f94fc0a1d3e04d23c159ebe8316f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x849ec65748107aedc518dbc42961f358ea1361a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2db87c4831b2fec2e35591221455834193b50d1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa4d8c89f0c20efbe54cba9e7e7a7e509056228d9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x642f28a89fa9d0fa30e664f71804bfdd7341d21f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2aceda63b5e958c45bd27d916ba701bc1dc08f7a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x781067ef296e5c4a4203f81c593274824b7c185d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x4ccd010148379ea531d6c587cfdd60180196f9b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xd866fac7db79994d08c0ca2221fee08935595b4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x941061770214613ba0ca3db9a700c39587bb89b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa9077cdb3d13f45b8b9d87c43e11bce0e73d8631 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa01f64fa1b923dd9c5c7618b39a6ba8098a88863 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa830ff28bb7a46570a7e43dc24a35a663b9cfc2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8837a61644d523cbe5216dde226f8f85e3aa9be3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xca5d44977d6de1846530eb434167b208752fba7d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x4d05f2a005e6f36633778416764e82d1d12e7fbb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x41e64a5bc929fa8e6a9c8d7e3b81a13b21ff3045 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x3ea34cfc9322273311f7843826a2581c4a00fd39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x785061ed819414dc4269d2a5d5974069c0daea96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x3f5228d0e7d75467366be7de2c31d0d098ba2c23 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2e3f22e9a1c2470b2e293351f48c99e1fd788f32 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2a08c38c7e1fa969325e2b64047abb085dec3756 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe6c36eed27c2e8ecb9a233bf12da06c9730b5955 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xefa98fdf168f372e5e9e9b910fcdfd65856f3986 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x76fa081e510f43ac8335efdb4db88c9ff1894413 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc6832ef0af793336aa44a936e54b992bff47e7cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x865f456479a21e2b3d866561d7171a3d0a7b112d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xbd934a7778771a7e2d9bf80596002a214d8c9304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9ab9f658104467604b5afa9a3e1df62f35f7b208 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x6e430d59ba145c59b73a6db674fe3d53c1f31cae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9e37cb775a047ae99fc5a24dded834127c4180cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x48413707b70355597404018e7c603b261fcadf3f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xade9bcd4b968ee26bed102dd43a55f6a8c2416df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xda679706ff21114ac9fac5198bff24543f357a16 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xba3f945812a83471d709bce9c3ca699a19fb46f7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc9034c3e7f58003e6ae0c8438e7c8f4598d5acaa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4c36388be6f416a29c8d8eee81c771ce6be14b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa1b2457c0b627f97f6cc892946a382451e979014 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4b0aaf3ebb163dd45f663b38b6d93f6093ebc2d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xae2ce200bdb67c472030b31f602f0756c9aeb61c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3bc5180d5439b500f381f9a46f15dd6608101671 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5122e02898ece3bc62df8c1efdb29a9e914244d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x24e1cbd6fed006ceed9af0dce688acc7951d57a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2556230ac694093d4d3b7b965a2f2d77d4c403a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xdaca082c2c7d052a96fa83ea9d3a7b6839e39586 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa555149210075702a734968f338d5e1cbd509354 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x10648ba41b8565907cfa1496765fa4d95390aa0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x00bcec1526dae1e170a53017b8775a93b7810d7c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x20e068d76f9e90b90604500b84c7e19dcb923e7e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6b93950a9b589bc32b82a5df4e5148f98a7fae27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd9caa6dbe6791fcb7fc9fb59d1a6b3dd8c1c2339 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x62e81e93136ac42a1ada48d4098f5f9e703e7455 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x84206d33845c9d811438b6fe4e7a0c634748dc50 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd0b53d9277642d899df5c87a3966a349a798f224 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcfa7c4bb565915f1c4f9475e2a0536d31efad776 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa7de21f28ca460b45373b217cd4eb111c3faeff8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb64dff20dd5c47e6dbb56ead80d23568006dec1e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xad4e969f4193878e5cc89cefb57faf6c7c0048da - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xdf5eb97e3e23ca7f5a5fd2264680377c211310ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xf16baaae8eb7b37f4280e72924479f69e7a61f32 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe745a591970e0fa981204cf525e170a2b9e4fb93 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x64b74c66b9ba60ca668b781289767ae7298f37ae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x17e1ebd791e7253a5e606fd94c5b66c14d873136 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x46715bd57b9ec01deadb35fe096fb44acda79414 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3447accd4b8e735329d1065244aad2ed630f0122 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2feb7f3ffc243f7de94d5ea5975533d301584e07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0d5959a52e7004b601f0be70618d01ac3cdce976 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2170ca774e48a3f51559917ada6f9d7ae8f7bfea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x62a76dfa8951aefcff787e790782db3633ebf422 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8073679e0b3b2d1d665777cf1b2b5b1c2d3d2d0c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x143f1a6f3fb32e6ab3f22d3cc6b417b5c2197599 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x82ad659c2f152aad59bb37cbc5e7663a2de0c607 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa4efe9e8e2a2d5a2ac46805f233b8e49d0e11955 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xfcc89a1f250d76de198767d33e1ca9138a7fb54b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2faa2b42b782d578a160f61bb7cd763a17476730 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xdd44c0e83c2570062d1e6fdd440b4724862e8f31 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe3930a14641786e123e7bbe842d701fa1cbfe2df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6d03360ce4764e862ed81660c1f76cc2711b14b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc055f66f228105072315247785c00299d0ce27e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcae1d141ab11cef0a415cf0440025e1e5e962e06 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0f338ec12d3f7c3d77a4b9fcc1f95f3fb6ad0ea6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4eaa90264d6a3567228dcb5cfc242200da586437 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x6fe9e9de56356f7edbfcbb29fab7cd69471a4869 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf420603317a0996a3fce1b1a80993eaef6f7ae1a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x47a90a2d92a8367a91efa1906bfc8c1e05bf10c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x41bf5eeae051fbd2e97b76b5f8f0fdcc1a1e526b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x28df0835942396b7a1b7ae1cd068728e6ddbbafd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa3f3664a52f01b42557524bd14556e379daf5669 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x1fd22fa7274bafebdfb1881321709f1219744829 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe39cfc1a2e51a09ecbd060a24ee4eef5a97697bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x06396509195eb9e07c38a016694dc9ff535b128a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5a1c486edefda2f09d3b349fadc38524f1743826 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5bf1cf153c102a79d9e18b7fb7c79ba57fa70d0c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2c3c320d49019d4f9a92352e947c7e5acfe47d68 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4141325bac36affe9db165e854982230a14e6d48 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x17507bef4c3abc1bc715be723ee1baf571256e05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8149b92ea743cc382aada523b68b8834733b9015 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc98f01bf2141e1140ef8f8cad99d4b021d10718f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x7f9d307973cdabe42769d9712df8ee1cc1a28d10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5c87da28a45e5089b762dcbbd86f743d14c54317 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2cd97604ef77bbcb1fa0cff47545dff8ec7def08 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x7862d9b4be2156b15d54f41ee4ede2d5b0b455e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x554548b404213c7efcdbab933f52edfe3c581834 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x63008c5ea4e47f5421e0e1428b1c5043a507d0d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0350ca994791c4b07a5b02b08aaf9d6fc8ab510e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x32776ed4d96ed069a2d812773f0ad8ad9ef83cf8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x84f3ca9b7a1579ff74059bd0e8929424d3fa330e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5289a8dbf7029ee0b0498a84777ed3941d9acfec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb2bc284ab4c953b7f7a06d59c0ceb2de26405f22 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x508acf810857fefa86281499068ad5d19ebce325 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xccdfcd1aac447d5b29980f64b831c532a6a33726 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4fb87838a29b37598099ef5aa6b3fbeeef987c50 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x515e94dc736b9d8b7d28ecf1cece0aba3d75da97 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xfd6e5b7c30538dff2752058e425ad01a56b831cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xcb99fe720124129520f7a09ca3cbef78d58ed934 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xd2f21358c1549be193537b2a4c5dc7f0228ae011 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x93094ed1c907e4bca7eb041cb659da94f7e1b58e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xd37e6ecb991d1a0e7610c89666817665713362a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x73234630bd159384c8d43f145407312d64614f43 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xad1ddf00c4ae50573e4dc98e6c5ee93baa04a0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa765593c821f7df9ad81119509a37961e7ffa6c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9b501a7ad3087d603ceb34424b7b2a6c348ad0b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xafebb7cfa1a15fcac4121b609b456cbce3137c20 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0adaf134ae0c4583b3a38fc3168a83e33162651e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf9878a5dd55edc120fde01893ea713a4f032229c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x84e47c7f2fe86f6b5efbe14fee46b8bb871b2e05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf3e5bec78654049990965f666b0612e116b94fb2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x33e59edd3214e97cb68450c6d3d6c167de072aba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2ca76c7e466e560e0cb11a91269bb953e41254bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xbb124e35ab9e85f8d59ba83500e559dc052b9368 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xd88d5f9e6c10e6febc9296a454f6c2589b1e8fae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb90fe7da36ac89448e6dfd7f2bb1e90a66659977 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xbd6313d0796984c578cae6bc5b5e23b27c5540c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1f18cd7d1c7ba0dbe3d9abe0d3ec84ce1ad10066 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7da99753ff017f1b7afb2c8c0542718dc9f15f21 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x079e7a44f42e9cd2442c3b9536244be634e8f888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1c8dafd358d308b880f71edb5170b010b106ca60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xbd0f6f34baa3c1329448a69bab90111a20756f01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x3420720e561f3082f1e514a4545f0f2e0c955a5d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xea3fb6e3313a2a90757e4ca3d6749efd0107b0b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf130f72f8190f662522774c3367e6e8814f5e219 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4a46c053bd5c10a959aea258228217b9d3405f3d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb83258bf5940c98abf54f26c5a02710bd6b83b2c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x6a209c5329f0a225fa1890d4177823c096016f34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xdb24905b1b080f65dedb0ad978aad5c76363d3c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xddff2cdad11898b901a661e32e9fa010780263a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x72dd8fe09b5b493012e5816068dfc6fb26a2a9e6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x54fc722a66abfb6500a36d8b7b2646129d0e836a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x53b612b32233c80ec439a64325a29766ce95be7f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe5edcbe72d1bc223097a1bed1fe6c0e404b4290c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb928c37b8bd9754d321dc3d3c6ef374d332fe761 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2d70cbabf4d8e61d5317b62cbe912935fd94e0fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x953e2937f0515c43ca7995e80c84aedcbbb9385e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x84394d80830ae963b599ded7d9149b90059f182f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa1777e082fa1746eb78dd9c1fbb515419cf6e538 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x112466c8b6e5abe42c78c47eb1b9d40baa3f943c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9491d57c5687ab75726423b55ac2d87d1cda2c3f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x978799f1845c00c9a4d9fd2629b9ce18df66e488 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xdc55d1fd1c04e005051a40bd59c5f95623257bc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x34757893070b0fc5de37aaf2844255ff90f7f1e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7faf167615419228f3f7d71d52d840dab154913c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa4d7b6a50dd4c55334ca6f175dbc6561f269d264 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0ed413cefde954d8e5c54d981d7d182b587e98e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x524375d0c6a04439128428f400b00eae81a2e9e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4b7a4530d56ff55a4dce089d917ede812e543307 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x84bb5b9bf1b6782c87cfa3e396f2f571c8e49646 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x723292eea7e1576ae482a5c317934054c0199e24 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9b42940e8184d866aac6595a91f8d8952a59d3b9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x37622453c614f625d288151101ffe48fd222ced1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4a94130b9e8eb0a0959c2c0f1ee9583213773fd9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x51514b3dc24afc1db95586242b99f0063bea17c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc130254e9196d48bbd9f91240390a6e8203132e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x60ac25da2ada3be14a2a8c04e45b072bed965966 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4e392a3883a84225260ff857318517eb50e5d128 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xca0aa06385a42242fe9523cd7015f6d01cd8f6b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x3e448c17043ce1481bbe53c0fd19481bad8b98a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x81060e6bf2a683f208b8799a33c7c09830cabed1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x463fe9f646b61ccfb43a022bf947075411cd71c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x21b8065d10f73ee2e260e5b47d3344d3ced7596e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x517f9dd285e75b599234f7221227339478d0fcc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0af81cd5d9c124b4859d65697a4cd10ee223746a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xca7c2771d248dcbe09eabe0ce57a62e18da178c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x09d1d767edf8fa23a64c51fa559e0688e526812f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7b73644935b8e68019ac6356c40661e1bc315860 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x180efc1349a69390ade25667487a826164c9c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9c4fe5ffd9a9fc5678cfbd93aa2d4fd684b67c4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xbb2b8038a1640196fbe3e38816f3e67cba72d940 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9ec9367b8c4dd45ec8e7b800b1f719251053ad60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc91ef786fbf6d62858262c82c63de45085dea659 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x197d7010147df7b99e9025c724f13723b29313f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x25647e01bd0967c1b9599fa3521939871d1d0888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2f0b1417aa42ebf0b4ca1154212847f6094d708d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2a6c340bcbb0a79d3deecd3bc5cbc2605ea9259f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xda2d09fbbf8ee4b5051a0e9b562c5fcb4b393b18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x48d20b3e529fb3dd7d91293f80638df582ab2daa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4028daac072e492d34a3afdbef0ba7e35d8b55c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc2eab7d33d3cb97692ecb231a5d0e4a649cb539d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc5be99a02c6857f9eac67bbce58df5572498f40c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe4b8583ccb95b25737c016ac88e539d0605949e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8dbee21e8586ee356130074aaa789c33159921ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9ff68f61ca5eb0c6606dc517a9d44001e564bb66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1b1137dd16faa651e38a9dfb5d9ffff7767fdf62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x470e8de2ebaef52014a47cb5e6af86884947f08c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8fb8e9921922d2ffb529a95d28a0d06d275d7a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xd3d2e2692501a5c9ca623199d38826e513033a17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x97e1fcb93ae7267dbafad23f7b9afaa08264cfd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa5e9c917b4b821e4e0a5bbefce078ab6540d6b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2cc846fff0b08fb3bffad71f53a60b4b6e6d6482 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x959873fb4fc11825fba83c80c4c632db1e936e15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa7480aafa8ad2af3ce24ac6853f960ae6ac7f0c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc7e6b676bfc73ae40bcc4577f22aab1682c691c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x570febdf89c07f256c75686caca215289bb11cfc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x343fd171caf4f0287ae6b87d75a8964dc44516ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xcaa004418eb42cdf00cb057b7c9e28f0ffd840a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe3d3551bb608e7665472180a20280630d9e938aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb6b0c651c37ec4ca81c0a128420e02001a57fac2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4e34da137f0b317c633838458e0c923a5e088752 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xfe9e7931e55c514c33d489c88582fa36e84bd8e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x5281e311734869c64ca60ef047fd87759397efe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x149148acc3b06b8cc73af3a10e84189243a35925 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8ef79d6c328c25da633559c20c75f638a4863462 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xbf16ef186e715668aa29cef57e2fd7f9d48adfe6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x5645dcb64c059aa11212707fbf4e7f984440a8cf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3ad4913fa896391c9822a81d8d869cc0d783bdd7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0f23d49bc92ec52ff591d091b3e16c937034496e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7a415b19932c0105c82fdb6b720bb01b0cc2cae3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9b3423373e6e786c9ac367120533abe4ee398373 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4a25dbdf9629b1782c3e2c7de3bdce41f1c7f801 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xbe80225f09645f172b079394312220637c440a63 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x059615ebf32c946aaab3d44491f78e4f8e97e1d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x435664008f38b0650fbc1c9fc971d0a3bc2f1e47 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4b62fa30fea125e43780dc425c2be5acb4ba743b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc3db44adc1fcdfd5671f555236eae49f4a8eea18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe5cf22ee4988d54141b77050967e1052bd9c7f7a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7f580f8a02b759c350e6b8340e7c2d4b8162b6a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x48b0ab72c2591849e678e7d6f272b75ef9b863f7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x74d0ae8b8e1fca6039707564704a25ad2ee036b0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5969efdde3cf5c0d9a88ae51e47d721096a97203 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe32efff8f8b5fdc53803405aa3f623f03f8a8767 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe8629b6a488f366d27dad801d1b5b445199e2ada - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x066b28f0c160935cf285f75ed600967bf8417035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x146b020399769339509c98b7b353d19130c150ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd28f71e383e93c570d3edfe82ebbceb35ec6c412 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xadab76dd2dca7ae080a796f0ce86170e482afb4a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0fb07e6d6e1f52c839608e1436d2ea810cf07257 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x95d2483d2a0fff034004f91c53d649623d993896 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x19c5505638383337d2972ce68b493ad78e315147 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc143161ed3ed8049bb63d8da42907c08a10e2269 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc3286373599dd5af2a17a572ebb7561f05f88bec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xbb98b3d2b18aef63a3178023a920971cf5f29be4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x647fb01a63de9a551b39c7915693b25e6bcec502 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa90c1c009dc8292bd04ced30f9b53a5ff7a806a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xfb765ff72a14735550f1d798a5efd1311f2ddee7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3537f2a5f99f08f59eb1417073db1fadbebf0c74 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xde8ed0277ee0e84c25756a73ffa7374e4aeadf46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd8f3a72d2b2220a5067abe8c38aea57dc2d69a5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7ec18abf80e865c6799069df91073335935c4185 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x14b1911dd6b451c2771661ae8cd70637d726c356 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9ae8084c21752971d867597c07f2673765d949a1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcfaf75a3d292c3535ea3acdb16ed2ee58c2bb091 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8055e6de251e414e8393b20adab096afb3cf8399 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xffec10fe1355c2d8df4f62affcdeffdb04f06569 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc16454420f100b2e771d8bc4c5b6200068129a34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x046f405e4ae1d0e786eda4959adadbd417d13ad8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xeccb34691c06c1c9c31ceb2228b22cbd242b5879 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe22a2dfaaaaec8a7b2b7acb4909eaaa5c5bd6e64 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe2dda0911e227e73d9fd94745b851c8bc6504610 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0f082a7870908f8cebbb2cd27a42a9225c19f898 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x69d667281778db0c3bc8177efea3a91ee95c3068 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x30d61bb28a6789f9f49d8c7fb198d63b6aba4b61 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x090f3fd9110621df127c3f9be5c6f58c02f2d5eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd56f086e7b796b313d49f2bc926fac4bdd2a2b0b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7eb847a214192aab8fa1b503f4d4c9ddd2a08db6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x81b3bc0ef974c16d71b8614adb8c22ccc045da01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc9b44ca4159dbaf5722a3dc8618e9d4b5f39d5b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xbeef35a63fc62a3334630d9d3b4db27093d95317 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3d5d143381916280ff91407febeb52f2b60f33cf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x68c9325cc268df8b9ed4a06429587f28471b5f84 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa00cc1fb7ac185222294777c6b23a13c013f07ce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x77021e63bcbd3c5296b0cdd8a3c3770fb0ea8fa2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcc28456d4ff980cee3457ca809a257e52cd9cdb0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xec0b7e8e44c9d60efd67a89dba1d4a6e02a7a4a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0c8fed5dd65542ca5f0add1acab14c2e470c9110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd56da2b74ba826f19015e6b7dd9dae1903e85da1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5482c2b11951bbb92b87858242e17abde802b398 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd95bae63641d822dc591bd4aca7a64e53eac76f9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x06959273e9a65433de71f5a452d529544e07ddd0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x24bf2ee2e09477082d1ddf2f0603baa460b3f5f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x56d8f846415e08c5e663d89505e79f522d33f947 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x548e923281f372d28a40287d3a2d30dce482fc66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9d744d3d905897608d24c1b8c1c7db0d30c36cd4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xab46d39cb398fb3649ecba781180016fef75f50b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x25048028ad87484b7fce99bc4e22dcb6c3307470 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xdb2177fee5b0ebdc7b8038cb70f3964bb6d14143 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x42d749f736051d8933b118324cded52d1f92bec1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb1a1b707b143b911c36e1a0f4f901c5017791aca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x3319a81a316abd4c086f7048904e31ff86648b38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4a978a2d4fb7393063babfb0cee741b8bcd4dd4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xea403e36fb592fdfdc342c38e94284ddbb0d2105 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe3fb01794d6912f0773171e32e723471ee8df061 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x916d7f23ccbb1d10118dcfc6ad5a10b6446ff73e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x6cde5f5a192fbf3fd84df983aa6dc30dbd9f8fac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xd80d28850bebe6208433c298334392bc940b4fc7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7f7c4335ccac291ddedcef4429a626c442b627ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x628cb3a5a206956423d158009612813b64b19dab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x116361f4f45e310347b43cd098fdfa459760ea7f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x5dc631ad6c26bea1a59fbf2c2680cf3df43d249f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1a810e0b6c2dd5629afa2f0c898b9512c6f78846 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xac1cb6d3d419da9ead0b53e62d6fb4bb53473523 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0115d04a88990889471a88e85817aac9e961c07b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xd3409b7f3f54bb097433d0f4cd31c48ac33e569b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x493bfc1adb2e60805693197f23132350ffd2a04e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xcf4f103759770c21f945413781ca787620316988 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb135ebde27d366b0d62e579bae4118cb991b820e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xecbc2f008c20729b9239317408367377c5473812 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x96e0c440d3377c2dfe4f2a82add0b045e46cbe64 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x6f5304c22ac77e228e8af4732ac6677c46e09030 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xcb037f27eb3952222810966e28e0ceb650c65cd9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xddd23787a6b80a794d952f5fb036d0b31a8e6aff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa86aca6d7c393c06dcdc30473ea3d1b05c358dff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1ffec7119e315b15852557f654ae0052f76e6ae1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0f027d40c80d8f70f77d3884776531f80b21d20e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x69c66beafb06674db41b22cfc50c34a93b8d82a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xeedff72a683058f8ff531e8c98575f920430fdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x811cfb75567a252bea23474e2ccd1286927bfe0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2caccf71bdf8fff97c06a46eca29b611b1a74b5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf07a84f0732dfe8eea0d3961bcd8f62c761ff508 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8c1c499b1796d7f3c2521ac37186b52de024e58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7baece5d47f1bc5e1953fbe0e9931d54dab6d810 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x83abecf7204d5afc1bea5df734f085f2535a9976 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb2eb5849e2606f99fc492e9add0103c667f806d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x53c6ca2597711ca7a73b6921faf4031eedf71339 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd35937ecd47b04a1474f8569f457fc5ac395921a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x6b75f2189f0e11c52e814e09e280eb1a9a8a094a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb372b5abdb7c2ab8ad9e614be9835a42d0009153 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xf369277650ad6654f25412ea8bfbd5942733babc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4898cf312fbff8814cab80a8d7f6ee5ad0dc73fb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5e78afc6c804d4382bede3a0712d210e657e9b4f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x86b211ca7915a0c8d4659dd98242d9e801d88ab4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb637f7c82fd774c280e23cebc725e7cd807c66d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd249c43faabc58d6dd4b0a4de598b5a956c5d8d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x1fbae785ce68b79f7ed4f7b27c3af3ef0e0bc3d4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3c1376fb8487da57d4ffb263d9d01b578c7b586b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7b24bed19856f4bb1d4c0421cfb328026cd936bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7cf887a863d81e6a483ee947dee05cb51914923c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x588c8cf031809486f015908864ee8699b44017e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3987d38a4ff8520a8ef6bcc6f98d6da8bcd69b89 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xde67d05242b18af00b28678db34feec883cc9cd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4a5a8b0108f446df7c1c8a459fcfb54e844b7343 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf6ba006abf768ab2d1b5bba2d22d9f13eb1269d4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4eefe02fce5b53ca33c7717bbd8ad3c9cb0609f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xaf996125e98b5804c00ffdb4f7ff386307c99a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7924a818013f39cf800f5589ff1f1f0def54f31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc1738d90e2e26c35784a0d3e3d8a9f795074bca4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xda908c0bf14ad0b61ea5ebe671ac59b2ce091cbf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x254aa3a898071d6a2da0db11da73b02b4646078f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x41824081f2e7beb83048bf52465ddd7c8e471da2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa0c2ce1723b3939f47ad01a293292f2f75dc629d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc42442f6402b68626e791a447d87b35cb1c6236e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x84537db6f6aaa2afdb71f325d14b9f5f7825bef1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x13933689ed2c6c66e83aed64336df14896efb7e2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x039df62583ddc1c5fda75db152b87113d863b6d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x92c2fc5f306405eab0ff0958f6d85d7f8892cf4d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xcbe856765eeec3fdc505ddebf9dc612da995e593 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc39e83fe4e412a885c0577c08eb53bdb6548004a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xdbac78be00503d10ae0074e5e5873a61fc56647c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc1cd3d0913f4633b43fcddbcd7342bc9b71c676f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x6c4c7f46d9d4ef6bc5c9e155f011ad19fc4ef321 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xb2c86ff752f18499b70e8f642b3421405d50d6e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x16588709ca8f7b84829b43cc1c5cb7e84a321b16 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xd0a4c8a1a14530c7c9efdad0ba37e8cf4204d230 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf92f2e3fca01491baba0975264362cc38b1cab7b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x3e6e23198679419cd73bb6376518dcc5168c8260 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x531b6a4b3f962208ea8ed5268c642c84bb29be0b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x553e9c493678d8606d6a5ba284643db2110df823 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe3170d65018882a336743a9c396c52ea4b9c5563 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1385fc1fe0418ea0b4fcf7adc61fc7535ab7f80d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5cd0ad98ba6288ed7819246a1ebc0386c32c314b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0ad1e922e764df5ab6d636f5d21ecc2e41e827f0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x6b3a3d6ed64faf933a7a4b1bd44b2efba47614ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x4ce4a1a593ea9f2e6b2c05016a00a2d300c9ffd8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0843e0f56b9e7fdc4fb95fabba22a01ef4088f41 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8323d063b1d12acce4742f1e3ed9bc46d71f4222 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe30e4dfdbb10949c27501922f845e20cfa579f09 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x7e02ae3f794ebade542c92973eb1c46d7e2e935d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xfa22d298e3b0bc1752e5ef2849cec1149d596674 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8066ee17156e4184d69277e26fa8cbca3a845edf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x418de8e0ab58abfe916a47821a055c59b9502deb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xfb9caae5a5c0ab91f68542124c05d1efbb97d151 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb68606a75b117906e06caa0755896ad2b3dd0272 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x6e33c0f5e16b45114679eac217e0c0138cefcd2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xd64fb39a5681908ad488b487d65f5d8479cb235c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0217fc17c642d29b890bcf888e21be2378493e01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x099d23a43da5a8a9282266dbefeaaef958150300 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd92e0767473d1e3ff11ac036f2b1db90ad0ae55f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x40c547e7fd88f60d94788953b83d9342d8d133c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x397433498c7befde4b4049b98a7ff081a2c17387 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf9be03505869d719ba194757943575ed2af001f2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x18c40bb9281a07627ff25cea45b7511f68fd0076 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x270d89e983d9821a418bf193684736414fab78c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb125aa15ad943d96e813e4a06d0c34716f897e26 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x813c0decbb1097fff46d0ed6a39fb5f6a83043f4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9a7ac628ba9f330341486380af729c8975388959 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf2c9339945bff71dd0bffd3c142164112cd05dc6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x12a4619c0bd9710732fbc458e9baa73df6c3d35f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x96530dac7817f186390b64ba63d13becd079b28d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x18fc1e95adb68b556212ebbad777f3fbb644db98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xabbeb324b090550ca6d15ec71019915813f54f90 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x86d708404d0db1d97843e66d4ed6b86d11be705b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xbfbba3de6a260c8374f8299c38898312c2d6e9a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe945683b3462d2603a18bdfbb19261c6a4f03ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa1bf0e900fb272089c9fd299ea14bfccb1d1c2c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe46935ae80e05cdebd4a4008b6ccaa36d2845370 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x3041cbd36888becc7bbcbc0045e3b1f144466f5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xd31d41dffa3589bb0c0183e46a1eed983a5e5978 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x391e8501b626c623d39474afca6f9e46c2686649 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xd0fc8ba7e267f2bc56044a7715a489d851dc6d78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4fd47e5102dfbf95541f64ed6fe13d4ed26d2546 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe9033c0011f35547fa90d3f8a6ad4b666a590759 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0c3561d3b72e17378d99684414aa8669daeb8bd0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x14653ce9f406ba7f35a7ffa43c81fa7ecd99c788 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3204e9734a56a4d7c6f4f5822e14182d9d1a43c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x43faefd4c0c25e969ac211cd97a4a51e52c729b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa652ab3be697c7a01fbdce4d73f8e8acd990251c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x29962083891241aad61ad97bae46d032c9c0c55c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x26bf3601b77be9c31b13b22ebca02914db9c7468 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0d2edd335982f56662d772b93d86901eb9bd2ff9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xbaed273edd493930711fe88690ebd1f30f7f55ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x16033643947bf4d8a1ae37b055edf57cb183106a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf59abf32c1e8c5d2c6e3faa2131533bbcd466194 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0312187403bf72b8d2d80729894d6ac3300bd63f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x416fdbc4fb8d4d1f48d0d3778c59dfa5352e9b15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5918aca9ae924e6eaaa3d293bb92bdec9ab79338 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8270e64d22cf13e92c641c4006408c7d7e3ff341 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x16503510c58da73486950b72a12ead3d1d8355dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x7505159f644ddc5eae21c119e328d0d5bee574b0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe870bfe4aacb6e234b645e535d26c53790d50e78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2e2d190ad4e0d7be9569baebd4d33298379b0502 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb834093d7e46f7644be45e77281394d31003e866 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xb5a1fd804342cfb679bd8ada75718bc3ec43097e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9e71e2b14d7e6d30811628ab0965f28e4e2edbce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa011da4a0c9261ecf4694bf73a74d113aa261133 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7ab922c1bfdf7df977c7531c5782074d866f3adc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe2d2050430e341a8f3988e2726e44d9370f8cd3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xed66ba3ea44425805a085b1ca80d00467b055b38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x40dade19adc198125ec237a2c48b3408568b2f81 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x166bc40da621d3cb978e24334f844b84ddef25f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x76bf0abd20f1e0155ce40a62615a90a709a6c3d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x6948d6c8532c6b0006cb67c6fb9c399792c8ac91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x4e40cf4a7d8724e5adc2b791bbf9451d1e260b93 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x90908e414d3525e33733d320798b5681508255ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xd6b4cce96ddf8aab2e5750983af9a901f17fbc36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4cef551255ec96d89fec975446301b5c4e164c59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xdd0c6bae8ad5998c358b823df15a2a4181da1b80 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5e6ff2fa4ca244b6b33c7286d368120822eacc11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x98efd62b4bfbde6393b18b063c506ce5a77f4810 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3c5096df639262db0a6cd0172f08709d4161094b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xae31f0e673fc5f33cfc0e9abb426d8051404a7c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xd10456ce05b9af05c8eede0f93ea8aa80a0daa2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x065c22a16f6531706681fabbc8df135fe6eb1c2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8ab8d851c6b31d8a4d42fd7d3e47b20861b025f2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc0067d751fb1172dbab1fa003efe214ee8f419b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc3d7aa944105d3fafe07fc1822102449c916a8d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x2982d3295a0e1a99e6e88ece0e93ffdfc5c761ae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc593fe9193b745447e86b45ea0bf62565ee030cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x88051b0eea095007d3bef21ab287be961f3d8598 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb31273fd2dfc05e6fd91a3b8a2a681aeb0fbcf48 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xaf7b48ae2f4773fd44f9208cca3db5ae7bfa7e37 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc2125a452115ff5a300cc2a6ffae99637f6e329d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb08a8794a5d3ccca3725d92964696858d3201909 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xae99efe6b04bbe5b8b4ad567946fb84b35681abb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6696710b8e3dc0d844c8b9244767962a4a61ad97 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xcde77ef185a8f886d03b109573cc1dcdcf3cf1f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x35f5387decce5a234da1a32ca3c9e338a48bcf37 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4178dd7eb2eb983ba7f7e41648cf91db6be20190 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb6c8f9490314394cfc6edacb8717bfdc1eb8dab5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x1625fe58cdb3726e5841fb2bb367dde9aaa009b3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb1ed164c736909ba7ddbc1feb7ced4eaad854a87 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x95faa9a91cd6c1c018e4b1a6fc4c89d4f1695e5d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xa143ccf73c25eec6f38bd1b741043ebea228b8e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2e067e0eab7fd31c01473c0f56f3295afb82e461 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xbc83c60e853398d263c1d88899cf5a8b408f9654 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xaf21b0ec0197e63a5c6cc30c8e947eb8165c6212 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x9c84f58bb51fabd18698efe95f5bab4f33e96e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x202a6012894ae5c288ea824cbc8a9bfb26a49b93 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x744159757cac173a7a3ecf5e97adb10d1a725377 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x127452f3f9cdc0389b0bf59ce6131aa3bd763598 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x2264ba9dc0b257c69eeae7782e8ff608cc65d6a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x00a59c2d0f0f4837028d47a391decbffc1e10608 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xad6e8f6a34087bddfb03815e2c10e4f7bfd4395b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xd5bb156cb73bfca62f68dc3dff7e5ec4e305b861 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc0d8f259578c985947a050802fb4857261af0bf3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x74f7a360eb36a46b675ea932ea07094a3ace441f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x626761cc5b9fafe4696bf8def4aa015576bb4bef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc767c0b2e2e56c455fd29f9ee9b6e6f035c71ed4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x625cb959213d18a9853973c2220df7287f1e5b7d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x5ced44f03ff443bbe14d8ea23bc24425fb89e3ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x7138eae57e8a214f7297e5e67bb6e183df3572d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc7bbec68d12a0d1830360f8ec58fa599ba1b0e9b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x840deeef2f115cf50da625f7368c24af6fe74410 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xda71299ff6bdac31bdcafde52a41d460f17e3ad9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xabebc245a9a47166ecd10933d43817c8ef6fb825 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb007dda6ca7a57785ce04981c30a1934995a197a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0de383928e4fcf0f90ad2d6a5ee18eb3b9d16a55 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0a36df020fe3f132e6557899f272bf3d4591620e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x69c7bd26512f52bf6f76fab834140d13dda673ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8c9d230d45d6cfee39a6680fb7cb7e8de7ea8e71 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xcb198a55e2a88841e855be4eacaad99422416b33 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9b371948735f612be19195f5f6e5ebc03839cdaf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb3709d0e16b618b15ee4bcf82d19b9e7d4100914 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xe426e1305f5e6093864762bf9d2d8b44bc211c59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7b9a5bc920610f54881f2f6359007957de504862 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xfb82dd4d657033133eea6e5b7015042984c5825f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x92560c178ce069cc014138ed3c2f5221ba71f58a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xac70bd92f89e6739b3a08db9b6081a923912f73d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x1ebcf8831b93450ea81b0619c5e05b98751c8322 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x470d0d72c975a7f328bd63808bfffd28194b3eb6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa961f0473da4864c5ed28e00fcc53a3aab056c1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa5b6d588ceb3aa1bf543d095038479188f884690 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb1419a7f9e8c6e434b1d05377e0dbc4154e3de78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x70c132a2ddeccf0d76cc9b64a749ffe375a79a21 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x6ef7d514d75b5a5a3c500dba1b161a81e842e7a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x1b942ce8bf08290f740b9e825c91e07fcd0bfe75 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x4f122edcd91af8cda38c3a87158afa8687bab57c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xed3fe08bd12f24dad0f1a1e58610644debe374fb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x7bc815ca2c2115f896bb14b31b8196388c05e99b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xd29c2df656b2e4ae6b6817ccc2ebe932fc6a950b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x1f6082db7c8f4b199e17090cd5c8831a1dad1997 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc64f886397988ff16d72123dbe3d46e5bf33ffac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0d2c430c6f7ef48ed34bf4aad0ec377e03cc53cf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x2b11a34f52e354ef197f0a2397008699b875ae7e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xde27bdec962a74a72fa1c5ef50bff6f3da083e05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x7766bdc5ff15d3aceb4d37914963aebaccf3de15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x5016cd7b785a773f7f3a3ff4035a1e7a76543946 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf6c4e4f339912541d3f8ed99dba64a1372af5e5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x67ab7dc903a10838a0de8861dfdff3287cf98e5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x88aaeed1fcfca2eda30749afa9ad45a75c80e292 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2c8e9a1586ed822f79c0a241e1a4d48e839b3182 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x847165954680b989902e354f34d08b09afab3cd9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x590269935821d760c54b32d31db66ba47d4e53b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x03d70bf9e6afbf8cac09ef0c45f9a00a841c2bed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8b238f615c1f312d22a65762bcf601a37f1eeec7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5280d5e63b416277d0f81fae54bb1e0444cabdaa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xf4e43a4a17d2820c7cf724e46844943931a47894 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe6ff8b9a37b0fab776134636d9981aa778c4e718 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x44af8d03393e498eec5fcfc7936ebc381f02974d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4094915f7849b26e8d43dee1f7e3b7b477a0b5bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc3f5e0d4cdff86e85486cf6bd20cc0884df5f98e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x87428a53e14d24ab19c6ca4939b4df93b8996ca9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9dbe5dffaeb4ac2e0ac14f8b4e08b3bc55de5232 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa7bb0d95c6ba0ed0aca70c503b34bc7108589a47 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xbcfac19a0036ada56496316ee5cf388c2af2bf58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x296b88b607ea3a03c821ca4dc34dd9e7e4efa041 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x019c29d5c97f8cbaa67013e2cf4b6506a5cf183a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x30442fcebbd75a5bb58377c0174d5ce637e297d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x6c561b446416e1a00e8e93e221854d6ea4171372 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0fb597d6cfe5be0d5258a7f017599c2a4ece34c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe9b7057f9b81a0120c09306d35f22859473f18cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8deb37b048f4b3c7bd61eca7dfccbef7cba726de - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x455fd3ae52a8ab80f319a1bf912457aa8296695a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe11d03bef391ee0a4b670176e23eb44aad490f12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe7f850731fed6af4c36cce93eccfbcda0634a030 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xadad4ce0c68f50a19cf5063e0b91d701daab1df1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x5e9bb3d7682a9537db831060176c4247ab80d1ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xe9ed60539a8ea7a4da04ebfa524e631b1fd48525 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0511791eb6fb175a1aaa645114f0f5c8689ec163 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xf3c7b93db3f28580b0fd10365e619eedceb40e76 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x58ecf9cec06bc58fde9280d348f79ed8f3d3046e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xedc7f0dfd9751ef95bb8786a3b130f490743bb0e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x6bcb0ba386e9de0c29006e46b2f01f047ca1806e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc3576f38c32e95e36bbd8d91e6cbe646a3723110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x8d58e202016122aae65be55694dbce1b810b4072 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x34a43471377dcce420ce8e3ffd9360b2e08fa7b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x766854992bd5363ebeeff0113f5a5795796befab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9438a9d1bdeece02ed4431ac59613a128201e0b9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0a63d3910ffc1529190e80e10855c4216407cc45 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x89084692453ab2305f5f8ac7d70d5efd37a86b8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb34a5657988da5b9888952c439756594613507aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x05efb437e4e97efea6450321eca8d7585a731369 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc973c86afc23ed731ce1a14d7179003a1601205f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0f44a1c2b66418f784607d2067fe695703809bff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0da6253560822973185297d5f32ff8fa38243afe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xa95b0f5a65a769d82ab4f3e82842e45b8bbaf101 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x886b4f0cb357e0d6ec07b7a3985f346cc17ece7d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x50defb73a76efe5d5d35cf267ffb02dfd6cd96bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7aea2e8a3843516afa07293a10ac8e49906dabd1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8c7080564b5a792a33ef2fd473fba6364d5495e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8f81b80d950e5996346530b76aba2962da5c9edb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x7bc0f74d8d94e8e9fdaa40bbc04cc44fb8e0f081 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x09c149c856e6fb6e40aa39209142411b554b1a41 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x7ef0a523c49b1dd07e3593198c5260a95ad7859a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x622270721fb38fde831ab23a8e177665557f6fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x15aa01580ae866f9ff4dbe45e06e307941d90c7b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x4548280ac92507c9092a511c7396cbea78fa9e49 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe0554a476a092703abdb3ef35c80e0d76d32939f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x421803da50d3932caa36bd1731d36a0e2af93542 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x258a4b7373f6863db5a17de191e0cebb1e0bbc8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x45126b956401daaec92afba2a9953e14b16fb83f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa3eaa52b505cf61aadcfe21424d43a6847dd6331 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x722bcf6c16dadcc29914e4e64290c46aa1406de8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x1e1367dcebe168554e82552e0e659a4116926d10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x4d170f8714367c44787ae98259ce8adb72240067 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xaa97f0689660ea15b7d6f84f2e5250b63f2b381a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xc555d55279023e732ccd32d812114caf5838fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xb736330326cf379ecd918dba10614bd63c2713da - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe3d4faff3179f0a664a3a84c3e1da3b90e27f186 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x50e7b9293aef80c304234e86c84a01be8401c530 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x87dddd2e152bf1955e7e03d9f23a9dcc163eebf6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd9dd34576c7034beb0b11a99afffc49e91011235 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x394a9fcbab8599437d9ec4e5a4a0eb7cb1fd2f69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xb3adde966b8a1a6f22a04914ee9fe0798e71fc5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xa2d4a8e00daad32acace1a0dd0905f6aaf57e84e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x2392ae4ba6daf181ce7343d237b695cdf525e233 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc2c390c6cd3c4e6c2b70727d35a45e8a072f18ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x3dd2fdba71282083d440687cce9e4231aaac534e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe4d9faddd9bca5d8393bee915dc56e916ab94d27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x9c92ed19a86986124447a73b27625230dd52f805 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x740601243a6aa25ce4ee2d196eef83ac3bec6c65 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xafbb6fcc92ddb091dbc13e9073c3360c7d9600cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xf54eba95d7f8dbe4bfeb0b6e038b3c2bedd3e40a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x05c0a0b84b6b67499c33e6403686f45cab063810 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x9169bf3657353e4b2b81c75e235f22bc299a7780 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x95f4408736988549212db071b1c8d20f7c4e6304 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x52c77b0cb827afbad022e6d6caf2c44452edbc39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xb0bb2c1d32c7b27f21eec4402c6d1c38795c090a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x534d3930edba2c0b90a7973549a0287141c987ef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xf27d0dac09460b236d4d9e0da316fe9c3a99b4a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xdd672b3b768a16b9bcb4ee1060d3e8221435beaa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xa39fe8f7a00ce28b572617d3a0bc1c2b44110e79 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x96d5d78b179169ee0a0a0104dc514988f2a797fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb466d5429d6ad9999bf112c225d9d7b15e96c658 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x0c3fdf9c70835f9be9db9585ecb6a1ee3f20a6c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8a35d2635aeca1aaf667d77ed9ff3b21e48ede24 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe566e99d65b17974fd9db02e25e24ea8020f7a0e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x5c3edc45ae71a353c669cfa71e6488951dce4618 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xa7b3bcc6c88da2856867d29f11c67c3a85634882 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x543842cbfef3b3f5614b2153c28936967218a0e6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xc45a81bc23a64ea556ab4cdf08a86b61cdceea8b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe333e366503f620e0242796431dc74fffd258e66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x42161084d0672e1d3f26a9b53e653be2084ff19c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xe24f62341d84d11078188d83ca3be118193d6389 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x782dcc2cd3a65405baeb794269703e9c29a175cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xae8d5b91fca627410a3bef77f55fcfe208409a40 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xa42eb1c1a212da9e24058c6afc0ea906fecb8351 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0e3529cf622dc1141a31cfc0fc85f679f558c92b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x6f5ec7c65c2744a963064f6d49df0f4eea7d7d90 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x9a772018fbd77fcd2d25657e5c547baff3fd7d16 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xfc1505b3d4cd16bb2336394ad11071638710950f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x8e0a7d4018fb2674346d5742055174f899fe1826 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xf8aa1db87d84118b0b461e2135190ac27fc1859d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0xe8f7c89c5efa061e340f2d2f206ec78fd8f7e124 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x56534741cd8b152df6d48adf7ac51f75169a83b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x73a38006d23517a1d383c88929b2014f8835b38b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xf5d63f66a36be31a106631f276794223b8ce5280 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0xcf0bb95967cd006f5eaa1463c9d710d1e1550a96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xdc9bf303e72a5780c45d53fc12799164e5ba8271 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x1d4dab3f27c7f656b6323c1d6ef713b48a8f72f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xafd8f9b89e2af8246523573a369010daf9489b12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xbd045175d2a1451a015079f5f3f59ca5c05524ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x859ec3d336bb5508f6d87fea2d49c9294adae311 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x8544383f6f2eb43711fba8d918b30658856b9806 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x5166c1bd4603cf67dbb9a98940e38d2bd0a7f294 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0xf215cedbae999571e4ba5d80c10b6e835f88d5ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xd4cb5566b5c16ef2f4a08b1438052013171212a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x357faf5843c7fd7fb4e34fbeabdac16eabe8a5bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/polygon/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x2bbfb5a2496f405d4094d4b854daeb9ce70d0029 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x3373a22cb07cb49651b82cf6f174ef434e4dbaa8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0xc8d19b4ea42939a4b14260f0c8b4a0d6f70c8496 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/bnb/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0xb2290db2f409201c33c507d266becabf19228dd1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x308c6fbd6a14881af333649f17f2fde9cd75e2a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/celo/0x704ad8d95c12d7fea531738faa94402725acb035 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/ethereum/0x0c30062368eefb96bf3ade1218e685306b8e89fa - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/arbitrum/0x6f38e884725a116c9c7fbf208e79fe8828a2595f - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xe612cb2b5644aef0ad3e922bae70a8374c63515f - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/optimism/0xdef705a1864bcba65e4e275bffd58de21b5d44a0 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x717358a47ac99f3cd233e723be331756b3951164 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x9166a0139cab9661e08779cd01b1358aaea7b95f - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0xc1a6fbedae68e1472dbb91fe29b51f7a0bd44f97 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/pools/base/0x3a3dc4a26d1aceae12fd1026a5856f12d20658ea - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/ethereum/0xa2375dad211fe6e538d29c98ec526246e38be4ec + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/ethereum/0x4e4a4c4c46d3488ff35ff05a0233785a30f03ec4 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/ethereum/0x5d27fdd96c8e4028edbabf3d667be24769425199 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/arbitrum/0x1944ac04bd9fed9a2bcdb38b70c35949c864ec35 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/optimism/0x5e2cd0da3411449152010d8b7f2b624eb29cca59 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/optimism/0x85e8d0fddf559a57aac6404e7695142cd53eb808 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/polygon/0xead1cd21ddf8793debc9484a0b8d286230c9b5a3 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0xc4ecaf115cbce3985748c58dccfc4722fef8247c + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0x2f42df4af5312b492e9d7f7b2110d9c7bf2d9e4f + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0x021235b92a4f52c789f43a1b01453c237c265861 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0xc6e291f54532f12391ab59d7af75453db2dd784a + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/bnb/0xfe4fe5b4575c036ac6d5cccfe13660020270e27a + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/bnb/0xfa7d79f971a70771e5e92bd80ab955edc8602f4d + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/pools/bnb/0x023b6298e2f9ae728b324757599f2a36e002a55a + 2024-11-22T21:32:20.173Z 0.8 \ No newline at end of file diff --git a/apps/web/public/tokens-sitemap.xml b/apps/web/public/tokens-sitemap.xml index e685927b2e1..65c29d960a5 100644 --- a/apps/web/public/tokens-sitemap.xml +++ b/apps/web/public/tokens-sitemap.xml @@ -2,7827 +2,7992 @@ https://app.uniswap.org/explore/tokens/ethereum/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xdac17f958d2ee523a2206206994597c13d831ec7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6982508145454ce325ddbe47a25d4ec3d2311933 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6b175474e89094c44da98b954eedeac495271d0f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6123b0049f904d730db3c36a31167d9d4121fa6b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcf0c122c6b73ff809c693db761e7baebe62b6a2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x58cb30368ceb2d194740b144eab4c2da8a917dcb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4c9edd5852cd905f086c759e8383e09bff1e68b3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaaee1a9723aadb7afa2810263653a34ba2c21c7a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x514910771af9ca656af840dff83e8264ecf986ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5b7533812759b45c2b44c19e320ba2cd2681b542 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xae78736cd615f374d3085123a210448e74fc6393 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb9f599ce614feb2e1bbe58f180f370d05b39344e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd5f7838f5c461feff7fe49ea5ebaf7728bb0adfa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd31a59c85ae9d8edefec411d448f90841571b89c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6a7eff1e2c355ad6eb91bebb5ded49257f3fed98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x576e2bed8f7b46d34016198911cdf9886f78bea7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1258d60b224c0c5cd888d37bbf31aa5fcfb7e870 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x62d0a8458ed7719fdaf978fe5929c6d342b0bfce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x77e06c9eccf2e797fd462a92b6d7642ef85b0a44 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x24fcfc492c1393274b6bcd568ac9e225bec93584 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x27702a26126e0b3702af63ee09ac4d1a084ef628 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd46ba6d942050d489dbd938a2c909a5d5039a161 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbe9895146f7af43049ca1c1ae358b0541ea49704 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x72f713d11480dcf08b37e1898670e736688d218d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0001a500a6b18995b03f44bb040a5ffc28e45cb0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9e9fbde7c7a83c43913bddc8779158f1368f0413 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5f98805a4e8be255a32880fdec7f6728c6568ba0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2b591e99afe9f32eaa6214f7b7629768c40eeb39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1ae7e1d0ce06364ced9ad58225a1705b3e5db92b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x046eee2cc3188071c02bfc1745a6b17c656e3f3d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x84018071282d4b2996272659d9c01cb08dd7327f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x12970e6868f88f6557b76120662c1b3e50a646bf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaea46a60368a7bd060eec7df8cba43b7ef41ad85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6de037ef9ad2725eb40118bb1702ebb27e4aeb24 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc01154b4ccb518232d6bbfc9b9e6c5068b766f82 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5a98fcbea516cf06857215779fd812ca3bef1b32 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x102c776ddb30c754ded4fdcc77a19230a60d4e4f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x72e4f9f808c49a2a61de9c5896298920dc4eeea9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x467719ad09025fcc6cf6f8311755809d45a5e5f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf19308f923582a6f7c465e5ce7a9dc1bec6665b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x710287d1d39dcf62094a83ebb3e736e79400068a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf951e335afb289353dc249e82926178eac7ded78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf017d3690346eb8234b85f74cee5e15821fee1f4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8c282c35b5e1088bb208991c151182a782637699 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xeaa63125dd63f10874f99cdbbb18410e7fc79dd3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xde342a3e269056fc3305f9e315f4c40d917ba521 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2dff88a56767223a5529ea5960da7a3f5f766406 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x626e8036deb333b408be468f951bdb42433cbf18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xdd66781d0e9a08d4fbb5ec7bac80b691be27f21d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb23d80f5fefcddaa212212f028021b41ded428cf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbaac2b4491727d78d2b78815144570b9f2fe8899 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf8ebf4849f1fa4faf0dff2106a173d3a6cb2eb3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb90b2a35c65dbc466b04240097ca756ad2005295 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1614f18fc94f47967a3fbe5ffcd46d4e7da3d787 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf1df7305e4bab3885cab5b1e4dfc338452a67891 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x91fbb2503ac69702061f1ac6885759fc853e6eae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa9e8acf069c58aec8825542845fd754e41a9489a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2c95d751da37a5c1d9c5a7fd465c1d50f3d96160 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe453c3409f8ad2b1fe1ed08e189634d359705a5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x89d584a1edb3a70b3b07963f9a3ea5399e38b136 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4507cef57c46789ef8d1a19ea45f4216bae2b528 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd1d2eb1b1e90b638588728b4130137d262c87cae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe92344b4edf545f3209094b192e46600a19e7c2d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8a0a9b663693a22235b896f70a229c4a22597623 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1bbe973bef3a977fc51cbed703e8ffdefe001fed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa41d2f8ee4f47d3b860a149765a7df8c3287b7f0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x761d38e5ddf6ccf6cf7c55759d5210750b5d60f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc18360217d8f7ab5e7c516566761ea12ce7f9d72 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe28b3b32b6c345a34ff64674606124dd5aceca30 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x168e209d7b2f58f1f24b8ae7b7d35e662bbf11cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb131f4a55907b10d1f0a50d8ab8fa09ec342cd74 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3472a5a71965499acd81997a54bba8d852c6e53d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7dd9c5cba05e151c895fde1cf355c9a1d5da6429 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x19efa7d0fc88ffe461d1091f8cbe56dc2708a84f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x14fee680690900ba0cccfc76ad70fd1b95d10e16 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3c3a81e81dc49a522a592e7622a7e711c06bf354 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa1290d69c65a6fe4df752f95823fae25cb99e5a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x92f419fb7a750aed295b0ddf536276bf5a40124f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2c06ba9e7f0daccbc1f6a33ea67e85bb68fbee3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3d658390460295fb963f54dc0899cfb1c30776df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8e870d67f660d95d5be530380d0ec0bd388289e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x853d955acef822db058eb8505911ed77f175b99e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1294f4183763743c7c9519bec51773fb3acd78fd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4e15361fd6b4bb609fa63c81a2be19d873717870 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x695d38eb4e57e0f137e36df7c1f0f2635981246b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x40a7df3df8b56147b781353d379cb960120211d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaaef88cea01475125522e117bfe45cf32044e238 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x163f8c2467924be0ae7b5347228cabf260318753 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x30672ae2680c319ec1028b69670a4a786baa0f35 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc944e90c64b2c07662a292be6244bdf05cda44a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x15e6e0d4ebeac120f9a97e71faa6a0235b85ed12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7d225c4cc612e61d26523b099b0718d03152edef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x82af49447d8a07e3bd95bd0d56f35241523fbab1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xaf88d065e77c8cc2239327c5edb3a432268e5831 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xff970a61a04b1ca14834a43f5de4533ebddb5cc8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x912ce59144191c1204e64559fe8253a0e49e6548 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x5979d7b546e38e414f7e9822514be443a4800529 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x35751007a407ca6feffe80b3cb397736d2cf4dbe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xda10009cbd5d07dd0cecc66161fc93d7c9000da1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xeb466342c4d449bc9f53a865d5cb90586f405215 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x0c880f6761f1af8d9aa9c466984b80dab9a8c9e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf97f4df75117a78c1a5a0dbb814af92458539fb4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9623063377ad1b27544c965ccd7342f7ea7e88c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x539bde0d7dbd336b79148aa742883198bbf60342 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3082cc23568ea640225c2467653db90e9250aaa0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x18c11fd286c5ec11c3b683caa813b77f5163a122 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x289ba1701c2f088cf0faf8b3705246331cb8a839 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4cb9a7ae498cedcbb5eae9f25736ae7d428c9d66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x00cbcf7b3d37844e44b888bc747bdd75fcf4e555 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xfa7f8980b0f1e64a2062791cc3b0871572f1f7f0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd79bb960dc8a206806c3a428b31bca49934d18d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3096e7bfd0878cc65be71f8899bc4cfb57187ba3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x13ad51ed4f1b7e9dc168d8a00cb3f4ddd85efa60 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4e352cf164e64adcbad318c3a1e222e9eba4ce42 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x11cdb42b0eb46d95f990bedd4695a6e3fa034978 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xba5ddd1f9d7f570dc94a51479a000e3bce967196 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc8ccbd97b96834b976c995a67bf46e5754e2c48e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd07d35368e04a839dee335e213302b21ef14bb4a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x323665443cef804a3b5206103304bd4872ea4253 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x83d6c8c06ac276465e4c92e7ac8c23740f435140 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x87aaffdf26c6885f6010219208d5b161ec7609c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1b8d516e2146d7a32aca0fcbf9482db85fd42c3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xafccb724e3aec1657fc9514e3e53a0e71e80622d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4425742f1ec8d98779690b5a3a6276db85ddc01a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xec70dcb4a1efa46b8f2d97c310c9c4790ba5ffa8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3419875b4d3bca7f3fdda2db7a476a79fd31b4fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3b60ff35d3f7f62d636b067dd0dc0dfdad670e4e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x58b9cb810a68a7f3e1e4f8cb45d1b9b3c79705e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xfa5ed56a203466cbbc2430a43c66b9d8723528e7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x95146881b86b3ee99e63705ec87afe29fcc044d9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x088cd8f5ef3652623c22d48b1605dcfe860cd704 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xbfd5206962267c7b4b4a8b3d76ac2e1b2a5c4d5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6daf586b7370b14163171544fca24abcc0862ac5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9d2f299715d94d8a7e6f5eaa8e654e8c74a988a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x580e933d90091b9ce380740e3a4a39c67eb85b4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x655a6beebf2361a19549a99486ff65f709bd2646 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9e64d3b9e8ec387a9a58ced80b71ed815f8d82b5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2297aebd383787a160dd0d9f71508148769342e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6694340fc020c5e6b96567843da2df01b2ce1eb6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x772598e9e62155d7fdfe65fdf01eb5a53a8465be - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x431402e8b9de9aa016c743880e04e517074d8cec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd74f5255d557944cf7dd0e45ff521520002d5748 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6fd58f5a2f3468e35feb098b5f59f04157002407 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x561877b6b3dd7651313794e5f2894b2f18be0766 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf9ca0ec182a94f6231df9b14bd147ef7fb9fa17c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd77b108d4f6cefaa0cae9506a934e825becca46e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd56734d7f9979dd94fae3d67c7e928234e71cd4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf1264873436a0771e440e2b28072fafcc5eebd01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x5575552988a3a80504bbaeb1311674fcfd40ad4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x0341c0c0ec423328621788d4854119b97f44e391 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x764bfc309090e7f93edce53e5befa374cdcb7b8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xaaa6c1e32c55a7bfa8066a6fae9b42650f262418 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9e20461bc2c4c980f62f1b279d71734207a6a356 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7fb7ede54259cb3d4e1eaf230c7e2b1ffc951e9a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3a18dcc9745edcd1ef33ecb93b0b6eba5671e7ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x000000000026839b3f4181f2cf69336af6153b99 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x8b0e6f19ee57089f7649a455d89d7bc6314d04e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x31c91d8fb96bff40955dd2dbc909b36e8b104dde - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x25d887ce7a35172c62febfd67a1856f20faebb00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd4d42f0b6def4ce0383636770ef773390d85c61a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf8388c2b6edf00e2e27eef5200b1befb24ce141d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x619c82392cb6e41778b7d088860fea8447941f4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x94025780a1ab58868d9b2dbbb775f44b32e8e6e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xad4b9c1fbf4923061814dd9d5732eb703faa53d4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd7a892f28dedc74e6b7b33f93be08abfc394a360 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3269a3c00ab86c753856fd135d97b87facb0d848 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4568ca00299819998501914690d6010ae48a59ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x21e60ee73f17ac0a411ae5d690f908c3ed66fe12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd3188e0df68559c0b63361f6160c57ad88b239d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2b41806cbf1ffb3d9e31a9ece6b738bf9d6f645f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf19547f9ed24aa66b03c3a552d181ae334fbb8db - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x35e6a59f786d9266c7961ea28c7b768b33959cbb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x59a729658e9245b0cf1f8cb9fb37945d2b06ea27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb56c29413af8778977093b9b4947efeea7136c36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x43ab8f7d2a8dd4102ccea6b438f6d747b1b9f034 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1d987200df3b744cfa9c14f713f5334cb4bc4d5d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3404149e9ee6f17fb41db1ce593ee48fbdcd9506 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x080f6aed32fc474dd5717105dba5ea57268f46eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb5a628803ee72d82098d4bcaf29a42e63531b441 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1622bf67e6e5747b81866fe0b85178a93c7f86e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7dd747d63b094971e6638313a6a2685e80c7fb2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xa2f9ecf83a48b86265ff5fd36cdbaaa1f349916c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x17a8541b82bf67e10b0874284b4ae66858cb1fd5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xbcd4d5ac29e06e4973a1ddcd782cd035d04bc0b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x42069d11a2cc72388a2e06210921e839cfbd3280 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xbbea044f9e7c0520195e49ad1e561572e7e1b948 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe85b662fe97e8562f4099d8a1d5a92d4b453bf30 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3d9907f9a368ad0a51be60f7da3b97cf940982d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4e51ac49bc5e2d87e0ef713e9e5ab2d71ef4f336 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x4200000000000000000000000000000000000006 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x7f5c764cbc14f9669b88837ca1490cca17c31607 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x4200000000000000000000000000000000000042 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x0b2c639c533813f4aa9d7837caf62653d097ff85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x1f32b1c2345538c0c6f582fcb022739c4a194ebb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x68f180fcce6836688e9084f035309e29bf0a2095 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x94b008aa00579c1307b0ef2c499ad98a8ce58e58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xda10009cbd5d07dd0cecc66161fc93d7c9000da1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xdc6ff44d5d932cbd77b52e5612ba0529dc6226f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x8c6f28f2f1a3c87f0f938b96d27520d9751ec8d9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x8700daec35af8ff88c16bdf0418774cb3d7599b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x920cf626a271321c151d027030d5d08af699456b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9e1028f5f1d5ede59748ffcee5532509976840e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xeb466342c4d449bc9f53a865d5cb90586f405215 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x350a791bfc2c21f9ed5d10980dad2e2638ffa7f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x17aabf6838a6303fc6e9c5a227dc1eb6d95c829a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xf467c7d5a4a9c4687ffc7986ac6ad5a4c81e1404 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x76fb31fb4af56892a25e32cfc43de717950c9278 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xc5b001dc33727f8f26880b184090d3e252470d45 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9560e827af36c94d2ac33a39bce1fe78631088db - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9bcef72be871e61ed4fbbc7630889bee758eb81d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x50c5725949a6f0c72e6c4a641f24049a917db0cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xf98dcd95217e15e05d8638da4c91125e59590b07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x4b03afc91295ed778320c2824bad5eb5a1d852dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xc40f949f8a4e094d1b49a23ea9241d289b7b2819 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x323665443cef804a3b5206103304bd4872ea4253 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x50bce64397c75488465253c0a034b8097fea6578 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x296f55f8fb28e498b858d0bcda06d955b2cb3f97 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x2598c30330d5771ae9f983979209486ae26de875 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x0994206dfe8de6ec6920ff4d779b0d950605fb53 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xc3248a1bd9d72fa3da6e6ba701e58cbf818354eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x6fd9d7ad17242c41f7131d257212c54a0e816691 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x14778860e937f509e651192a90589de711fb88a9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xdfa46478f9e5ea86d57387849598dbfb2e964b02 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9b88d293b7a791e40d36a39765ffd5a1b9b5c349 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x3eb398fec5f7327c6b15099a9681d9568ded2e82 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x217d47011b23bb961eb6d93ca9945b7501a5bb11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xbfd5206962267c7b4b4a8b3d76ac2e1b2a5c4d5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x1cef2d62af4cd26673c7416957cc4ec619a696a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9fd22a17b4a96da3f83797d122172c450381fb88 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xaddb6a0412de1ba0f936dcaeb8aaa24578dcf3b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x2791bca1f2de4661ed88a30c99a7a9449aa84174 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x7ceb23fd6bc0add59e62ac25578270cff1b9f619 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3c499c542cef5e3811e1192ce70d8cc03d5c3359 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc2132d05d31c914a87c6611c10748aeb04b58e8f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x61299774020da444af134c82fa83e3810b309991 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd6df932a45c0f255f85145f286ea0b292b21c90b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x2ad2934d5bfb7912304754479dd1f096d5c807da - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc3c7d422809852031b44ab29eec9f1eff2a58756 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8f3cf7ad23cd3cadbd9735aff958023239c6a063 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x750e4c4984a9e0f12978ea6742bc1c5d248f40ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x111111517e4929d3dcbdfa7cce55d30d4b6bc4d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd0258a3fd00f38aa8090dfee343f10a9d4d30d3f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x430ef9263e76dae63c84292c3409d61c598e9682 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb33eaad8d922b1083446dc23f610c2567fb5180f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xdc3326e71d45186f113a2f448984ca0e8d201995 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x311434160d7537be358930def317afb606c0d737 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe3f2b1b2229c0333ad17d03f179b87500e7c5e01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xac0f66379a6d7801d7726d5a943356a172549adb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf88332547c680f755481bf489d890426248bb275 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe5417af564e4bfda1c483642db72007871397896 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe261d618a959afffd53168cd07d12e37b26761db - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe0b52e49357fd4daf2c15e02058dce6bc0057db4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xbbba073c31bf03b8acf7c28ef0738decf3695683 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe238ecb42c424e877652ad82d8a939183a04c35f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3b56a704c01d650147ade2b8cee594066b3f9421 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x5fe2b58c013d7601147dcdd68c143a77499f5531 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x172370d5cd63279efa6d502dab29171933a610af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x53df32548214f51821cf1fe4368109ac5ddea1ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xff76c0b48363a7c7307868a81548d340049b0023 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x6f8a06447ff6fcf75d803135a7de15ce88c1d4ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x50b728d8d964fd00c2d0aad81718b71311fef68a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x03b54a6e9a984069379fae1a4fc4dbae93b3bccd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd93f7e271cb87c23aaa73edc008a79646d1f9912 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x200c234721b5e549c3693ccc93cf191f90dc2af9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x11cd37bb86f65419713f30673a480ea33c826872 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8a16d4bf8a0a716017e8d2262c4ac32927797a2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9a71012b13ca4d3d0cdc72a177df3ef03b0e76a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa1c57f48f0deb89f569dfbe6e2b7f46d33606fd4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x190eb8a183d22a4bdf278c6791b152228857c033 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x2f6f07cdcf3588944bf4c42ac74ff24bf56e7590 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x235737dbb56e8517391473f7c964db31fa6ef280 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0b220b82f3ea3b7f6d9a1d8ab58930c064a2b5bf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8bff1bd27e2789fe390acabc379c380a83b68e84 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb58458c52b6511dc723d7d6f3be8c36d7383b4a8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x323665443cef804a3b5206103304bd4872ea4253 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x2760e46d9bb43dafcbecaad1f64b93207f9f0ed7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x18ec0a6e18e5bc3784fdd3a3634b31245ab704f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x431d5dff03120afa4bdf332c61a6e1766ef37bdb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x6f7c932e7684666c9fd1d44527765433e01ff61d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xeee3371b89fc43ea970e908536fcddd975135d8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe5b49820e5a1063f6f4ddf851327b5e8b2301048 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xaa3717090cddc9b227e49d0d84a28ac0a996e6ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x62a872d9977db171d9e213a5dc2b782e72ca0033 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x381caf412b45dac0f62fbeec89de306d3eabe384 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe0bceef36f3a6efdd5eebfacd591423f8549b9d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x23d29d30e35c5e8d321e1dc9a8a61bfd846d4c5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x282d8efce846a88b159800bd4130ad77443fa1a1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x74dd45dd579cad749f9381d6227e7e02277c944b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x714db550b574b3e927af3d93e26127d15721d4c2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xfa68fb4628dff1028cfec22b4162fccd0d45efb6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe631dabef60c37a37d70d3b4f812871df663226f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xdb725f82818de83e99f1dac22a9b5b51d3d04dd4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3c59798620e5fec0ae6df1a19c6454094572ab92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0d0b8488222f7f83b23e365320a4021b12ead608 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa380c0b01ad15c8cf6b46890bddab5f0868e87f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8a953cfe442c5e8855cc6c61b1293fa648bae472 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x45c32fa6df82ead1e2ef74d17b76547eddfaff89 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x11cd72f7a4b699c67f225ca8abb20bc9f8db90c7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0c9c7712c83b3c70e7c5e11100d33d9401bdf9dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x77a6f2e9a9e44fd5d5c3f9be9e52831fc1c3c0a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xbfc70507384047aa74c29cdc8c5cb88d0f7213ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xfcb54da3f4193435184f3f647467e12b50754575 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9a6a40cdf21a0af417f1b815223fd92c85636c58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe111178a87a3bff0c8d18decba5798827539ae99 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x82617aa52dddf5ed9bb7b370ed777b3182a30fd1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x2ab0e9e4ee70fff1fb9d67031e44f6410170d00e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa486c6bc102f409180ccb8a94ba045d39f8fc7cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc4a206a306f0db88f98a3591419bc14832536862 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf0059cc2b3e980065a906940fbce5f9db7ae40a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x553d3d295e0f695b9228246232edf400ed3560b5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x14af1f2f02dccb1e43402339099a05a5e363b83c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x7bdf330f423ea880ff95fc41a280fd5ecfd3d09f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8505b9d2254a7ae468c0e9dd10ccea3a837aef5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe2aa7db6da1dae97c5f5c6914d285fbfcc32a128 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb7b31a6bc18e48888545ce79e83e06003be70930 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1631244689ec1fecbdd22fb5916e920dfc9b8d30 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf6372cdb9c1d3674e83842e3800f2a62ac9f3c66 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x692ac1e363ae34b6b489148152b12e2785a3d8d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0266f4f08d82372cf0fcbccc0ff74309089c74d1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x7fbc10850cae055b27039af31bd258430e714c62 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa3fa99a148fa48d14ed51d610c367c61876997f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9dbfc1cbf7a1e711503a29b4b5f9130ebeccac96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x236aa50979d5f3de3bd1eeb40e81137f22ab794b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf86df9b91f002cfeb2aed0e6d05c4c4eaef7cf02 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4200000000000000000000000000000000000006 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6921b130d297cc43754afba22e5eac0fbf8db75b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5babfc2f240bc5de90eb7e19d789412db1dec402 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x532f27101965dd16442e59d40670faf5ebb142e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4ed4e862860bed51a9570b96d89af5e1b0efefed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc1cba3fcea344f92d9239c08c0568f6f2f0ee452 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0d97f261b1e88845184f678e2d1e7a98d9fd38de - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8129b94753f22ec4e62e2c4d099ffe6773969ebc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3f14920c99beb920afa163031c4e47a3e03b3e4a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x940181a94a35a4569e4529a3cdfb74e38fd98631 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3419875b4d3bca7f3fdda2db7a476a79fd31b4fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa067436db77ab18b1a315095e4b816791609897c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xafb89a09d82fbde58f18ac6437b3fc81724e4df6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x489fe42c267fe0366b16b0c39e7aeef977e841ef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xdc46c1e93b71ff9209a0f8076a9951569dc35855 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x91f45aa2bde7393e0af1cc674ffe75d746b93567 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x236aa50979d5f3de3bd1eeb40e81137f22ab794b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf6e932ca12afa26665dc4dde7e27be02a7c02e50 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x524d524b4c9366be706d3a90dcf70076ca037ae3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5b5dee44552546ecea05edea01dcd7be7aa6144a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2598c30330d5771ae9f983979209486ae26de875 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfa980ced6895ac314e7de34ef1bfae90a5add21b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x469fda1fb46fcb4befc0d8b994b516bd28c87003 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4e496c0256fb9d4cc7ba2fdf931bc9cbb7731660 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x27d2decb4bfc9c76f0309b8e88dec3a601fe25a8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbfd5206962267c7b4b4a8b3d76ac2e1b2a5c4d5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9e1028f5f1d5ede59748ffcee5532509976840e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3c3aa127e6ee3d2f2e432d0184dd36f2d2076b52 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xba5e6fa2f33f3955f0cef50c63dcc84861eab663 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x97c806e7665d3afd84a8fe1837921403d59f3dcc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8ee73c484a26e0a5df2ee2a4960b789967dd0415 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x00e57ec29ef2ba7df07ad10573011647b2366f6d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8f019931375454fe4ee353427eb94e2e0c9e0a8c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x93e6407554b2f02640ab806cd57bd83e848ec65d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x55d398326f99059ff775485246999027b3197955 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x2170ed0880ac9a755fd29b2688956bd959f933f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xfdc66a08b0d0dc44c17bbd471b88f49f50cdd20f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xe9e7cea3dedca5984780bafc599bd69add087d56 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xfa54ff1a158b5189ebba6ae130ced6bbd3aea76e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x570a5d26f7765ecb712c0924e4de545b89fd43df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x47c454ca6be2f6def6f32b638c80f91c9c3c5949 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xad86d0e9764ba90ddd68747d64bffbd79879a238 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xd691d9a68c887bdf34da8c36f63487333acfd103 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1294f4183763743c7c9519bec51773fb3acd78fd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xb04906e95ab5d797ada81508115611fee694c2b3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x111111111117dc0aa78b770fa6a738034120c302 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xcc42724c6683b7e57334c4e856f4c9965ed682bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x90c97f71e18723b0cf0dfa30ee176ab653e89f40 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x2b72867c32cf673f7b02d208b26889fed353b1f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x031b41e504677879370e9dbcf937283a8691fa7f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1ce0c2827e2ef14d5c4f29a091d735a204794041 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xcf3bb6ac0f6d987a5727e2d15e39c2d6061d5bec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8ff795a6f4d97e7887c79bea79aba5cc76444adf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x2dff88a56767223a5529ea5960da7a3f5f766406 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x003d87d02a2a01e9e8a20f507c83e15dd83a33d1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x4b0f1812e5df2a09796481ff14017e6005508003 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbf5140a22578168fd562dccf235e5d43a02ce9b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xca1c644704febf4ab81f85daca488d1623c28e63 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x51e72dd1f2628295cc2ef931cb64fdbdc3a0c599 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbbca42c60b5290f2c48871a596492f93ff0ddc82 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x555296de6a86e72752e5c5dc091fe49713aa145c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0808bf94d57c905f1236212654268ef82e1e594e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8457ca5040ad67fdebbcc8edce889a335bc0fbfb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xcebef3df1f3c5bfd90fde603e71f31a53b11944d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x90ed8f1dc86388f14b64ba8fb4bbd23099f18240 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9840652dc04fb9db2c43853633f0f62be6f00f98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xba2ae424d960c26247dd6c32edc70b295c744c43 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0782b6d8c4551b9760e74c0545a9bcd90bdc41e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbe2b6c5e31f292009f495ddbda88e28391c9815e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8f0528ce5ef7b51152a59745befdd91d97091d2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xffeecbf8d7267757c2dc3d13d730e97e15bfdf7f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0eb3a705fc54725037cc9e008bdede697f62f335 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0000028a2eb8346cd5c0267856ab7594b7a55308 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x76a797a59ba2c17726896976b7b3747bfd1d220f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xc79d1fd14f514cd713b5ca43d288a782ae53eab2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xad29abb318791d579433d831ed122afeaf29dcfe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x3203c9e46ca618c8c1ce5dc67e7e9d75f5da2377 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xdb021b1b247fe2f1fa57e0a87c748cc1e321f07f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x7083609fce4d1d8dc0c979aab8c869ea2c873402 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xc5f0f7b66764f6ec8c8dff7ba683102295e16409 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xe29142e14e52bdfbb8108076f66f49661f10ec10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xb0d502e938ed5f4df2e681fe6e419ff29631d62b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x6730f7a6bbb7b9c8e60843948f7feb4b6a17b7f7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1613957159e9b0ac6c80e824f7eea748a32a0ae2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x471ece3750da237f93b8e339c536989b8978a438 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x765de816845861e75a25fca122bb6898b8b1282a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x66803fb87abd4aac3cbb3fad7c3aa01f6f3fb207 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x37f750b7cc259a2f741af45294f6a16572cf5cad - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0xd71ffd0940c920786ec4dbb5a12306669b5b81ef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0xe8537a3d056da446677b9e9d6c5db704eaab4787 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x4f604735c1cf31399c6e711d5962b2b3e0225ad3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x02de4766c272abc10bc88c220d214a26960a7e92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0xceba9300f2b948710d2653dd7b07f33a8b32118c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0xc16b81af351ba9e64c1a069e3ab18c244a1e3049 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x728f30fa2f100742c7949d1961804fa8e0b1387d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x41ea5d41eeacc2d5c4072260945118a13bb7ebce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf21661d0d1d76d3ecb8e1b9f1c923dbfffae4097 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb0ecc6ac0073c063dcfc026ccdc9039cae2998e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x00f932f0fe257456b32deda4758922e56a4f4b42 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa4af354d466e8a68090dd9eb2cb7caf162f4c8c2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xba50933c268f567bdc86e1ac131be072c6b0b71a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd29da236dd4aac627346e1bba06a619e8c22d7c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1bfce574deff725a3f483c334b790e25c8fa9779 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbf5495efe5db9ce00f80364c8b423567e58d2110 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x065b4e5dfd50ac12a81722fd0a0de81d78ddf7fb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x57e114b691db790c35207b2e685d4a43181e6061 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0b7f0e51cd1739d6c96982d55ad8fa634dd43a9c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc56c7a0eaa804f854b536a5f3d5f49d2ec4b12b8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x594daad7d77592a2b97b725a7ad59d7e188b5bfa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8355dbe8b0e275abad27eb843f3eaf3fc855e525 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2a961d752eaa791cbff05991e4613290aec0d9ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x38e68a37e401f7271568cecaac63c6b1e19130b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1131d427ecd794714ed00733ac0f851e904c8398 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1495bc9e44af1f8bcb62278d2bec4540cf0c05ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x808507121b80c02388fad14726482e061b8da827 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x44971abf0251958492fee97da3e5c5ada88b9185 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x320623b8e4ff03373931769a31fc52a4e78b5d70 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6e5970dbd6fc7eb1f29c6d2edf2bc4c36124c0c1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd40c688da9df74e03566eaf0a7c754ed98fbb8cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8afe4055ebc86bd2afb3940c0095c9aca511d852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9ce84f6a69986a83d92c324df10bc8e64771030f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbe4d9c8c638b5f0864017d7f6a04b66c42953847 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x68bbed6a47194eff1cf514b50ea91895597fc91e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69420e3a3aa9e17dea102bb3a9b3b73dcddb9528 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7420b4b9a0110cdc71fb720908340c03f9bc03ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x03aa6298f1370642642415edc0db8b957783e8d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd533a949740bb3306d119cc777fa900ba034cd52 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf14dd7b286ce197019cba54b189d2b883e70f761 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa35923162c49cf95e6bf26623385eb431ad920d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8cefbeb2172a9382753de431a493e21ba9694004 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x120a3879da835a5af037bb2d1456bebd6b54d4ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69457a1c9ec492419344da01daf0df0e0369d5d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf6ce4be313ead51511215f1874c898239a331e37 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x73d7c860998ca3c01ce8c808f5577d94d545d1b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xeff49b0f56a97c7fd3b51f0ecd2ce999a7861420 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x236501327e701692a281934230af0b6be8df3353 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5026f006b85729a8b14553fae6af249ad16c9aab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x66761fa41377003622aee3c7675fc7b5c1c2fac5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9f9c8ec3534c3ce16f928381372bfbfbfb9f4d24 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd8c978de79e12728e38aa952a6cb4166f891790f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7122985656e38bdc0302db86685bb972b145bd3c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x582d872a1b094fc48f5de31d3b73f2d9be47def1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x504624040e0642921c2c266a9ac37cafbd8cda4e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc548e90589b166e1364de744e6d35d8748996fe8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4c11249814f11b9346808179cf06e71ac328c1b5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x423f4e6138e475d85cf7ea071ac92097ed631eea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8390a1da07e376ef7add4be859ba74fb83aa02d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf94e7d0710709388bce3161c32b4eea56d3f91cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaa95f26e30001251fb905d264aa7b00ee9df6c18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2416092f143378750bb29b79ed961ab195cceea5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x71eeba415a523f5c952cc2f06361d5443545ad28 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x88a269df8fe7f53e590c561954c52fccc8ec0cfb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x429fed88f10285e61b12bdf00848315fbdfcc341 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb299751b088336e165da313c33e3195b8c6663a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf0a479c9c3378638ec603b8b6b0d75903902550b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb59c8912c83157a955f9d715e556257f432c35d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xba0dda8762c24da9487f5fa026a9b64b695a07ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc24a365a870821eb83fd216c9596edd89479d8d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xa586b3b80d7e3e8d439e25fbc16bc5bcee3e2c85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xef04804e1e474d3f9b73184d7ef5d786f3fce930 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2e9a6df78e42a30712c10a9dc4b1c8656f8f2879 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x13a7dedb7169a17be92b0e3c7c2315b46f4772b3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1dd6b5f9281c6b4f043c02a83a46c2772024636c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf525e73bdeb4ac1b0e741af3ed8a8cbb43ab0756 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe4177c1400a8eee1799835dcde2489c6f0d5d616 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xed5740209fcf6974d6f3a5f11e295b5e468ac27c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe10d4a4255d2d35c9e23e2c4790e073046fbaf5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x10398abc267496e49106b07dd6be13364d10dc71 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x2218a117083f5b482b0bb821d27056ba9c04b1d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x395ae52bb17aef68c2888d941736a71dc6d4e125 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x9a601c5bb360811d96a23689066af316a30c3027 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xbac3368b5110f3a3dda8b5a0f7b66edb37c47afe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1d3c629ca5c1d0ab3bdf74600e81b4145615df8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe9c21de62c5c5d0ceacce2762bf655afdceb7ab3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x658cda444ac43b0a7da13d638700931319b64014 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3d2bd0e15829aa5c362a4144fdf4a1112fa29b5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3fb83a9a2c4408909c058b0bfe5b4823f54fafe2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x00e5646f60ac6fb446f621d146b6e1886f002905 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x12a4cebf81f8671faf1ab0acea4e3429e42869e7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9ff62d1fc52a907b6dcba8077c2ddca6e6a9d3e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc61f39418cd27820b5d4e9ba4a7197eefaeb8b05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x15b7c0c907e4c6b9adaaaabc300c08991d6cea05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x7f67639ffc8c93dd558d452b8920b28815638c44 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x276c9cbaa4bdf57d7109a41e67bd09699536fa3d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x041fdf3f472d2c8a7ecc458fc3b7f543e6c57ef7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3c281a39944a2319aa653d81cfd93ca10983d234 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x96419929d7949d6a801a6909c145c8eef6a40431 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfea9dcdc9e23a9068bf557ad5b186675c61d33ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xdb6e0e5094a25a052ab6845a9f1e486b9a9b3dde - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcde172dc5ffc46d228838446c57c1227e0b82049 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xff0c532fdb8cd566ae169c1cb157ff2bdc83e105 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9a26f5433671751c3276a065f57e5a02d2817973 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3636a7734b669ce352e97780df361ce1f809c58c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x50c5725949a6f0c72e6c4a641f24049a917db0cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe3086852a4b125803c815a158249ae468a3254ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbeb0fd48c2ba0f1aacad2814605f09e08a96b94e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbc45647ea894030a4e9801ec03479739fa2485f0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x768be13e1680b5ebe0024c42c896e3db59ec0149 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x928a6a9fc62b2c94baf2992a6fba4715f5bb0066 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbf4db8b7a679f89ef38125d5f84dd1446af2ea3b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xed899bfdb28c8ad65307fa40f4acab113ae2e14c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1b6a569dd61edce3c383f6d565e2f79ec3a12980 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x76734b57dfe834f102fb61e1ebf844adf8dd931e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4621b7a9c75199271f773ebd9a499dbd165c3191 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xaf07d812d1dcec20bf741075bc18660738d226dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7f12d13b34f5f4f0a9449c16bcd42f0da47af200 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x55a6f6cb50db03259f6ab17979a4891313be2f45 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x968d6a288d7b024d5012c0b25d67a889e4e3ec19 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7a8a5012022bccbf3ea4b03cd2bb5583d915fb1a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcde90558fc317c69580deeaf3efc509428df9080 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0028e1e60167b48a938b785aa5292917e7eaca8b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x76e7447bafa3f0acafc9692629b1d1bc937ca15d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x15ac90165f8b45a80534228bdcb124a011f62fee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4045b33f339a3027af80013fb5451fdbb01a4492 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xddf98aad8180c3e368467782cd07ae2e3e8d36a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x698dc45e4f10966f6d1d98e3bfd7071d8144c233 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3c8665472ec5af30981b06b4e0143663ebedcc1e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x18a8bd1fe17a1bb9ffb39ecd83e9489cfd17a022 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xba0dda8762c24da9487f5fa026a9b64b695a07ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x13741c5df9ab03e7aa9fb3bf1f714551dd5a5f8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xebff2db643cf955247339c8c6bcd8406308ca437 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfadb26be94c1f959f900bf88cd396b3e803481d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x52c2b317eb0bb61e650683d2f287f56c413e4cf6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x38d513ec43dda20f323f26c7bef74c5cf80b6477 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x33ad778e6c76237d843c52d7cafc972bb7cf8729 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x290814ad0fbd2b935f34d7b40306102313d4c63e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5e432eecd01c12ee7071ee9219c2477a347da192 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbdf5bafee1291eec45ae3aadac89be8152d4e673 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xff62ddfa80e513114c3a0bf4d6ffff1c1d17aadf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8c81b4c816d66d36c4bf348bdec01dbcbc70e987 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6b82297c6f1f9c3b1f501450d2ee7c37667ab70d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x42069babe14fb1802c5cb0f50bb9d2ad6fef55e2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x72499bddb67f4ca150e1f522ca82c87bc9fb18c8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0578d8a44db98b23bf096a382e016e29a5ce0ffe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8fe815417913a93ea99049fc0718ee1647a2a07c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7d12aeb5d96d221071d176980d23c213d88d9998 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb166e8b140d35d9d8226e40c09f757bac5a4d87d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8853f0c059c27527d33d02378e5e4f6d5afb574a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf3c052f2baab885c610a748eb01dfbb643ba835b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcd1cffa8ebc66f1a2cf7675b48ba955ffcb82d8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xde7a416ac821c77478340eebaa21b68297025ef3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2da56acb9ea78330f947bd57c54119debda7af71 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8972ab69d499b5537a31576725f0af8f67203d38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x88faea256f789f8dd50de54f9c807eef24f71b16 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x42069de48741db40aef864f8764432bbccbd0b69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9a27c6759a6de0f26ac41264f0856617dec6bc3f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfaa4f3bcfc87d791e9305951275e0f62a98bcb10 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfd9fa4f785331ce88b5af8994a047ba087c705d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x21eceaf3bf88ef0797e3927d855ca5bb569a47fc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7d9ce55d54ff3feddb611fc63ff63ec01f26d15f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4229c271c19ca5f319fb67b4bc8a40761a6d6299 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x80f45eacf6537498ecc660e4e4a2d2f99e195cf4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1a475d06d967aeb686c98de80d079d72097aeacf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4fb9b20dafe45d91ae287f2e07b2e79709308178 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd3741ac9b3f280b0819191e4b30be4ecd990771e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x09579452bc3872727a5d105f342645792bb8a82b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8a24d7260cd02d3dfd8eefb66bc17ad4b17d494c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd88611a629265c9af294ffdd2e7fa4546612273e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9a86980d3625b4a6e69d8a4606d51cbc019e2002 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1c7a460413dd4e964f96d8dfc56e7223ce88cd85 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x776aaef8d8760129a0398cf8674ee28cefc0eab9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x28e29ec91db66733a94ee8e3b86a6199117baf99 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb9898511bd2bad8bfc23eba641ef97a08f27e730 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x76baa16ff15d61d32e6b3576c3a8c83a25c2f180 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2816a491dd0b7a88d84cbded842a618e59016888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa7ea9d5d4d4c7cf7dbde5871e6d108603c6942a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x586e10db93630a4d2da6c6a34ba715305b556f04 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf486ad071f3bee968384d2e39e2d8af0fcf6fd46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x76d36d44dc4595e8d2eb3ad745f175eda134284f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1fa4a73a3f0133f0025378af00236f3abdee5d63 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xb3ed0a426155b79b898849803e3b36552f7ed507 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0ef4a107b48163ab4b57fca36e1352151a587be4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x62694d43ccb9b64e76e38385d15e325c7712a735 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xa2b726b1145a4773f68593cf171187d8ebe4d495 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf275e1ac303a4c9d987a2c48b8e555a77fec3f1c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x11a31b833d43853f8869c9eec17f60e3b4d2a753 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbadff0ef41d2a68f22de21eabca8a59aaf495cf0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1fdd61ef9a5c31b9a2abc7d39c139c779e8412af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4ade2b180f65ed752b6f1296d0418ad21eb578c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0c5cb676e38d6973837b9496f6524835208145a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb69753c06bb5c366be51e73bfc0cc2e3dc07e371 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8143182a775c54578c8b7b3ef77982498866945d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x76e222b07c53d28b89b0bac18602810fc22b49a8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x18aaa7115705e8be94bffebde57af9bfc265b998 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7d8146cf21e8d7cbe46054e01588207b51198729 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfe0c30065b384f05761f15d0cc899d4f9f9cc0eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1ce270557c1f68cfb577b856766310bf8b47fd9c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x793a5d8b30aab326f83d20a9370c827fea8fdc51 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xff836a5821e69066c87e268bc51b849fab94240c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf4d2888d29d722226fafa5d9b24f9164c092421e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8ed97a637a790be1feff5e888d43629dc05408f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x31c8eacbffdd875c74b94b077895bd78cf1e64a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc55126051b22ebb829d00368f4b12bde432de5da - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe0f63a424a4439cbe457d80e4f4b51ad25b2c56c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8881562783028f5c1bcb985d2283d5e170d88888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x67466be17df832165f8c80a5a120ccc652bd7e69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd939212f16560447ed82ce46ca40a63db62419b5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x88417754ff7062c10f4e3a4ab7e9f9d9cbda6023 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5afe3855358e112b5647b952709e6165e1c1eeee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x02e7f808990638e9e67e1f00313037ede2362361 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd2bdaaf2b9cc6981fd273dcb7c04023bfbe0a7fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x112b08621e27e10773ec95d250604a041f36c582 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x32b053f2cba79f80ada5078cb6b305da92bde6e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5ac34c53a04b9aaa0bf047e7291fb4e8a48f2a18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x26ebb8213fb8d66156f1af8908d43f7e3e367c1d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe3b9cfb8ea8a4f1279fbc28d3e15b4d2d86f18a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8207c1ffc5b6804f6024322ccf34f29c3541ae26 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x255f1b39172f65dc6406b8bee8b08155c45fe1b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x092baadb7def4c3981454dd9c0a0d7ff07bcfc86 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x53bcf6698c911b2a7409a740eacddb901fc2a2c6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2ac2b254bc18cd4999f64773a966e4f4869c34ee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x17fc002b466eec40dae837fc4be5c67993ddbd6f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc8a4eea31e9b6b61c406df013dd4fec76f21e279 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x498bf2b1e120fed3ad3d42ea2165e9b73f99c1e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe4dddfe67e7164b0fe14e218d80dc4c08edc01cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7c8a1a80fdd00c9cccd6ebd573e9ecb49bfa2a59 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1debd73e752beaf79865fd6446b0c970eae7732f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xaf5db6e1cc585ca312e8c8f7c499033590cf5c98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x65559aa14915a70190438ef90104769e5e890a00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x7fb688ccf682d58f86d7e38e03f9d22e7705448b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x73cb180bf0521828d8849bc8cf2b920918e23032 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x2e3d870790dc77a83dd1d18184acc7439a53f475 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xa00e3a3511aac35ca78530c85007afcd31753819 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x528cdc92eab044e1e39fe43b9514bfdab4412b98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x4f604735c1cf31399c6e711d5962b2b3e0225ad3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1c954e8fe737f99f68fa1ccda3e51ebdb291948c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf50d05a1402d0adafa880d36050736f9f6ee7dee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xab0b2ddb9c7e440fac8e140a89c0dbcbf2d7bbff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8bc3ec2e7973e64be582a90b08cadd13457160fe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x64060ab139feaae7f06ca4e63189d86adeb51691 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x5ec03c1f7fa7ff05ec476d19e34a22eddb48acdc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9627a3d6872be48410fcece9b1ddd344bf08c53e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1ed02954d60ba14e26c230eec40cbac55fa3aeea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8d3419b9a18651f3926a205ee0b1acea1e7192de - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb56d0839998fd79efcd15c27cf966250aa58d6d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x81f91fe59ee415735d59bd5be5cca91a0ea4fa69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x87c211144b1d9bdaa5a791b8099ea4123dc31d21 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf4210f93bc68d63df3286c73eba08c6414f40c0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xece7b98bd817ee5b1f2f536daf34d0b6af8bb542 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4c96a67b0577358894407af7bc3158fc1dffbeb5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x70737489dfdf1a29b7584d40500d3561bd4fe196 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x39353a32eceafe4979a8606512c046c3b6398cc4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x92fb1b7d9730b2f1bd4e2e91368c1eb6fdd2a009 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x174e33ef2effa0a4893d97dda5db4044cc7993a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfdc944fb59201fb163596ee5e209ebc8fa4dcdc5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x388e543a5a491e7b42e3fbcd127dd6812ea02d0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x56a38e7216304108e841579041249feb236c887b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1804e3db872eed4141e482ff74c56862f2791103 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9de16c805a3227b9b92e39a446f9d56cf59fe640 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb8d98a102b0079b69ffbc760c8d857a31653e56e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5d6812722c3693078e4a0dbe3e9affc27a0b2768 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x255f1b39172f65dc6406b8bee8b08155c45fe1b6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc2fe011c3885277c7f0e7ffd45ff90cadc8ecd12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc1ffaef4e7d553bbaf13926e258a1a555a363a07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4e73420dcc85702ea134d91a262c8ffc0a72aa70 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xecaf81eb42cd30014eb44130b89bcd6d4ad98b92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x4eae52907dba9c370e9ee99f0ce810602a4f2c63 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x25d887ce7a35172c62febfd67a1856f20faebb00 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x382ea807a61a418479318efd96f1efbc5c1f2c21 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6468e79a80c0eab0f9a2b574c8d5bc374af59414 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3106a0a076bedae847652f42ef07fd58589e001f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd015422879a1308ba557510345e944b912b9ab73 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5de8ab7e27f6e7a1fff3e5b337584aa43961beef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcf078da6e85389de507ceede0e3d217e457b9d49 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1bbf25e71ec48b84d773809b4ba55b6f4be946fb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7039cd6d7966672f194e8139074c3d5c4e6dcf65 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x943af17c37207c9d7a27d12cb5055542a0b7afa8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6d68015171eaa7af9a5a0a103664cf1e506ff699 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6942806d1b2d5886d95ce2f04314ece8eb825833 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x949d48eca67b17269629c7194f4b727d4ef9e5d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9361adf2b72f413d96f81ff40d794b47ce13b331 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3bb1be077f3f96722ae92ec985ab37fd0a0c4c51 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xdbb7a34bf10169d6d2d0d02a6cbb436cf4381bfa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x66bff695f3b16a824869a8018a3a6e3685241269 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x85d19fb57ca7da715695fcf347ca2169144523a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x069d89974f4edabde69450f9cf5cf7d8cbd2568d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0fe13ffe64b28a172c58505e24c0c111d149bd47 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x111111111117dc0aa78b770fa6a738034120c302 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xdc7ac5d5d4a9c3b5d8f3183058a92776dc12f4f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x482702745260ffd69fc19943f70cffe2cacd70e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc555d625828c4527d477e595ff1dd5801b4a600e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9eec1a4814323a7396c938bc86aec46b97f1bd82 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x87d73e916d7057945c9bcd8cdd94e42a6f47f776 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x067def80d66fb69c276e53b641f37ff7525162f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xdd157bd06c1840fa886da18a138c983a7d74c1d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe80772eaf6e2e18b651f160bc9158b2a5cafca65 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb6093b61544572ab42a0e43af08abafd41bf25a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x35ca1e5a9b1c09fa542fa18d1ba4d61c8edff852 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x83e60b9f7f4db5cdb0877659b1740e73c662c55b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4d01397994aa636bdcc65c9e8024bc497498c3bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc3abc47863524ced8daf3ef98d74dd881e131c38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4d15a3a2286d883af0aa1b3f21367843fac63e07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xfb7f8a2c0526d01bfb00192781b7a7761841b16c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3809dcdd5dde24b37abe64a5a339784c3323c44f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x85955046df4668e1dd369d2de9f3aeb98dd2a369 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x554cd6bdd03214b10aafa3e0d4d42de0c5d2937b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x4318cb63a2b8edf2de971e2f17f77097e499459d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xab9cb20a28f97e189ca0b666b8087803ad636b3c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x6a8ec2d9bfbdd20a7f5a4e89d640f7e7ceba4499 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0169ec1f8f639b32eec6d923e24c2a2ff45b9dd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe161be4a74ab8fa8706a2d03e67c02318d0a0ad6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4d58608eff50b691a3b76189af2a7a123df1e9ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x420b0fa3de2efcf2b2fd04152eb1df36a09717cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1cd38856ee0fdfd65c757e530e3b1de3061008d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfad8cb754230dbfd249db0e8eccb5142dd675a0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xda761a290e01c69325d12d82ac402e5a73d62e81 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xafb5d4d474693e68df500c9c682e6a2841f9661a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfc5462143a3178cf044e97c491f6bcb5e38f173e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xed1978d01d4a8a9d6a43ac79403d5b8dfbed739b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xba71cb8ef2d59de7399745793657838829e0b147 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x10c1b6f768e13c624a4a23337f1a5ba5c9be0e4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1b1514c76c54ce8807d7fdedf85c664eee734ece - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x58cd93c4a91c3940109fa27d700f5013b18b5dc2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xea6f7e7e0f46a9e0f4e2048eb129d879f609d632 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x30d19fb77c3ee5cfa97f73d72c6a1e509fa06aef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xe2dca969624795985f2f083bcd0b674337ba130a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbb7d61d2511fd2e63f02178ca9b663458af9fc63 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x59f4f336bf3d0c49dbfba4a74ebd2a6ace40539a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x62d0a8458ed7719fdaf978fe5929c6d342b0bfce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb8fda5aee55120247f16225feff266dfdb381d4c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xca530408c3e552b020a2300debc7bd18820fb42f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3ffeea07a27fab7ad1df5297fa75e77a43cb5790 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcfeb09c3c5f0f78ad72166d55f9e6e9a60e96eec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x467bccd9d29f223bce8043b84e8c8b282827790f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2077d81d0c5258230d5a195233941547cb5f0989 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa0bbbe391b0d0957f1d013381b643041d2ca4022 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd1b89856d82f978d049116eba8b7f9df2f342ff3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x62f03b52c377fea3eb71d451a95ad86c818755d1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3927fb89f34bbee63351a6340558eebf51a19fb8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xacd2c239012d17beb128b0944d49015104113650 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x86b69f38bea3e02f68ff88534bc61ec60e772b19 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6873c95307e13beb58fb8fcddf9a99667655c9e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x18084fba666a33d37592fa2633fd49a74dd93a88 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6e79b51959cf968d87826592f46f819f92466615 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x80ee5c641a8ffc607545219a3856562f56427fe9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0414d8c87b271266a5864329fb4932bbe19c0c49 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf57e7e7c23978c3caec3c3548e3d615c346e79ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1c986661170c1834db49c3830130d4038eeeb866 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9ed7e4b1bff939ad473da5e7a218c771d1569456 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7f9a7db853ca816b9a138aee3380ef34c437dee0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x371c7ec6d8039ff7933a2aa28eb827ffe1f52f07 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb1bc21f748ae2be95674876710bc6d78235480e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xadf5dd3e51bf28ab4f07e684ecf5d00691818790 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x1eba7a6a72c894026cd654ac5cdcf83a46445b08 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x38022a157b95c52d43abcac9bd09f028a1079105 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd2507e7b5794179380673870d88b22f94da6abe0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc708d6f2153933daa50b2d0758955be0a93a8fec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0052074d3eb1429f39e5ea529b54a650c21f5aa4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x4e78011ce80ee02d2c3e649fb657e45898257815 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x7583feddbcefa813dc18259940f76a02710a8905 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xe78aee6ccb05471a69677fb74da80f5d251c042b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x04f177fcacf6fb4d2f95d41d7d3fee8e565ca1d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa6da8c8999c094432c77e7d318951d34019af24b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6d3b8c76c5396642960243febf736c6be8b60562 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7cf7132ede0ca592a236b6198a681bb7b42dd5ae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3afeae00a594fbf2e4049f924e3c6ac93296b6e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0a93a7be7e7e426fc046e204c44d6b03a302b631 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc9b6ef062fab19d3f1eabc36b1f2e852af1acd18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1754e5aadce9567a95f545b146a616ce34eead53 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xdb173587d459ddb1b9b0f2d6d88febef039304a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x10a7a84c91988138f8dbbc82a23b02c8639e2552 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x92af6f53febd6b4c6f5293840b6076a1b82c4bc2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xeb9e49fb4c33d9f6aefb1b03f9133435e24c0ec6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1b2c141479757b8643a519be4692904088d860b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4d25e94291fe8dcfbfa572cbb2aaa7b755087c91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8e0e798966382e53bfb145d474254cbe065c17dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4b6f82a4ed0b9e3767f53309b87819a78d041a7f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x004aa1586011f3454f487eac8d0d5c647d646c69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x741777f6b6d8145041f73a0bddd35ae81f55a40f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xc6c58f600917de512cd02d2b6ed595ab54b4c30f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x03aa6298f1370642642415edc0db8b957783e8d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x3ee2200efb3400fabb9aacf31297cbdd1d435d47 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xa697e272a73744b343528c3bc4702f2565b2f422 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x301af3eff0c904dc5ddd06faa808f653474f7fcc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x776f9987d9deed90eed791cbd824d971fd5ccf09 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf7de7e8a6bd59ed41a4b5fe50278b3b7f31384df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x19e6bfc1a6e4b042fb20531244d47e252445df01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x4338665cbb7b2485a8855a139b75d5e34ab0db94 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x2940566eb50f15129238f4dc599adc4f742d7d8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xbb73bb2505ac4643d5c0a99c2a1f34b3dfd09d11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x4ea98c1999575aaadfb38237dd015c5e773f75a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x1d18d0386f51ab03e7e84e71bda1681eba865f1f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x57b96d4af698605563a4653d882635da59bf11af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd33526068d116ce69f19a9ee46f0bd304f21a51f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2a5fa016ffb20c70e2ef36058c08547f344677aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbe0ed4138121ecfc5c0e56b40517da27e6c5226b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9fd9278f04f01c6a39a9d1c1cd79f7782c6ade08 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x054c9d4c6f4ea4e14391addd1812106c97d05690 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7613c48e0cd50e42dd9bf0f6c235063145f6f8dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x614da3b37b6f66f7ce69b4bbbcf9a55ce6168707 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x069e4aa272d17d9625aa3b6f863c7ef6cfb96713 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x24da31e7bb182cb2cabfef1d88db19c2ae1f5572 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7d4a23832fad83258b32ce4fd3109ceef4332af4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb58e61c3098d85632df34eecfb899a1ed80921cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x67c4d14861f9c975d004cfb3ac305bee673e996e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69babe9811cc86dcfc3b8f9a14de6470dd18eda4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x32f0d04b48427a14fb3cbc73db869e691a9fec6f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4cff49d0a19ed6ff845a9122fa912abcfb1f68a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x51cb253744189f11241becb29bedd3f1b5384fdb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcf4c91ecafc43c9f382db723ba20b82efa852821 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6968676661ac9851c38907bdfcc22d5dd77b564d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0d438f3b5175bebc262bf23753c1e53d03432bde - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb98d4c97425d9908e66e53a6fdf673acca0be986 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x68a47fe1cf42eba4a030a10cd4d6a1031ca3ca0a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8a370c951f34e295b2655b47bb0985dd08d8f718 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x525574c899a7c877a11865339e57376092168258 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd9a442856c234a39a81a089c06451ebaa4306a72 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1c43d05be7e5b54d506e3ddb6f0305e8a66cd04e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb766039cc6db368759c1e56b79affe831d0cc507 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x18c14c2d707b2212e17d1579789fc06010cfca23 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe0ee18eacafddaeb38f8907c74347c44385578ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x56659245931cb6920e39c189d2a0e7dd0da2d57b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb6a5ae40e79891e4deadad06c8a7ca47396df21c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x04565fe9aa3ae571ada8e1bebf8282c4e5247b2a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf8a99f2bf2ce5bb6ce4aafcf070d8723bc904aa2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3b9728bd65ca2c11a817ce39a6e91808cceef6fd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6797b6244fa75f2e78cdffc3a4eb169332b730cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe2c86869216ac578bd62a4b8313770d9ee359a05 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x47b464edb8dc9bc67b5cd4c9310bb87b773845bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x28a730de97dc62a8c88363e0b1049056f1274a70 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xba5ede8d98ab88cea9f0d69918dde28dc23c2553 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8319767a7b602f88e376368dca1b92d38869b9b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x461ee40928677644b8195662ab91bcdaae6ef105 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x24569d33653c404f90af10a2b98d6e0030d3d267 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x22222bd682745cf032006394750739684e45a5f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9124577428c5bd73ad7636cbc5014081384f29d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xaa6cccdce193698d33deb9ffd4be74eaa74c4898 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe095780ba2a64a4efa7a74830f0b71656f0b0ad4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb59c8912c83157a955f9d715e556257f432c35d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7771450ece9c61430953d2646f995e33a06c91f5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc48823ec67720a04a9dfd8c7d109b2c3d6622094 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9ec02756a559700d8d9e79ece56809f7bcc5dc27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3593d125a4f7849a1b059e64f4517a86dd60c95d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa045fe936e26e1e1e1fb27c1f2ae3643acde0171 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbeef698bd78139829e540622d5863e723e8715f1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x426a688ee72811773eb64f5717a32981b56f10c1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x873259322be8e50d80a4b868d186cc5ab148543a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x661c70333aa1850ccdbae82776bb436a0fcfeefb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0a2c375553e6965b42c135bb8b15a8914b08de0c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6fba952443be1de22232c824eb8d976b426b3c38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1abaea1f7c830bd89acc67ec4af516284b1bc33c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb60fdf036f2ad584f79525b5da76c5c531283a1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5a3e6a77ba2f983ec0d371ea3b475f8bc0811ad5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x55296f69f40ea6d20e478533c15a6b08b654e758 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1a7e4e63778b4f12a199c062f3efdd288afcbce8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x45804880de22913dafe09f4980848ece6ecbaf78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe5018913f2fdf33971864804ddb5fca25c539032 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x2c650dab03a59332e2e0c0c4a7f726913e5028c1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9aee3c99934c88832399d6c6e08ad802112ebeab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x439c0cf1038f8002a4cad489b427e217ba4b42ad - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb79dd08ea68a908a97220c76d19a6aa9cbde4376 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4b61e2f1bbdee6d746209a693156952936f1702c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7480527815ccae421400da01e052b120cc4255e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7466de7bb8b5e41ee572f4167de6be782a7fa75d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x298d411511a05dc1b559ed8f79c56bee06687b14 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8e16d46cb2da01cdd49601ec73d7b0344969ae33 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x18dd5b087bca9920562aff7a0199b96b9230438b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x37f0c2915cecc7e977183b8543fc0864d03e064c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x37f24b26bcefbfac7f261b97f8036da98f81a299 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xacb5b33ce55ba7729e38b2b59677e71c0112f0d9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x6985884c4392d348587b19cb9eaaf157f13271cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xc71b5f631354be6853efe9c3ab6b9590f8302e81 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7e744bbb1a49a44dfcc795014a4ba618e418fbbe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0c04ff41b11065eed8c9eda4d461ba6611591395 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x636bd98fc13908e475f56d8a38a6e03616ec5563 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x590246bfbf89b113d8ac36faeea12b7589f7fe5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x80034f803afb1c6864e3ca481ef1362c54d094b9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x73fbd93bfda83b111ddc092aa3a4ca77fd30d380 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xff33a6b3dc0127862eedd3978609404b22298a54 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc770eefad204b5180df6a14ee197d99d808ee52d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa0385e7283c83e2871e9af49eec0966088421ddd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb2617246d0c6c0087f18703d576831899ca94f01 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xba386a4ca26b85fd057ab1ef86e3dc7bdeb5ce70 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9ebb0895bd9c7c9dfab0d8d877c66ba613ac98ea - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd12a99dbc40036cec6f1b776dccd2d36f5953b94 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8ab2ff0116a279a99950c66a12298962d152b83c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x420698cfdeddea6bc78d59bc17798113ad278f9d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa8c8cfb141a3bb59fea1e2ea6b79b5ecbcd7b6ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd8e8438cf7beed13cfabc82f300fb6573962c9e3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb1c9d42fa4ba691efe21656a7e6953d999b990c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xdadeca1167fe47499e53eb50f261103630974905 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xa05245ade25cc1063ee50cf7c083b4524c1c4302 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x4fafad147c8cd0e52f83830484d164e960bdc6c3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4dd9077269dd08899f2a9e73507125962b5bc87f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8931ee05ec111325c1700b68e5ef7b887e00661d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x26f1bb40ea88b46ceb21557dc0ffac7b7c0ad40f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x642e993fa91ffe9fb24d39a8eb0e0663145f8e92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0c41f1fc9022feb69af6dc666abfe73c9ffda7ce - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf7ccb8a6e3400eb8eb0c47619134f7516e025215 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2416092f143378750bb29b79ed961ab195cceea5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf0268c5f9aa95baf5c25d646aabb900ac12f0800 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0c067fc190cde145b0c537765a78d4e19873a5cc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbe5614875952b1683cb0a2c20e6509be46d353a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x87a0233a8cb4392ec3eb8fa467817fc0b6a326dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xdfbea88c4842d30c26669602888d746d30f9d60d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb6fe221fe9eef5aba221c348ba20a1bf5e73624c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x80b3455e1db60b4cba46aba12e8b1e256dd64979 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x747747e47a48c669be384e0dfb248eee6ba04039 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x50e85c754929840b58614f48e29c64bc78c58345 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x02f92800f57bcd74066f5709f1daa1a4302df875 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x967da4048cd07ab37855c090aaf366e4ce1b9f48 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x729031b3995538ddf6b6bce6e68d5d6fdeb3ccb5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6dea81c8171d0ba574754ef6f8b412f2ed88c54d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x97a9a15168c22b3c137e6381037e1499c8ad0978 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5faa989af96af85384b8a938c2ede4a7378d9875 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4691937a7508860f876c9c0a2a617e7d9e945d4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb50721bcf8d664c30412cfbc6cf7a15145234ad1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x037a54aab062628c9bbae1fdb1583c195585fe41 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xcb8b5cd20bdcaea9a010ac1f8d835824f5c87a04 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xdfb8be6f8c87f74295a87de951974362cedcfa30 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x354a6da3fcde098f8389cad84b0182725c6c91de - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3f56e0c36d275367b8c502090edf38289b3dea0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6f9590958ce2beaf9c92a3a8fca6d1ddf310e052 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x3e5d9d8a63cc8a88748f229999cf59487e90721e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xecc68d0451e20292406967fe7c04280e5238ac7d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf1c1a3c2481a3a8a3f173a9ab5ade275292a6fa3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb5e0cfe1b4db501ac003b740665bf43192cc7853 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xffa188493c15dfaf2c206c97d8633377847b6a52 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xb5c064f955d8e7f38fe0460c556a72987494ee17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x4f604735c1cf31399c6e711d5962b2b3e0225ad3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf0949dd87d2531d665010d6274f06a357669457a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x14e5386f47466a463f85d151653e1736c0c50fc3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xadac33f543267c4d59a8c299cf804c303bc3e4ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcfa3ef56d303ae4faaba0592388f19d7c3399fb4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x67ce18961c3269ca03c2e5632f1938cc53e614a1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x48164ea5df090e80a0eaee1147e466ea28669221 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3054e8f8fba3055a42e5f5228a2a4e2ab1326933 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x42069d11a2cc72388a2e06210921e839cfbd3280 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x74ff3cbf86f95fea386f79633d7bc4460d415f34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2d6a3893966dda77749cc7e4003ab15f5cfa3cc1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x51b75da3da2e413ea1b8ed3eb078dc712304761c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8ad5b9007556749de59e088c88801a3aaa87134b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xbd97693278f1948c59f65f130fd87e7ff7c61d11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3992b27da26848c2b19cea6fd25ad5568b68ab98 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x34980c35353a8d7b1a1ba02e02e387a8383e004a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xdebd6e2da378784a69dc6ec99fe254223b312287 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x456a3d042c0dbd3db53d5489e98dfb038553b0d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x9995cc8f20db5896943afc8ee0ba463259c931ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x30d20208d987713f46dfd34ef128bb16c404d10f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x19848077f45356b21164c412eff3d3e4ff6ebc31 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x53206bf5b6b8872c1bb0b3c533e06fde2f7e22e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x07ddacf367f0d40bd68b4b80b4709a37bdc9f847 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbdbe9f26918918bd3f43a0219d54e5fda9ce1bb3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb9d09bc374577dac1ab853de412a903408204ea8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe72b141df173b999ae7c1adcbf60cc9833ce56a8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x214549b0317564de15770561221433fb3e8c995c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc82e3db60a52cf7529253b4ec688f631aad9e7c2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf3dcbc6d72a4e1892f7917b7c43b74131df8480e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x62e3b3c557c792c4a70765b3cdb5b56b1879f82d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2598c30330d5771ae9f983979209486ae26de875 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd4f4d0a10bcae123bb6655e8fe93a30d01eebd04 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xa0995d43901551601060447f9abf93ebc277cec2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x40379a439d4f6795b6fc9aa5687db461677a2dba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x433cde5a82b5e0658da3543b47a375dffd126eb6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x619c4bbbd65f836b78b36cbe781513861d57f39d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1e0bb24ed6c806c01ef2f880a4b91adb90099ea7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0dd7913197bfb6d2b1f03f9772ced06298f1a644 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfbb75a59193a3525a8825bebe7d4b56899e2f7e1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc3de830ea07524a0761646a6a4e4be0e114a3c83 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3792dbdd07e87413247df995e692806aa13d3299 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x527856315a4bcd2f428ea7fa05ea251f7e96a50a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x292fcdd1b104de5a00250febba9bc6a5092a0076 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd749b369d361396286f8cc28a99dd3425ac05619 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfe3e6a25e6b192a42a44ecddcd13796471735acf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa1faa113cbe53436df28ff0aee54275c13b40975 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8802269d1283cdb2a5a329649e5cb4cdcee91ab6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0000bdaa645097ef80f9d475f341d0d107a45b3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x683a4ac99e65200921f556a19dadf4b0214b5938 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x36c7188d64c44301272db3293899507eabb8ed43 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8a2279d4a90b6fe1c4b30fa660cc9f926797baa2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf418588522d5dd018b425e472991e52ebbeeeeee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6135177a17e02658df99a07a2841464deb5b8589 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcf91b70017eabde82c9671e30e5502d312ea6eb2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x45080a6531d671ddff20db42f93792a489685e32 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x790814cd782983fab4d7b92cf155187a865d9f18 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9e6be44cc1236eef7e1f197418592d363bedcd5a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaa7a9ca87d3694b5755f213b5d04094b8d0f0a6f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69ee720c120ec7c9c52a625c04414459b3185f23 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x408e41876cccdc0f92210600ef50372656052a38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5cf04716ba20127f1e2297addcf4b5035000c9eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8290333cef9e6d528dd5618fb97a76f268f3edd4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1929761e87667283f087ea9ab8370c174681b4e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x888888848b652b3e3a0f34c96e00eec0f3a23f72 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf944e35f95e819e752f3ccb5faf40957d311e8c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1f70300bce8c2302780bd0a153ebb75b8ca7efcb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3de81ce90f5a27c5e6a5adb04b54aba488a6d14e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc87b37a581ec3257b734886d9d3a581f5a9d056c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1a6b3a62391eccaaa992ade44cd4afe6bec8cff1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x65c936f008bc34fe819bce9fa5afd9dc2d49977f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x07d65c18cecba423298c0aeb5d2beded4dfd5736 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x51fc0f6660482ea73330e414efd7808811a57fa2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xcbe94d75ec713b7ead84f55620dc3174beeb1cfe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd3144ff5f388d36c0a445686c08540296d8b209b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x433e39ce74aef8f409182541269e417ad9b56011 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb1a03eda10342529bbf8eb700a06c60441fef25d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6b9bb36519538e0c073894e964e90172e1c0b41f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x689644b86075ed61c647596862c7403e1c474dbf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9a6d24c02ec35ad970287ee8296d4d6552a31dbe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x506beb7965fc7053059006c7ab4c62c02c2d989f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x31b28012f61fc3600e1c076bafc9fd997fb2da90 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd7d919ea0c33a97ad6e7bd4f510498e2ec98cb78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xef553b6914dbd17567393f7e55fbd773fff7d0cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe642657e4f43e6dcf0bd73ef24008394574dee28 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf8b1b47aa748f5c7b5d0e80c726a843913eb573a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd064c53f043d5aee2ac9503b13ee012bf2def1d0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfc60aa1ffca50ce08b3cdec9626c0bb9e9b09bec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x82c8f48ac694841360de84d649a0d48d239b61f8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7d89e05c0b93b24b5cb23a073e60d008fed1acf9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7546e0d4d947a15f914e33de6616ffed826f45ef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9a5350edf28c1f93bb36d6e94b5c425fde8e222d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xaa076b62efc6f357882e07665157a271ab46a063 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6a6aa13393b7d1100c00a57c76c39e8b6c835041 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x07040971246a73ebda9cf29ea1306bb47c7c4e76 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6df0e641fc9847c0c6fde39be6253045440c14d3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2b640a99991dea2916205ecdc9f9c58f80017ed8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x42069cc15f5befb510430d22ff1c9a1b3ae22cfe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x40d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x89fd2d8fd8d937f55c89b7da3ceed44fa27e4a81 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x76bc677d444f1e9d57daf5187ee2b7dc852745ae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa0084063ea01d5f09e56ef3ff6232a9e18b0bacd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4abd5745f326932b1b673bfa592a20d7bb6bc455 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe53ec727dbdeb9e2d5456c3be40cff031ab40a55 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf43f21384d03b5cbbddd58d2de64071e4ce76ab0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x33349b282065b0284d756f0577fb39c158f935e6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x33c88d4cac6ac34f77020915a2a88cd0417dc069 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xdce765f021410b3266aa0053c93cb4535f1e12e0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb50a8e92cb9782c9b8f3c88e4ee8a1d0aa2221d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x0a84edf70f30325151631ce7a61307d1f4d619a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xc11158c5da9db1d553ed28f0c2ba1cbedd42cfcb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xb0b195aefa3650a6908f15cdac7d92f8a5791b0b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xdc4f4ed9872571d5ec8986a502a0d88f3a175f1e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9beec80e62aa257ced8b0edd8692f79ee8783777 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf95e1c0a67492720ca22842122fe7fa63d5519e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xca8e8d244f0d219a6fc9e4793c635cea98d0399c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6a4f69da1e2fb2a9b11d1aad60d03163fe567732 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0718f45bbf4781ce891e4e18182f025725f0fc95 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x132bbda4a40d4d6288be49b637ec2c113b5d7600 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9aaae745cf2830fb8ddc6248b17436dc3a5e701c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x24fcfc492c1393274b6bcd568ac9e225bec93584 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x21fd16cd0ef24a49d28429921e335bb0c1bfadb3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa469b7ee9ee773642b3e93e842e5d9b5baa10067 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8c19f7854b27758ddffdcdc8908f22bf55e00736 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf2ae0038696774d65e67892c9d301c5f2cbbda58 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6bc40d4099f9057b23af309c08d935b890d7adc0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xee2a03aa6dacf51c18679c516ad5283d8e7c2637 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7f911119435d8ded9f018194b4b6661331379a3d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x777be1c6075c20184c4fd76344b7b0b7c858fe6b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x812ba41e071c7b7fa4ebcfb62df5f45f6fa853ee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x881d4c8618d68872fa404518b2460ea839a02a6a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xba2ae4e0a9c6ecaf172015aa2cdd70a21f5a290b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1caf237d7a2d103e3e9b1855988c01ac10344600 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7d4a7be025652995364e0e232063abd9e8d65e6e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x620aa20875ec1144126ea47fb27ecfe6e10d0c56 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfae103dc9cf190ed75350761e95403b7b8afa6c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xae7ab96520de3a18e5e111b5eaab095312d7fe84 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x04c154b66cb340f3ae24111cc767e0184ed00cc6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x70e8de73ce538da2beed35d14187f6959a8eca96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfb7b4564402e5500db5bb6d63ae671302777c75a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6810e776880c02933d47db1b9fc05908e5386b96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x11e969e9b3f89cb16d686a03cd8508c9fc0361af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x8b5d1d8b3466ec21f8ee33ce63f319642c026142 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3ed03e95dd894235090b3d4a49e0c3239edce59e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb3f13b0c61d65d67d7d6215d70c89533ee567a91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xfea31d704deb0975da8e77bf13e04239e70d7c28 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x66e535e8d2ebf13f49f3d49e5c50395a97c137b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9a06db14d639796b25a6cec6a1bf614fd98815ec - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7fdd7419428955dbf36d4176af5a8f09ad29d1f3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8c9037d1ef5c6d1f6816278c7aaf5491d24cd527 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa9f5031b54c44c3603b4300fde9b8f5cd18ad06f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x57f5fbd3de65dfc0bd3630f732969e5fb97e6d37 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9ef1139e6b420cc929dd912a5a7adeced6f12e91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x120edc8e391ba4c94cb98bb65d8856ae6ec1525f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd7ea82d19f1f59ff1ae95f1945ee6e6d86a25b96 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2c9ab600d71967ff259c491ad51f517886740cbc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf4c8e32eadec4bfe97e0f595add0f4450a863a11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8c49a510756224e887b3d99d00d959f2d86dda1c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7777cec341e7434126864195adef9b05dcc3489c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x19af07b52e5faa0c2b1e11721c52aa23172fe2f5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb7109df1a93f8fe2b8162c6207c9b846c1c68090 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbbc2ae13b23d715c30720f079fcd9b4a74093505 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x595832f8fc6bf59c85c527fec3740a1b7a361269 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7316d973b0269863bbfed87302e11334e25ea565 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2be8e422cb4a5a7f217a8f1b0658952a79132f28 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x83e6f1e41cdd28eaceb20cb649155049fac3d5aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbabe3ce7835665464228df00b03246115c30730a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc08e7e23c235073c6807c2efe7021304cb7c2815 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x955d5c14c8d4944da1ea7836bd44d54a8ec35ba1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3540abe4f288b280a0740ad5121aec337c404d15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfe8526a77a2c3590e5973ba81308b90bea21fbff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x64aa3364f17a4d01c6f1751fd97c2bd3d7e7f1d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd807f7e2818db8eda0d28b5be74866338eaedb86 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4186bfc76e2e237523cbc30fd220fe055156b41f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd5d3aa404d7562d09a848f96a8a8d5d65977bf90 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xa3f751662e282e83ec3cbc387d225ca56dd63d3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd24157aa1097486dc9d7cf094a7e15026e566b5d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xbed0b9240bdbcc8e33f66d2ca650a5ef60a5bab0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5d559ea7bb2dae4b694a079cb8328a2145fd32f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x97b959385dfdcaf252223838746beb232ac601aa - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x18e692c03de43972fe81058f322fa542ae1a5e2c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x38029c62dfa30d9fd3cadf4c64e9b2ab21dbda17 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x4507cef57c46789ef8d1a19ea45f4216bae2b528 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x73f93dcc49cb8a239e2032663e9475dd5ef29a08 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9e523234d36973f9e38642886197d023c88e307e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5de758bba013e58dae2693aea3f0b12b31a3023d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1001271083c249bd771e1bb76c22d935809a61ee - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9d39a5de30e57443bff2a8307a4256c8797a3497 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf3768d6e78e65fc64b8f12ffc824452130bd5394 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf2ec4a773ef90c58d98ea734c0ebdb538519b988 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0f2d719407fdbeff09d87557abb7232601fd9f29 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x180000dda70eb7fb7f3e10e52e88ce88f46e3b3a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xed89fc0f41d8be2c98b13b7e3cd3e876d73f1d30 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x17c50d62e6e8d20d2dc18e9ad79c43263d0720d9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3b50805453023a91a8bf641e279401a0b23fa6f9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfd03723a9a3abe0562451496a9a394d2c4bad4ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfe67a4450907459c3e1fff623aa927dd4e28c67a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc5fb36dd2fb59d3b98deff88425a3f425ee469ed - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x6b021b3f68491974be6d4009fee61a4e3c708fd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7ae9ab13fc8945323b778b3f8678145e80ec2efb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xbc4c97fb9befaa8b41448e1dfcc5236da543217f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x93919784c523f39cacaa98ee0a9d96c3f32b593e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xd55fce7cdab84d84f2ef3f99816d765a2a94a509 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x32e0f9d26d1e33625742a52620cc76c1130efde6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9b700b043e9587dde9a0c29a9483e2f8fa450d54 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0b1594b0e896bf165d925956e0df733b8443af6a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x891502ba08132653151f822a3a430198f1844115 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc702b80a1bebac118cab22ce6f2978ef59563b3f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1287a235474e0331c0975e373bdd066444d1bd35 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xab36452dbac151be02b16ca17d8919826072f64a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcc7ff230365bd730ee4b352cc2492cedac49383e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xa9b038285f43cd6fe9e16b4c80b4b9bccd3c161b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x77be1ba1cd2d7a63bffc772d361168cc327dd8bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x00000000efe302beaa2b3e6e1b18d08d69a9012a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd101dcc414f310268c37eeb4cd376ccfa507f571 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd09eb9099fac55edcbf4965e0a866779ca365a0c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7b0df1cd724ec34ec9bc4bd19749b01afb490761 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x71297312753ea7a2570a5a3278ed70d9a75f4f44 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9e32b13ce7f2e80a01932b42553652e053d6ed8e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6942040b6d25d6207e98f8e26c6101755d67ac89 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3301ee63fb29f863f2333bd4466acb46cd8323e6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfefe157c9d0ae025213092ff9a5cb56ab492bab8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x44108f0223a3c3028f5fe7aec7f9bb2e66bef82f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1121acc14c63f3c872bfca497d10926a6098aac5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf1376bcef0f78459c0ed0ba5ddce976f1ddf51f4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xce722f60f35c37ab295adc4e6ba45bcc7ca89dd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x614577036f0a024dbc1c88ba616b394dd65d105a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x93fa0b88c0c78e45980fa74cdd87469311b7b3e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xe22c452bd2ade15dfc8ad98286bc6bdf0c9219b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x00000000000451f49c692bfc24971cacea2db678 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x00000000702749f73e5210b08b0a3d440078f888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x86f65121804d2cdbef79f9f072d4e0c2eebabc08 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x127e47aba094a9a87d084a3a93732909ff031419 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x52b492a33e447cdb854c7fc19f1e57e8bfa1777d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x55027a5b06f4340cc4c82dcc74c90ca93dcb173e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x32b133add6d99d085ff23f522662b546b70d54a1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2ad3d80c917ddbf08acc04277f379e00e4d75395 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc73dc7ae7a4fa40517aafa941ae1ee436b91a12c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9f235d23354857efe6c541db92a9ef1877689bcb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0c90c756350fb803a7d5d9f9ee5ac29e77369973 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xac12f930318be4f9d37f602cbf89cd33e99aa9d4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x1c45366641014069114c78962bdc371f534bc81c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc328a59e7321747aebbc49fd28d1b32c1af8d3b2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x90edf25b14393350f0c1b5b12b6cb3cd3781fb4a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x590f820444fa3638e022776752c5eef34e2f89a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1fdb29ad49330b07ae5a87483f598aa6b292039e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4a220e6096b25eadb88358cb44068a3248254675 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xabd4c63d2616a5201454168269031355f4764337 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4c1b1302220d7de5c22b495e78b72f2dd2457d45 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x050c24dbf1eec17babe5fc585f06116a259cc77a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x57211299bc356319ba5ca36873eb06896173f8bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfde4c96c8593536e31f229ea8f37b2ada2699bb2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf9b738c2e7adc4f299c57afd0890b925a5efea6f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x04c0599ae5a44757c0af6f9ec3b93da8976c150a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x99b2b1a2adb02b38222adcd057783d7e5d1fcc7d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf9569cfb8fd265e91aa478d86ae8c78b8af55df4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa3d1a8deb97b111454b294e2324efad13a9d8396 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd85eff20288ca72ea9eecffb428f89ee5066ca5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x13f4196cc779275888440b3000ae533bbbbc3166 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x160452f95612699d1a561a70eeeeede67c6812af - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x5ce12f6d9f2fcaf0b11494a1c39e09eeb16ca7e8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x6894cde390a3f51155ea41ed24a33a4827d3063d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6db6fdb5182053eecec778afec95e0814172a474 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc0cfbe1602dd586349f60e4681bf4badca584ec9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x289ff00235d2b98b0145ff5d4435d3e92f9540a6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcb76314c2540199f4b844d4ebbc7998c604880ca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd7cfdb3cdc33dbeb9e9a4c95b61953cf12a008b3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xce176825afc335d9759cb4e323ee8b31891de747 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8f2bf2f59cdf7be4aee71500b9419623202b8636 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x744d70fdbe2ba4cf95131626614a1763df805b9e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x52e6654aee5d59e13ae30b48f8f5dbeb97f708cd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x38f9bf9dce51833ec7f03c9dc218197999999999 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7189fb5b6504bbff6a852b13b7b82a3c118fdc27 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x38f9bf9dce51833ec7f03c9dc218197999999999 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8349314651ede274f8c5fef01aa65ff8da75e57c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x38f9bf9dce51833ec7f03c9dc218197999999999 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1adcef5c780d8895ac77e6ee9239b4b3ecb76da2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x38f9bf9dce51833ec7f03c9dc218197999999999 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x917f39bb33b2483dd19546b1e8d2f09ce481ee44 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8b67f2e56139ca052a7ec49cbcd1aa9c83f2752a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x029c58a909fbe3d4be85a24f414dda923a3fde0f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x655a51e6803faf50d4ace80fa501af2f29c856cf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9ca5dfa3b0b187d7f53f4ef83ca435a2ec2e4070 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xb68a20b9e9b06fde873897e12ab3372ce48f1a8a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0203d275d2a65030889af45ed91d472be3948b92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa00453052a36d43a99ac1ca145dfe4a952ca33b8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8236a87084f8b84306f72007f36f2618a5634494 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbc5ca3c518c8a2930947661237b1b562e34f22b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfd0205066521550d7d7ab19da8f72bb004b4c341 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x880226cbcce551eeafd18c9a9e883c85811b82fc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfc21540d6b89667d167d42086e1feb04da3e9b21 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x41d06390b935356b46ad6750bda30148ad2044a4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8149745670881d99700078ede5903a1a7bebe262 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcf01a5c02c9b9dd5bf73a5a56bcdbc9dca483d43 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xae0fe8474cf5b1b412b3e4327a1c535ea12b77b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc98d64da73a6616c42117b582e832812e7b8d57f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x70c0b83501a3989d4f8a8693581bb7010194abb5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x80122c6a83c8202ea365233363d3f4837d13e888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x455e53cbb86018ac2b8092fdcd39d8444affc3f6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x58aea10748a00d1781d6651f9d78a414ea32ca46 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x406d59819bc2aef682f4ff2769085c98a264f97b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xc4ce1d6f5d98d65ee25cf85e9f2e9dcfee6cb5d6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x94025780a1ab58868d9b2dbbb775f44b32e8e6e5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xf33687811f3ad0cd6b48dd4b39f9f977bd7165a2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa88594d404727625a9437c3f886c7643872296ae - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7e72d6410803c40e73806f2a72e3eade5d075cc0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x31ea904a7eca45122890deb8da3473a2081bc9d1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x48c6740bcf807d6c47c864faeea15ed4da3910ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc5fecc3a29fb57b5024eec8a2239d4621e111cbe - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x184cff0e719826b966025f93e05d8c8b0a79b3f9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0c2e08e459fc43ddd1e2718c122f566473f59665 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1a3a8cf347b2bf5890d3d6a1b981c4f4432c8661 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8baf5d75cae25c7df6d1e0d26c52d19ee848301a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x28561b8a2360f463011c16b6cc0b0cbef8dbbcad - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0fd10b9899882a6f2fcb5c371e17e70fdee00c38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7a58c0be72be218b41c608b7fe7c5bb630736c71 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xddaf27167929cd045a7d97d09a4fa1046ece3d89 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x375e104af98872e5b4fe951919e504a47db1757c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5408d3883ec28c2de205064ae9690142b035fed2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1bb4afbf2ce0c9ec86e6414ad4ba4d9aab1c0de4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7391425ca7cee3ee03e09794b819291a572af83e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x38e382f74dfb84608f3c1f10187f6bef5951de93 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xbea269038eb75bdab47a9c04d0f5c572d94b93d5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf41a7b7c79840775f70a085c1fc5a762bbc6b180 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x13654df31871b5d01e5fba8e6c21a5d0344820f5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4d840b741bc05fde325d4ec0b4cfcd0cea237e4e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x49b1be61a8ca3f9a9f178d6550e41e00d9162159 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf5bc3439f53a45607ccad667abc7daf5a583633f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0a953dd9fc813fefaf6015b804c9dfa0624690c0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x44ec807ce2f4a6f2737a92e985f318d035883e47 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xfb6115445bff7b52feb98650c87f44907e58f802 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x117a123ded97cd125837d9ac19592b77d806fa88 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd9fcd98c322942075a5c3860693e9f4f03aae07b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x240cd7b53d364a208ed41f8ced4965d11f571b7a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb8d6196d71cdd7d90a053a7769a077772aaac464 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xcbde0453d4e7d748077c1b0ac2216c011dd2f406 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x786f112c9a6bc840cdc07cfd840105efd6ef2d4b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0bffdd787c83235f6f0afa0faed42061a4619b7a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1c43cd666f22878ee902769fccda61f401814efb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1b54a6fa1360bd71a0f28f77a1d6fba215d498c3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb528edbef013aff855ac3c50b381f253af13b997 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x888888ae2c4a298efd66d162ffc53b3f2a869888 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4cd27e18757baa3a4fe7b0ab7db083002637a6c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x240d6faf8c3b1a7394e371792a3bf9d28dd65515 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x41b1f9dcd5923c9542b6957b9b72169595acbc5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd1f2586790a5bd6da1e443441df53af6ec213d83 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8de5b80a0c1b02fe4976851d030b36122dbb8624 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x391cf4b21f557c935c7f670218ef42c21bd8d686 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8bd35250918ed056304fa8641e083be2c42308bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc3960227e41c3f54e9b399ce216149dea5315c34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x59062301fb510f4ea2417b67404cb16d31e604ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x75ec618a817eb0a4a7e44ac3dfc64c963daf921a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x7e7a7c916c19a45769f6bdaf91087f93c6c12f78 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x21ccbc5e7f353ec43b2f5b1fb12c3e9d89d30dca - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x87eee96d50fb761ad85b1c982d28a042169d61b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3c720206bfacb2d16fa3ac0ed87d2048dbc401fc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8d60fb5886497851aac8c5195006ecf07647ba0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xcb327b99ff831bf8223cced12b1338ff3aa322ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf544251d25f3d243a36b07e7e7962a678f952691 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xa7296cefae8477a81e23230ca5d3a3d6f49d3764 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x051fb509e4a775fabd257611eea1efaed8f91359 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xae2bddbcc932c2d2cf286bad0028c6f5074c77b5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1dd2d631c92b1acdfcdd51a0f7145a50130050c4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd3c68968137317a57a9babeacc7707ec433548b4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7f6f6720a73c0f54f95ab343d7efeb1fa991f4f7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xf3527ef8de265eaa3716fb312c12847bfba66cef - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x8888888888f004100c0353d657be6300587a6ccd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xe2a59d5e33c6540e18aaa46bf98917ac3158db0d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xfa2ad87e35fc8d3c9f57d73c4667a4651ce6ad2f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xec53bf9167f50cdeb3ae105f56099aaab9061f83 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb3912b20b3abc78c15e85e13ec0bf334fbb924f7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x16a3543fa6b32cac3b0a755f64a729e84f89a75c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf1c9acdc66974dfb6decb12aa385b9cd01190e38 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0da2082905583cedfffd4847879d0f1cf3d25c36 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xec9333e7dadeebf82d290d6cb12e66cc30ce46b0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x898843fb909e3562c82f2b96f4e3d0693af041df - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaf05ce8a2cef336006e933c02fc89887f5b3c726 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x13e4b8cffe704d3de6f19e52b201d92c21ec18bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xaeb3607ec434454ceb308f5cd540875efb54309a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2a3bff78b79a009976eea096a51a948a3dc00e34 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4298e4ad48be89bf63a6fdc470a4b4fe9ce633b1 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa117000000f279d81a1d3cc75430faa017fa5a2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x339058ca41e17b55b6dd295373c5d3cbe8000cd9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa3d4bee77b05d4a0c943877558ce21a763c4fa29 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x362bc847a3a9637d3af6624eec853618a43ed7d2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7a65cb87f596caf31a4932f074c59c0592be77d7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa21af1050f7b26e0cff45ee51548254c41ed6b5c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x284b25d8f199125da962abc9ee6e6b1b6715cae3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8fac8031e079f409135766c7d5de29cf22ef897c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf280b16ef293d8e534e370794ef26bf312694126 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69af81e73a73b40adf4f3d4223cd9b1ece623074 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x888c1a341ce9d9ae9c2d2a75a72a7f0d2551a2dc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x465dbc39f46f9d43c581a5d90a43e4a0f2a6ff2d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x44e18207b6e98f4a786957954e462ed46b8c95be - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x70c29e99ca32592c0e88bb571b87444bb0e08e33 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8c7ac134ed985367eadc6f727d79e8295e11435c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6aa56e1d98b3805921c170eb4b3fe7d4fda6d89b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x81db1949d0e888557bc632f7c0f6698b1f8c9106 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2de1218c31a04e1040fc5501b89e3a58793b3ddf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x30ae41d5f9988d359c733232c6c693c0e645c77e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x1fc01117e196800f416a577350cb1938d10501c2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x3212dc0f8c834e4de893532d27cc9b6001684db0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xd0cf4de352ac8dcce00bd6b93ee73d3cb272edc3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x75e6b648c91d222b2f6318e8ceeed4b691d5323f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2a06a17cbc6d0032cac2c6696da90f29d39a1a29 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x6668d4a6605a27e5ee51eda040581155eddc6666 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2dc90fa3a0f178ba4bee16cac5d6c9a5a7b4c6cb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9c7beba8f6ef6643abd725e45a4e8387ef260649 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x0cf8e180350253271f4b917ccfb0accc4862f262 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x42069026eac8eee0fd9b5f7adfa4f6e6d69a2b39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x340d2bde5eb28c1eed91b2f790723e3b160613b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xec21890967a8ceb3e55a3f79dac4e90673ba3c2e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6900f7b42fb4abb615c938db6a26d73a9afbed69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4c44a8b7823b80161eb5e6d80c014024752607f2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x103143acf2e717acf8f021823e86a1dbfe944fb5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6969f3a3754ab674b48b7829a8572360e98132ba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x562e362876c8aee4744fc2c6aac8394c312d215d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd0ebfe04adb5ef449ec5874e450810501dc53ed5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2597342ff387b63846eb456419590781c4bfcdaf - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4e6221c07dae8d3460a46fa01779cf17fdd72ad8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb612bfc5ce2fb1337bd29f5af24ca85dbb181ce2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc0e10854ab40b2e59a5519c481161a090f1162a0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xa7f4195f10f1a62b102bd683eab131d657a6c6e4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x7e7ef0ee0305c1c195fcae22fd7b207a813eef86 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xb6212b633c941e9be168c4b9c2d9e785f1cd42fb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x139052115f8b1773cf7dcba6a553f922a2e54f69 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x3f94618ad346f34f43e27f0cf46decbb0d396b1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf56b3b3972f2f154555a0b62ff5a22b7b2a3c90b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc08cd26474722ce93f4d0c34d16201461c10aa8c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x080c169cd58122f8e1d36713bf8bcbca45176905 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x50da645f148798f68ef2d7db7c1cb22a6819bb2c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xea1d649ddc8e2a6e6ee40b89b2997518476cafa5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xa4080f1778e69467e905b8d6f72f6e441f9e9484 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb60acd2057067dc9ed8c083f5aa227a244044fd6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd0dfca0b404e866dc9a3038bd2a545c6735d9fa9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x18a8d75f70eaead79b5a55903d036ce337f623a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xebb66a88cedd12bfe3a289df6dfee377f2963f12 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9343e24716659a3551eb10aff9472a2dcad5db2d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xfa3e941d1f6b7b10ed84a0c211bfa8aee907965e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x85bea4ee627b795a79583fcede229e198aa57055 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0c03ce270b4826ec62e7dd007f0b716068639f7b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x19706c142d33376240e418d6385f05691a5fa8e2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb3e41d6e0ea14b43bc5de3c314a408af171b03dd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x634769eb87542eaf41c0008c05d5d8f5d8bec3a5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd3c5bdbc6de5ea3899a28f6cd419f29c09fa749f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9dfad1b7102d46b1b197b90095b5c4e9f5845bba - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xc8f69a9b46b235de8d0b77c355fff7994f1b090f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5200b34e6a519f289f5258de4554ebd3db12e822 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x69fd9281a920717ee54193a1c130b689ef341933 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5d56b6581d2e7e7574adce2dc593f499a53d7505 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x168168db04def453b7e8bfaff1e0102a3e810485 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x1f19d846d99a0e75581913b64510fe0e18bbc31f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x571d9b73dc04ed88b4e273e048c8d4848f83b779 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xca5ca9083702c56b481d1eec86f1776fdbd2e594 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x99f40b01ba9c469193b360f72740e416b17ac332 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xc6bdfc4f2e90196738873e824a9efa03f7c64176 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x06480acaae64bcfa6da8fd176f60982584385090 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0c5142bc58f9a61ab8c3d2085dd2f4e550c5ce0b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xc734635cd30e882037c3f3de1ebccf9fa9d27d9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x65e570b560027f493f2b1907e8e8e3b9546053bd - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd1917629b3e6a72e6772aab5dbe58eb7fa3c2f33 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9e81f6495ba29a6b4d48bddd042c0598fa8abc9f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x2075f6e2147d4ac26036c9b4084f8e28b324397d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x01aac2b594f7bdbec740f0f1aa22910ebb4b74ab - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xef433ebb8ba7a486ce21b854f093b9a3f4e696bc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x2bb84fd8f7ed0ffae3da36ad60d4d7840bdeeada - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xad86b91a1d1db15a4cd34d0634bbd4ecacb5b61a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4d224452801aced8b2f0aebe155379bb5d594381 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf63e309818e4ea13782678ce6c31c1234fa61809 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe0151763455a8a021e64880c238ba1cff3787ff0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x44ff8620b8ca30902395a7bd3f2407e1a091bf73 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5640e0560e6afd6a9f4ddb41230d0201d181fea7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x88ee7a3537667958d040216d9dc1752d1274d838 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x39d5313c3750140e5042887413ba8aa6145a9bd2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xba2a3dad197d6fee75471215efd5c30c8c854e11 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3dd77d53f4fa9b3435b3a2ff6bb408771e6800e6 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xf929de51d91c77e42f5090069e0ad7a09e513c73 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x74885b4d524d497261259b38900f54e6dbad2210 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0xc55e93c62874d8100dbd2dfe307edc1036ad5434 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x9c9e5fd8bbc25984b178fdce6117defa39d2db39 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0xaa53b93608c88ee55fad8db4c504fa20e52642ad - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x55cd6469f597452b5a7536e2cd98fde4c1247ee4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfe550bffb51eb645ea3b324d772a19ac449e92c5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x314d7f9e2f55b430ef656fbb98a7635d43a2261e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3b54eb78fc8103462f86976b06916fa46078b124 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1d4731111bd2a50ab3dd5178574e6f3698270ffc - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7a2c5e7788e55ec0a7ba4aeec5b3da322718fb5e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x814fe70e85025bec87d4ad3f3b713bdcaac0579b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9b69667f602f15ef2d09a9a18489c788e327461e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8808434a831efea81170a56a9ddc57cc9e6de1d8 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe0c8b298db4cffe05d1bea0bb1ba414522b33c1b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x230ea9aed5d08afdb22cd3c06c47cf24ad501301 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x35d8949372d46b7a3d5a56006ae77b215fc69bc0 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x535887989b9edffb63b1fd5c6b99a4d45443b49a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9ee8c380e1926730ad89e91665ff27063b13c90a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xb8a914a00664e9361eae187468eff94905dfbc15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xda2e903b0b67f30bf26bd3464f9ee1a383bbbe5f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0xd6cf874e24a9f5f43075142101a6b13735cdd424 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x8c92e38eca8210f4fcbf17f0951b198dd7668292 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x9a33406165f562e16c3abd82fd1185482e01b49a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x7f65323e468939073ef3b5287c73f13951b0ff5b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x5597ce42b315f29e42071d231dcd0158da35b77b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0a14ef61afb32e5ca672e021784f71705ac14908 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0f1cfd0bb452db90a3bfc0848349463010419ab2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xf3708859c178709d5319ad5405bc81511b72b9e9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xadf734e8d910d01e6528240898d895af6c22e2de - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x78a087d713be963bf307b18f2ff8122ef9a63ae9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x4287105ffac106eb98a71cab46586906181e35ff - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xb8e564b206032bbcda2c3978bc371da52152f72e - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3ecced5b416e58664f04a39dd18935eb71d33b15 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x71e26d0e519d14591b9de9a0fe9513a398101490 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/celo/0x105d4a9306d2e55a71d2eb95b81553ae1dc20d7b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x420110d74c4c3ea14043a09e81fad53e1932f54c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xd6203889c22d9fe5e938a9200f50fdffe9dd8e02 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x0a6e7ba5042b38349e437ec6db6214aec7b35676 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x6f40d4a6237c257fff2db00fa0510deeecd303eb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x3b991130eae3cca364406d718da22fa1c3e7c256 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x555907a0b5c32df0feb35401187aed60a9191d74 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x4947b72fed037ade3365da050a9be5c063e605a7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe9732d4b1e7d3789004ff029f032ba3034db059c - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x556c3cbdca77a7f21afe15b17e644e0e98e64df4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xe69ccaaaea33ebfe5b76e0dd373cd9a1a31fd410 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9aab071b4129b083b01cb5a0cb513ce7eca26fa5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x5ff0d2de4cd862149c6672c99b7edf3b092667a3 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x96a5399d07896f757bd4c6ef56461f58db951862 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x0d5105ec5bbbf17dba7a87e1aed2c2c15394a9e2 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x00000000ea00f3f4000e7ed5ed91965b19f1009b - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x5117f4ad0bc70dbb3b05bf39a1ec1ee40dd67654 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4be87c766a7ce11d5cc864b6c3abb7457dcc4cc9 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x16a500aec6c37f84447ef04e66c57cfc6254cf92 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x9f6abbf0ba6b5bfa27f4deb6597cc6ec20573fda - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/optimism/0x5465145a47260d5e715733997333a175d97285bb - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x93890f346c5d02c3863a06657bc72555dc72c527 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1d1498166ddceee616a6d99868e1e0677300056f - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x1d734a02ef1e1f5886e66b0673b71af5b53ffa94 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x4c3bf0a3de9524af68327d1d2558a3b70d17d42a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x36912b5cf63e509f18e53ac98b3012fa79e77bf5 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x858c50c3af1913b0e849afdb74617388a1a5340d - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x92dc4ab92eb16e781559e612f349916988013d5a - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x548f93779fbc992010c07467cbaf329dd5f059b7 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xd1412d909f67b8db7505ddfcf26cf2303f4b1bb4 - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xfb1aaba03c31ea98a3eec7591808acb1947ee7ac - 2024-11-08T21:18:05.665Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x9562e2063122eaa4d7c2d786e7ca2610d70ca8b8 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x699ec925118567b6475fe495327ba0a778234aaa - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x37d299d9900209c3566254cfe59bfe6ff8f8c295 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x128f3e482f5bd5f08fe1b216e60ec0a6013deab9 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x554fb3b6c1cf4a3cef49779ced321ca51c667d7d - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0x8578a8716013c390b95db73065922f512783e2cf - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/ethereum/0xf5809f3348ff40906bb509f936aba43e6d1961ab - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x11920f139a3121c2836e01551d43f95b3c31159c - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x45940000009600102a1c002f0097c4a500fa00ab - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/arbitrum/0x4debfb9ed639144cf1e401674af361ffffcefb58 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/polygon/0x0cfc9a713a5c17bc8a5ff0379467f6558bacd0e0 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x0fd7a301b51d0a83fcaf6718628174d527b373b6 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x1bc0c42215582d5a085795f4badbac3ff36d1bcb - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3c4b6cd7874edc945797123fce2d9a871818524b - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x64cb1bafc59bf93aeb90676885c63540cf4f4106 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0xe8aae6251c6cf39927b0ff31399030c60bec798f - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x3d1d651761d535df881740ab50ba4bd8a2ec2c00 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/base/0x8216e8143902a8fe0b676006bc25eb23829c123d - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0xce7de646e7208a4ef112cb6ed5038fa6cc6b12e3 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x947950bcc74888a40ffa2593c5798f11fc9124c4 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z 0.8 https://app.uniswap.org/explore/tokens/bnb/0x9f9bb3d5af7cc774f9b6adf66e32859b5a998952 - 2024-11-15T18:29:39.769Z + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0xba41ddf06b7ffd89d1267b5a93bfef2424eb2003 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x7a56e1c57c7475ccf742a1832b028f0456652f97 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x58d97b57bb95320f9a05dc918aef65434969c2b2 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0xc785698504a70be37d0e939a4c5326f8eddd5beb + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x4955f6641bf9c8c163604c321f4b36e988698f75 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x473f4068073cd5b2ab0e4cc8e146f9edc6fb52cc + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x16c22a91c705ec3c2d5945dbe2aca37924f1d2ed + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0xac1d3d7a8878e655cbb063d58e453540641f4117 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0xb72e76ccf005313868db7b48070901a44629da98 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0xa71e2738704e367798baa2755af5a10499634953 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0x8697841b82c71fcbd9e58c15f6de68cd1c63fd02 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0x7dff72693f6a4149b17e7c6314655f6a9f7c8b33 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/optimism/0x650af3c15af43dcb218406d30784416d64cfb6b2 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/optimism/0x3c8b650257cfb5f272f799f5e2b4e65093a11a05 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/polygon/0xe4feab21b42919c5c960ed2b4bdffc521e26881f + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/polygon/0xc3ec80343d2bae2f8e680fdadde7c17e71e114ea + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/polygon/0x9c2c5fd7b07e95ee044ddeba0e97a665f142394f + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x0db510e79909666d6dec7f5e49370838c16d950f + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x599f07567656e6961e20fa6a90685d393808c192 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x4f9fd6be4a90f2620860d680c0d4d5fb53d1a825 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x1185cb5122edad199bdbc0cbd7a0457e448f23c7 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0xbaa5cc21fd487b8fcc2f632f3f4e8d37262a0842 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0xb488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x2c8c89c442436cc6c0a77943e09c8daf49da3161 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x91ad1b44913cd1b8241a4ff1e2eaa198da6bf4c9 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0xa0a2e84f6f19c09a095d4a83ac8de5a32d303a13 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x1db0c569ebb4a8b57ac01833b9792f526305e062 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x8a638ea79f71f3b91bdc96bbdf9fb27c93013d60 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x731814e491571a2e9ee3c5b1f7f3b962ee8f4870 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x2c002ffec41568d138acc36f5894d6156398d539 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x33d13d537609841ce6c42d6fd775dc33e3833411 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x11d41056ff636107dd710ec4ea772490a710cdb7 + 2024-11-22T21:32:20.173Z + 0.8 + + + https://app.uniswap.org/explore/tokens/bnb/0x2859e4544c4bb03966803b044a93563bd2d0dd4d + 2024-11-22T21:32:20.173Z 0.8 \ No newline at end of file diff --git a/apps/web/src/assets/images/arrow-right.svg b/apps/web/src/assets/images/arrow-right.svg deleted file mode 100644 index 89e10e639ee..00000000000 --- a/apps/web/src/assets/images/arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/web/src/components/AccountDrawer/AuthenticatedHeader.tsx b/apps/web/src/components/AccountDrawer/AuthenticatedHeader.tsx index 4ba244318be..b99e3289ffc 100644 --- a/apps/web/src/components/AccountDrawer/AuthenticatedHeader.tsx +++ b/apps/web/src/components/AccountDrawer/AuthenticatedHeader.tsx @@ -30,7 +30,7 @@ import { useUserHasAvailableClaim, useUserUnclaimedAmount } from 'state/claim/ho import { ThemedText } from 'theme/components' import { ArrowDownCircleFilled } from 'ui/src/components/icons/ArrowDownCircleFilled' import { TestnetModeBanner } from 'uniswap/src/components/banners/TestnetModeBanner' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { setIsTestnetModeEnabled } from 'uniswap/src/features/settings/slice' import Trace from 'uniswap/src/features/telemetry/Trace' import { useUnitagByAddress } from 'uniswap/src/features/unitags/hooks' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Activity/parseLocal.ts b/apps/web/src/components/AccountDrawer/MiniPortfolio/Activity/parseLocal.ts index 9811709c994..3e2081a55cb 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Activity/parseLocal.ts +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Activity/parseLocal.ts @@ -35,7 +35,7 @@ import { import { isConfirmedTx } from 'state/transactions/utils' import { nativeOnChain } from 'uniswap/src/constants/tokens' import { TransactionStatus } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { t } from 'uniswap/src/i18n' import { isAddress } from 'utilities/src/addresses' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTItem.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTItem.tsx index 600252fb301..999e0fe18c4 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTItem.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTItem.tsx @@ -13,7 +13,7 @@ import { useNavigate } from 'react-router-dom' import { ThemedText } from 'theme/components' import { capitalize } from 'tsafe' import { Chain } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { GqlChainId } from 'uniswap/src/features/chains/types' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' import { t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTTab.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTTab.tsx index 62d21d21f23..4489202a91e 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTTab.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/NFTs/NFTTab.tsx @@ -13,7 +13,7 @@ import InfiniteScroll from 'react-infinite-scroll-component' import { useNavigate } from 'react-router-dom' import { Gallery } from 'ui/src/components/icons/Gallery' import { Chain } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' import { t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/PoolsTab.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/PoolsTab.tsx index c146b61ca34..9273bec9bb3 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/PoolsTab.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/PoolsTab.tsx @@ -34,12 +34,12 @@ function getPositionKey(position: PositionInfo) { } export default function Pools({ account }: { account: string }) { - const isV4EverywhereEnabled = useFeatureFlag(FeatureFlags.V4Everywhere) + const isLPRedesignEnabled = useFeatureFlag(FeatureFlags.LPRedesign) const { data, isLoading } = useGetPositionsQuery({ address: account, positionStatuses: [PositionStatus.IN_RANGE, PositionStatus.OUT_OF_RANGE], - protocolVersions: isV4EverywhereEnabled + protocolVersions: isLPRedesignEnabled ? [ProtocolVersion.V2, ProtocolVersion.V3, ProtocolVersion.V4] : [ProtocolVersion.V2, ProtocolVersion.V3], }) @@ -47,7 +47,7 @@ export default function Pools({ account }: { account: string }) { const { data: closedData } = useGetPositionsQuery({ address: account, positionStatuses: [PositionStatus.CLOSED], - protocolVersions: isV4EverywhereEnabled + protocolVersions: isLPRedesignEnabled ? [ProtocolVersion.V2, ProtocolVersion.V3, ProtocolVersion.V4] : [ProtocolVersion.V2, ProtocolVersion.V3], }) @@ -92,7 +92,7 @@ export default function Pools({ account }: { account: string }) { } function PositionListItem({ positionInfo }: { positionInfo: PositionInfo }) { - const isV4EverywhereEnabled = useFeatureFlag(FeatureFlags.V4Everywhere) + const isLPRedesignEnabled = useFeatureFlag(FeatureFlags.LPRedesign) const { tokenId, chainId, currency0Amount, currency1Amount } = positionInfo const token0 = currency0Amount.currency @@ -109,13 +109,13 @@ function PositionListItem({ positionInfo }: { positionInfo: PositionInfo }) { accountDrawer.close() - const positionUrl = isV4EverywhereEnabled + const positionUrl = isLPRedesignEnabled ? getPositionUrl(positionInfo) : positionInfo.version === ProtocolVersion.V3 ? '/pool/' + tokenId : '/pools/v2' navigate(positionUrl) - }, [account.chainId, chainId, switchChain, accountDrawer, navigate, tokenId, isV4EverywhereEnabled, positionInfo]) + }, [account.chainId, chainId, switchChain, accountDrawer, navigate, tokenId, isLPRedesignEnabled, positionInfo]) const analyticsEventProperties = useMemo( () => ({ chain_id: chainId, diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/hooks.ts b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/hooks.ts index de41ee698a6..baff6d7b61f 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/hooks.ts +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/hooks.ts @@ -14,7 +14,8 @@ import { ContractInput, useUniswapPricesQuery, } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains, useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' +import { useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { getContract } from 'utilities/src/contracts/getContract' import { CurrencyKey, currencyKey, currencyKeyFromGraphQL } from 'utils/currencyKey' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/useMultiChainPositions.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/useMultiChainPositions.tsx index b585c1566f0..f95e963a42e 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/useMultiChainPositions.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Pools/useMultiChainPositions.tsx @@ -20,7 +20,7 @@ import { PositionDetails } from 'types/position' import { NonfungiblePositionManager, UniswapInterfaceMulticall } from 'uniswap/src/abis/types/v3' import { UniswapV3PoolInterface } from 'uniswap/src/abis/types/v3/UniswapV3Pool' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { logger } from 'utilities/src/logger/logger' import { DEFAULT_ERC20_DECIMALS } from 'utilities/src/tokens/constants' diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Tokens/TokensTab.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/Tokens/TokensTab.tsx index ece508a6229..a8b0ea01091 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Tokens/TokensTab.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Tokens/TokensTab.tsx @@ -17,7 +17,7 @@ import { useCallback, useMemo, useState } from 'react' import { useNavigate } from 'react-router-dom' import { EllipsisStyle, ThemedText } from 'theme/components' import { Text, Tooltip } from 'ui/src' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks' import Trace from 'uniswap/src/features/telemetry/Trace' import { useTranslation } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/AccountDrawer/SmallBalanceToggle.tsx b/apps/web/src/components/AccountDrawer/SmallBalanceToggle.tsx index 96150ddfde7..a6b6bfc4b2c 100644 --- a/apps/web/src/components/AccountDrawer/SmallBalanceToggle.tsx +++ b/apps/web/src/components/AccountDrawer/SmallBalanceToggle.tsx @@ -1,6 +1,6 @@ import { SettingsToggle } from 'components/AccountDrawer/SettingsToggle' import { useDispatch } from 'react-redux' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { useHideSmallBalancesSetting } from 'uniswap/src/features/settings/hooks' import { setHideSmallBalances } from 'uniswap/src/features/settings/slice' import { t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/AccountDrawer/TestnetsToggle.tsx b/apps/web/src/components/AccountDrawer/TestnetsToggle.tsx index a12a405cfff..c27e27a2b11 100644 --- a/apps/web/src/components/AccountDrawer/TestnetsToggle.tsx +++ b/apps/web/src/components/AccountDrawer/TestnetsToggle.tsx @@ -1,7 +1,7 @@ import { SettingsToggle } from 'components/AccountDrawer/SettingsToggle' import { useDispatch } from 'react-redux' import { useOpenModal } from 'state/application/hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { setIsTestnetModeEnabled } from 'uniswap/src/features/settings/slice' import { ModalName } from 'uniswap/src/features/telemetry/constants' import { t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/AccountDrawer/UniwalletModal.tsx b/apps/web/src/components/AccountDrawer/UniwalletModal.tsx index eb6e12c6b01..aa795f1af5a 100644 --- a/apps/web/src/components/AccountDrawer/UniwalletModal.tsx +++ b/apps/web/src/components/AccountDrawer/UniwalletModal.tsx @@ -1,12 +1,10 @@ import { InterfaceElementName, InterfaceEventName } from '@uniswap/analytics-events' import MobileAppLogo from 'assets/svg/uniswap_app_logo.svg' import Modal from 'components/Modal' -import { useConnectorWithId } from 'components/WalletModal/useOrderedConnections' import { useConnect } from 'hooks/useConnect' import { useCallback, useEffect, useState } from 'react' import { CloseIcon } from 'theme/components' import { Button, Flex, Image, QRCodeDisplay, Separator, Text, useSporeColors } from 'ui/src' -import { CONNECTION_PROVIDER_IDS } from 'uniswap/src/constants/web3' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' import { useTranslation } from 'uniswap/src/i18n' import { isWebAndroid, isWebIOS } from 'utilities/src/platform' @@ -21,13 +19,6 @@ export default function UniwalletModal() { const onLaunchedMobilePlatform = isWebIOS || isWebAndroid const open = !onLaunchedMobilePlatform && !!uri && connection.isPending - const uniswapWalletConnectConnector = useConnectorWithId( - CONNECTION_PROVIDER_IDS.UNISWAP_WALLET_CONNECT_CONNECTOR_ID, - { - shouldThrow: true, - }, - ) - useEffect(() => { function listener({ type, data }: { type: string; data?: unknown }) { if (type === 'display_uniswap_uri' && typeof data === 'string') { @@ -35,12 +26,12 @@ export default function UniwalletModal() { } } - uniswapWalletConnectConnector.emitter.on('message', listener) + window.addEventListener('display_uniswap_uri', listener) return () => { - uniswapWalletConnectConnector.emitter.off('message', listener) + window.removeEventListener('display_uniswap_uri', listener) } - }, [uniswapWalletConnectConnector.emitter]) + }, []) const close = useCallback(() => { connection?.reset() @@ -72,7 +63,6 @@ export default function UniwalletModal() { containerBackgroundColor={colors.surface1.val} encodedValue={uri} size={370} - eyeSize={140} > diff --git a/apps/web/src/components/AddressQRModal.tsx b/apps/web/src/components/AddressQRModal.tsx index 35aa53a0418..a82acdc18b8 100644 --- a/apps/web/src/components/AddressQRModal.tsx +++ b/apps/web/src/components/AddressQRModal.tsx @@ -10,6 +10,7 @@ import { ThemedText } from 'theme/components' import { AdaptiveWebModal, Flex, QRCodeDisplay, Text, useSporeColors } from 'ui/src' import { NetworkLogos } from 'uniswap/src/components/network/NetworkLogos' import { useAddressColorProps } from 'uniswap/src/features/address/color' +import { useOrderedChainIds } from 'uniswap/src/features/chains/hooks/useOrderedChainIds' import { SUPPORTED_CHAIN_IDS } from 'uniswap/src/features/chains/types' import { useUnitagByAddress } from 'uniswap/src/features/unitags/hooks' import { Trans } from 'uniswap/src/i18n' @@ -26,6 +27,7 @@ export function AddressQRModal({ accountAddress }: { accountAddress: Address }) const { unitag } = useUnitagByAddress(accountAddress) const hasSecondaryIdentifier = ENSName || unitag?.username const addressColor = useAddressColorProps(accountAddress) + const orderedChainIds = useOrderedChainIds(SUPPORTED_CHAIN_IDS) const goBack = useCallback(() => { toggleModal() @@ -56,7 +58,6 @@ export function AddressQRModal({ accountAddress }: { accountAddress: Address }) color={addressColor} containerBackgroundColor={colors.surface1.val} size={QR_CODE_SIZE} - eyeSize={180} encodedValue={accountAddress!} > - + - + diff --git a/apps/web/src/components/Banner/Outage/OutageBanner.tsx b/apps/web/src/components/Banner/Outage/OutageBanner.tsx index 2a460f9828c..87aa63050f1 100644 --- a/apps/web/src/components/Banner/Outage/OutageBanner.tsx +++ b/apps/web/src/components/Banner/Outage/OutageBanner.tsx @@ -5,7 +5,7 @@ import { useState } from 'react' import { Globe } from 'react-feather' import { ExternalLink, ThemedText } from 'theme/components' import { capitalize } from 'tsafe' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/ChainConnectivityWarning.tsx b/apps/web/src/components/ChainConnectivityWarning.tsx index 46a333de866..00c734bdd92 100644 --- a/apps/web/src/components/ChainConnectivityWarning.tsx +++ b/apps/web/src/components/ChainConnectivityWarning.tsx @@ -10,7 +10,7 @@ import { ClickableTamaguiStyle, ExternalLink } from 'theme/components' import { Flex, styled as tamaguiStyled } from 'ui/src' import { iconSizes } from 'ui/src/theme' import { DEFAULT_MS_BEFORE_WARNING, getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { AVERAGE_L1_BLOCK_TIME_MS } from 'uniswap/src/features/transactions/swap/hooks/usePollingIntervalByChain' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Charts/ActiveLiquidityChart/ActiveLiquidityChart2.tsx b/apps/web/src/components/Charts/ActiveLiquidityChart/ActiveLiquidityChart2.tsx new file mode 100644 index 00000000000..9edb36aa2b0 --- /dev/null +++ b/apps/web/src/components/Charts/ActiveLiquidityChart/ActiveLiquidityChart2.tsx @@ -0,0 +1,139 @@ +import { AxisLeft } from 'components/Charts/ActiveLiquidityChart/AxisLeft' +import { Brush2 } from 'components/Charts/ActiveLiquidityChart/Brush2' +import { HorizontalArea } from 'components/Charts/ActiveLiquidityChart/HorizontalArea' +import { HorizontalLine } from 'components/Charts/ActiveLiquidityChart/HorizontalLine' +import { ChartEntry } from 'components/LiquidityChartRangeInput/types' +import { max as getMax, scaleLinear } from 'd3' +import { useEffect, useMemo } from 'react' +import { useSporeColors } from 'ui/src' + +const xAccessor = (d: ChartEntry) => d.activeLiquidity +const yAccessor = (d: ChartEntry) => d.price0 + +/** + * A horizontal version of the active liquidity area chart, which uses the standard + * x-y coordinate plane to show the data. However, note that the default use case (the range input) + * shows the data on the right, so by default the chart is flipped along both axes! + * + * Post-flip: + * - Bars grow (to the left) along the X axis to represent the active liquidity at a given price. + * - Bars are placed along the Y axis to represent price (i.e. bottom of chart is y=0 or the min price). + */ +export function ActiveLiquidityChart2({ + id = 'ActiveLiquidityChart2', + data: { series, current, min, max }, + dimensions: { width, height, contentWidth, axisLabelPaneWidth }, + brushDomain, + onBrushDomainChange, + disableBrushInteraction, +}: { + id?: string + data: { + series: ChartEntry[] + current: number + min?: number + max?: number + } + disableBrushInteraction?: boolean + dimensions: { width: number; height: number; contentWidth: number; axisLabelPaneWidth: number } + brushDomain?: [number, number] + onBrushDomainChange: (domain: [number, number], mode: string | undefined) => void +}) { + const colors = useSporeColors() + + const { xScale, yScale } = useMemo(() => { + const activeEntries = min && max ? series.filter((d) => d.price0 >= min && d.price0 <= max) : series + + // These linear scales map the data to non-flipped x-y coordinates! + // The flipping of the chart happens only with CSS below. + const scales = { + yScale: scaleLinear() + .domain([min, max] as number[]) + .range([0, height]), + xScale: scaleLinear() + .domain([0, getMax(activeEntries, xAccessor)] as number[]) + .range([axisLabelPaneWidth, axisLabelPaneWidth + contentWidth]), + } + + return scales + }, [min, max, series, height, axisLabelPaneWidth, contentWidth]) + + useEffect(() => { + if (!brushDomain) { + const [min, max] = yScale.domain() + const lowerBound = min + (max - min) * 0.2 + const upperBound = min + (max - min) * 0.8 + onBrushDomainChange([lowerBound, upperBound], undefined) + } + }, [brushDomain, onBrushDomainChange, yScale]) + + return ( + <> + + + + + + + {brushDomain && ( + // mask to highlight selected area + + + + )} + + + + + + + + + + + + + + + > + ) +} diff --git a/apps/web/src/components/Charts/ActiveLiquidityChart/AxisLeft.tsx b/apps/web/src/components/Charts/ActiveLiquidityChart/AxisLeft.tsx new file mode 100644 index 00000000000..0fca86db9d7 --- /dev/null +++ b/apps/web/src/components/Charts/ActiveLiquidityChart/AxisLeft.tsx @@ -0,0 +1,82 @@ +import { NumberValue, ScaleLinear, axisLeft, Axis as d3Axis, select } from 'd3' +import styled from 'lib/styled-components' +import { useMemo } from 'react' + +const StyledGroup = styled.g` + line { + display: none; + } + + text { + color: ${({ theme }) => theme.neutral2}; + } +` + +const TEXT_Y_OFFSET = 10 + +const Axis = ({ + axisGenerator, + height, + yScale, +}: { + axisGenerator: d3Axis + height: number + yScale: ScaleLinear +}) => { + const axisRef = (axis: SVGGElement) => { + if (axis) { + select(axis) + .call(axisGenerator) + .call((g) => g.select('.domain').remove()) + .call((g) => + g.selectAll('text').attr('transform', function (d) { + const yCoordinate = yScale(d as number) + if (yCoordinate < TEXT_Y_OFFSET) { + return `translate(0, ${TEXT_Y_OFFSET}) scale(-1,-1)` + } + if (yCoordinate > height - TEXT_Y_OFFSET) { + return `translate(0, ${-TEXT_Y_OFFSET}) scale(-1,-1)` + } + return 'scale(-1, -1)' + }), + ) + } + } + + return +} + +export const AxisLeft = ({ + yScale, + offset = 0, + min, + current, + max, + height, +}: { + yScale: ScaleLinear + height: number + offset?: number + min?: number + current?: number + max?: number +}) => { + const tickValues = useMemo(() => { + const minCoordinate = min ? yScale(min) : undefined + const maxCoordinate = max ? yScale(max) : undefined + const currentCoordinate = current ? yScale(current) : undefined + if (minCoordinate && currentCoordinate && Math.abs(minCoordinate - currentCoordinate) < TEXT_Y_OFFSET) { + return [min, max].filter(Boolean) as number[] + } + if (maxCoordinate && currentCoordinate && Math.abs(maxCoordinate - currentCoordinate) < TEXT_Y_OFFSET) { + return [min, max].filter(Boolean) as number[] + } + return [min, current, max].filter(Boolean) as number[] + }, [current, max, min, yScale]) + + return ( + + + + ) +} diff --git a/apps/web/src/components/Charts/ActiveLiquidityChart/Brush2.tsx b/apps/web/src/components/Charts/ActiveLiquidityChart/Brush2.tsx new file mode 100644 index 00000000000..03eff58887f --- /dev/null +++ b/apps/web/src/components/Charts/ActiveLiquidityChart/Brush2.tsx @@ -0,0 +1,266 @@ +import { OffScreenHandleV2, brushHandleAccentPathV2, brushHandlePathV2 } from 'components/LiquidityChartRangeInput/svg' +import { BrushBehavior, D3BrushEvent, ScaleLinear, brushY, select } from 'd3' +import usePrevious from 'hooks/usePrevious' +import { useCallback, useEffect, useMemo, useRef, useState } from 'react' +import { useSporeColors } from 'ui/src' +import { useTranslation } from 'uniswap/src/i18n' + +// flips the handles draggers when close to the container edges +const FLIP_HANDLE_THRESHOLD_PX = 20 + +// margin to prevent tick snapping from putting the brush off screen +const BRUSH_EXTENT_MARGIN_PX = 2 + +/** + * Returns true if every element in `a` maps to the + * same pixel coordinate as elements in `b` + */ +const compare = (a: [number, number], b: [number, number], yScale: ScaleLinear): boolean => { + // normalize pixels to 1 decimals + const aNorm = a.map((y) => yScale(y).toFixed(1)) + const bNorm = b.map((y) => yScale(y).toFixed(1)) + return aNorm.every((v, i) => v === bNorm[i]) +} + +export const Brush2 = ({ + id, + yScale, + interactive, + brushExtent, + setBrushExtent, + hideHandles, + width, + height, + offset, +}: { + id: string + yScale: ScaleLinear + interactive: boolean + brushExtent: [number, number] + setBrushExtent: (extent: [number, number], mode: string | undefined) => void + width: number + height: number + offset: number + hideHandles?: boolean +}) => { + const colors = useSporeColors() + const brushRef = useRef(null) + const brushBehavior = useRef | null>(null) + + const { t } = useTranslation() + + // only used to drag the handles on brush for performance + const [localBrushExtent, setLocalBrushExtent] = useState<[number, number] | null>(brushExtent) + + const previousBrushExtent = usePrevious(brushExtent) + + const effectiveBrushWidth = width - offset + + const brushed = useCallback( + (event: D3BrushEvent) => { + const { type, selection, mode } = event + + if (!selection) { + setLocalBrushExtent(null) + return + } + + const scaled = (selection as [number, number]).map(yScale.invert) as [number, number] + + // avoid infinite render loop by checking for change + if (type === 'end' && !compare(brushExtent, scaled, yScale)) { + setBrushExtent(scaled, mode) + } + + setLocalBrushExtent(scaled) + }, + [yScale, brushExtent, setBrushExtent], + ) + + // keep local and external brush extent in sync + // i.e. snap to ticks on brush end + useEffect(() => { + setLocalBrushExtent(brushExtent) + }, [brushExtent]) + + // initialize the brush + useEffect(() => { + if (!brushRef.current) { + return + } + + brushBehavior.current = brushY() + .extent([ + [0, Math.max(0, yScale(0) + BRUSH_EXTENT_MARGIN_PX)], + [width, height - BRUSH_EXTENT_MARGIN_PX], + ]) + .handleSize(30) + .filter(() => interactive) + .on('brush end', brushed) + + brushBehavior.current(select(brushRef.current)) + + if (previousBrushExtent && compare(brushExtent, previousBrushExtent, yScale)) { + select(brushRef.current) + .transition() + .call(brushBehavior.current.move as any, brushExtent.map(yScale)) + } + + // brush linear gradient + select(brushRef.current) + .selectAll('.selection') + .attr('stroke', 'none') + .attr('fill-opacity', '0.1') + .attr('fill', `url(#${id}-gradient-selection)`) + }, [brushExtent, brushed, id, height, interactive, previousBrushExtent, yScale, offset, effectiveBrushWidth, width]) + + // respond to yScale changes only + useEffect(() => { + if (!brushRef.current || !brushBehavior.current) { + return + } + + brushBehavior.current.move(select(brushRef.current) as any, brushExtent.map(yScale) as any) + }, [brushExtent, yScale]) + + // variables to help render the SVGs + const flipNorthHandle = localBrushExtent && yScale(localBrushExtent[0]) > FLIP_HANDLE_THRESHOLD_PX + const flipSouthHandle = localBrushExtent && yScale(localBrushExtent[1]) > height - FLIP_HANDLE_THRESHOLD_PX + + const showNorthArrow = localBrushExtent && (yScale(localBrushExtent[0]) < 0 || yScale(localBrushExtent[1]) < 0) + const showSouthArrow = + localBrushExtent && (yScale(localBrushExtent[0]) > height || yScale(localBrushExtent[1]) > height) + + const northHandleInView = + localBrushExtent && yScale(localBrushExtent[0]) >= 0 && yScale(localBrushExtent[0]) <= height + const southHandleInView = + localBrushExtent && yScale(localBrushExtent[1]) >= 0 && yScale(localBrushExtent[1]) <= height + + return useMemo( + () => ( + <> + + + + + + + {/* clips at exactly the svg area */} + + + + + + {/* will host the d3 brush */} + + + {/* custom brush handles */} + {localBrushExtent && !hideHandles && ( + <> + {northHandleInView ? ( + + + + + + + ) : null} + + {southHandleInView ? ( + + + + + + + ) : null} + + {showNorthArrow && ( + + + {!showSouthArrow && ( + + {t('range.outOfView')} + + )} + + )} + {showSouthArrow && ( + + + + {t('range.outOfView')} + + + )} + > + )} + > + ), + [ + id, + colors, + offset, + effectiveBrushWidth, + height, + localBrushExtent, + hideHandles, + northHandleInView, + yScale, + flipNorthHandle, + interactive, + southHandleInView, + flipSouthHandle, + showNorthArrow, + width, + t, + showSouthArrow, + ], + ) +} diff --git a/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalArea.tsx b/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalArea.tsx new file mode 100644 index 00000000000..d507f3e3e99 --- /dev/null +++ b/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalArea.tsx @@ -0,0 +1,57 @@ +import { ChartEntry } from 'components/LiquidityChartRangeInput/types' +import { ScaleLinear } from 'd3' +import styled from 'lib/styled-components' + +const Bar = styled.rect<{ fill?: string }>` + opacity: 0.5; + stroke: ${({ fill, theme }) => fill ?? theme.accent1}; + fill: ${({ fill, theme }) => fill ?? theme.accent1}; +` + +export const HorizontalArea = ({ + series, + xScale, + yScale, + xValue, + yValue, + fill, + brushDomain, + selectedFill, + containerHeight, +}: { + series: ChartEntry[] + xScale: ScaleLinear + yScale: ScaleLinear + xValue: (d: ChartEntry) => number + yValue: (d: ChartEntry) => number + brushDomain?: [number, number] + containerHeight: number + fill?: string + selectedFill?: string +}) => { + return ( + <> + {series + .filter((d) => { + const value = yScale(yValue(d)) + return value > 0 && value <= containerHeight + }) + .map((d, i) => { + const price = yValue(d) + const isInDomain = brushDomain && price >= brushDomain[0] && price <= brushDomain[1] + return ( + + ) + })} + > + ) +} diff --git a/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalLine.tsx b/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalLine.tsx new file mode 100644 index 00000000000..17fb1898ff7 --- /dev/null +++ b/apps/web/src/components/Charts/ActiveLiquidityChart/HorizontalLine.tsx @@ -0,0 +1,36 @@ +import { ScaleLinear } from 'd3' +import styled from 'lib/styled-components' + +const StyledLine = styled.line` + opacity: 0.5; + stroke-width: 1; + stroke: ${({ theme }) => theme.neutral2}; + stroke-dasharray: '2, 5'; + fill: none; +` + +export const HorizontalLine = ({ + value, + yScale, + xScale, + width, +}: { + value: number + yScale: ScaleLinear + xScale: ScaleLinear + width: number +}) => { + const lineStart = xScale(0) + if (isNaN(lineStart)) { + return null + } + return ( + + ) +} diff --git a/apps/web/src/components/Charts/ChartModel.tsx b/apps/web/src/components/Charts/ChartModel.tsx index d4d4f2fe762..c5128682df1 100644 --- a/apps/web/src/components/Charts/ChartModel.tsx +++ b/apps/web/src/components/Charts/ChartModel.tsx @@ -27,6 +27,9 @@ import { v4 as uuidv4 } from 'uuid' export const refitChartContentAtom = atom<(() => void) | undefined>(undefined) +export const DEFAULT_TOP_PRICE_SCALE_MARGIN = 0.32 +export const DEFAULT_BOTTOM_PRICE_SCALE_MARGIN = 0.15 + interface ChartUtilParams { locale: string theme: DefaultTheme @@ -194,8 +197,8 @@ export abstract class ChartModel { visible: isLargeScreen, borderVisible: false, scaleMargins: { - top: 0.32, - bottom: 0.15, + top: DEFAULT_TOP_PRICE_SCALE_MARGIN, + bottom: DEFAULT_BOTTOM_PRICE_SCALE_MARGIN, }, autoScale: true, }, diff --git a/apps/web/src/components/Charts/LiquidityChart/index.tsx b/apps/web/src/components/Charts/LiquidityChart/index.tsx index 967027e04b8..45dedee2e3a 100644 --- a/apps/web/src/components/Charts/LiquidityChart/index.tsx +++ b/apps/web/src/components/Charts/LiquidityChart/index.tsx @@ -8,11 +8,12 @@ import { LiquidityBarSeriesOptions, } from 'components/Charts/LiquidityChart/renderer' import { BigNumber } from 'ethers/lib/ethers' -import { TickProcessed, usePoolActiveLiquidity } from 'hooks/usePoolTickData' +import { usePoolActiveLiquidity } from 'hooks/usePoolTickData' import JSBI from 'jsbi' import { ISeriesApi, UTCTimestamp } from 'lightweight-charts' import { useEffect, useState } from 'react' import { UniverseChainId } from 'uniswap/src/features/chains/types' +import { TickProcessed } from 'utils/computeSurroundingTicks' import { NumberType, useFormatter } from 'utils/formatNumbers' interface LiquidityBarChartModelParams extends ChartModelParams, LiquidityBarProps {} diff --git a/apps/web/src/components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart.tsx b/apps/web/src/components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart.tsx new file mode 100644 index 00000000000..5178409b829 --- /dev/null +++ b/apps/web/src/components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart.tsx @@ -0,0 +1,425 @@ +// eslint-disable-next-line no-restricted-imports +import { PositionStatus, ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' +import { Currency, CurrencyAmount, Price } from '@uniswap/sdk-core' +import { BandsIndicator } from 'components/Charts/BandsIndicator/bands-indicator' +import { cloneReadonly } from 'components/Charts/BandsIndicator/helpers/simple-clone' +import { + Chart, + ChartModel, + ChartModelParams, + DEFAULT_BOTTOM_PRICE_SCALE_MARGIN, + DEFAULT_TOP_PRICE_SCALE_MARGIN, +} from 'components/Charts/ChartModel' +import { PriceChartData } from 'components/Charts/PriceChart' +import { PriceChartType, formatTickMarks } from 'components/Charts/utils' +import { PositionInfo } from 'components/Liquidity/types' +import { MissingDataIcon } from 'components/Table/icons' +import { DataQuality } from 'components/Tokens/TokenDetails/ChartSection/util' +import { usePoolPriceChartData } from 'hooks/usePoolPriceChartData' +import { useTheme } from 'lib/styled-components' +import { CrosshairMode, ISeriesApi, LineStyle, LineType, UTCTimestamp } from 'lightweight-charts' +import { getCurrencyAddressWithWrap, getSortedCurrenciesTupleWithWrap } from 'pages/Pool/Positions/create/utils' +import { useMemo, useState } from 'react' +import { opacify } from 'theme/utils' +import { Flex, FlexProps, Shine, Text } from 'ui/src' +import { LoadingPriceCurve } from 'ui/src/components/icons/LoadingPriceCurve' +import { HistoryDuration } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' +import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' +import { useTranslation } from 'uniswap/src/i18n' + +const CHART_HEIGHT = 52 +export const CHART_WIDTH = 224 + +const pulseKeyframe = ` + @keyframes pulse { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(5); + opacity: 0; + } + } +` + +function getCrosshairProps(color: any, yCoordinate: number): FlexProps { + // The chart extends by a constant amount horizontally past the price data. + return { + position: 'absolute', + right: 19, + top: yCoordinate - 3, // Center the crosshair vertically on the price line. + width: 6, + height: 6, + borderRadius: '$roundedFull', + backgroundColor: color, + } +} + +function isEffectivelyInfinity(value: number): boolean { + return Math.abs(value) >= 1e20 || Math.abs(value) <= 1e-20 +} + +interface LPPriceChartModelParams extends ChartModelParams { + type: PriceChartType.LINE + // Optional, used to calculate the color of the price line. + positionInfo?: PositionInfo + // If defined these will be used to draw a range band on the chart. + positionPriceLower?: Price | number + positionPriceUpper?: Price | number + // These callbacks provide information to the parent component. + setCrosshairYCoordinate?: (xCoordinate: number) => void + setBoundaryPrices?: (price: [number, number]) => void + // Color of the price data line, + color?: string + // Color of the current price dotted line. + currentPriceLineColor?: string + // Total height of the chart, including the time axis pane if showXAxis is true. + height: number + showXAxis?: boolean + // Controls the vertical margins of the price scale. Defaults are define in ChartModel. + priceScaleMargins?: { + top: number + bottom: number + } + minVisiblePrice?: number + maxVisiblePrice?: number + disableExtendedTimeScale?: boolean +} + +export class LPPriceChartModel extends ChartModel { + protected series: ISeriesApi<'Area'> + private rangeBandSeries?: ISeriesApi<'Line'> + private extendedData?: PriceChartData[] + private positionRangeMin: number + private positionRangeMax: number + + constructor(chartDiv: HTMLDivElement, params: LPPriceChartModelParams) { + super(chartDiv, params) + + this.positionRangeMin = + typeof params.positionPriceLower === 'number' + ? params.positionPriceLower + : Number( + params.positionPriceLower + ?.quote( + CurrencyAmount.fromRawAmount( + params.positionPriceLower.baseCurrency, + Math.pow(10, params.positionPriceLower.baseCurrency.decimals), + ), + ) + ?.toSignificant(params.positionPriceLower.baseCurrency.decimals) ?? 0, + ) + this.positionRangeMax = + typeof params.positionPriceUpper === 'number' + ? params.positionPriceUpper + : Number( + params.positionPriceUpper + ?.quote( + CurrencyAmount.fromRawAmount( + params.positionPriceUpper.baseCurrency, + Math.pow(10, params.positionPriceUpper.baseCurrency.decimals), + ), + ) + ?.toSignificant(params.positionPriceUpper.baseCurrency.decimals) ?? 0, + ) + + if (isEffectivelyInfinity(this.positionRangeMin)) { + this.positionRangeMin = 0 + } + if (isEffectivelyInfinity(this.positionRangeMax)) { + this.positionRangeMax = Number.MAX_SAFE_INTEGER + } + + // Price history (primary series) + this.series = this.api.addAreaSeries() + this.series.setData(this.data) + + this.extendedData = LPPriceChartModel.generateExtendedData(this.data, params.disableExtendedTimeScale) + this.rangeBandSeries = this.api.addLineSeries() + // The price values in the data are ignored by this Series, + // it only uses the time values to make the BandsIndicator work. + this.rangeBandSeries.setData(this.extendedData) + this.rangeBandSeries.applyOptions({ + priceLineVisible: false, + color: 'transparent', + }) + + if (params.positionPriceLower !== undefined && params.positionPriceUpper !== undefined) { + const bandIndicator = new BandsIndicator({ + lineColor: opacify(10, params.theme.neutral1), + fillColor: params.theme.surface3, + lineWidth: 1, + upperValue: this.positionRangeMax, + lowerValue: this.positionRangeMin, + }) + this.rangeBandSeries.attachPrimitive(bandIndicator) + } + + this.updateOptions(params) + this.fitContent() + this.overrideCrosshair(params) + } + + updateOptions(params: LPPriceChartModelParams): void { + // Handle changes in data + if (this.data !== params.data) { + this.data = params.data + this.series.setData(this.data) + this.extendedData = LPPriceChartModel.generateExtendedData(this.data, params.disableExtendedTimeScale) + this.rangeBandSeries?.setData(this.extendedData) + this.fitContent() + this.overrideCrosshair(params) + } + + super.updateOptions(params, { + rightPriceScale: { + visible: false, + autoScale: true, + }, + leftPriceScale: { + visible: false, + }, + timeScale: { + visible: params.showXAxis ?? false, + borderVisible: false, + tickMarkFormatter: formatTickMarks, + }, + handleScroll: false, + handleScale: false, + crosshair: { + mode: CrosshairMode.Hidden, + vertLine: { + color: 'transparent', + }, + horzLine: { + color: 'transparent', + }, + }, + }) + + const autoscaleInfoProvider = (original: () => any) => { + const res = original() + if (params.minVisiblePrice && params.maxVisiblePrice) { + return { + ...res, + priceRange: { + minValue: params.minVisiblePrice, + maxValue: params.maxVisiblePrice, + }, + } + } + return res + } + + // Re-set options that depend on data. + const priceLineColor = LPPriceChartModel.getPriceLineColor(params) + this.series.applyOptions({ + priceLineVisible: true, + priceLineStyle: LineStyle.SparseDotted, + priceLineColor: params.currentPriceLineColor ?? priceLineColor, + lineType: this.data.length < 20 ? LineType.WithSteps : LineType.Curved, + lineWidth: 2, + lineColor: priceLineColor, + topColor: 'transparent', + bottomColor: 'transparent', + autoscaleInfoProvider, + }) + + this.series.priceScale().applyOptions({ + scaleMargins: params.priceScaleMargins ?? { + top: DEFAULT_TOP_PRICE_SCALE_MARGIN, + bottom: DEFAULT_BOTTOM_PRICE_SCALE_MARGIN, + }, + }) + this.rangeBandSeries?.applyOptions({ + autoscaleInfoProvider, + }) + + // Report the min/max price ticks of this chart to the parent + requestAnimationFrame(() => { + if (params.setBoundaryPrices) { + const maxPrice = this.series.coordinateToPrice(0) + const minPrice = this.series.coordinateToPrice(params.height) + params.setBoundaryPrices([minPrice as number, maxPrice as number]) + } + }) + } + + public static getPriceLineColor(params: Pick): string { + if (params.color) { + return params.color + } + switch (params.positionInfo?.status) { + case PositionStatus.OUT_OF_RANGE: + return params.theme.critical + case PositionStatus.IN_RANGE: + return params.theme.success + case PositionStatus.CLOSED: + default: + return params.theme.neutral2 + } + } + + private overrideCrosshair(params: LPPriceChartModelParams): void { + const lastDataPoint = this.data[this.data.length - 1] + if (!lastDataPoint) { + return + } + + requestAnimationFrame(() => { + const yCoordinate = this.series.priceToCoordinate(lastDataPoint.value) + params.setCrosshairYCoordinate?.(Number(yCoordinate)) + }) + } + + private static generateExtendedData( + data: PriceChartData[], + disableExtendedTimeScale: boolean = false, + ): PriceChartData[] { + if (disableExtendedTimeScale) { + return data + } + const lastTime = data[data.length - 1]?.time + if (!lastTime) { + return data + } + const timeDelta = lastTime - data[0]?.time + const timeIncrement = timeDelta / data.length + + if (timeIncrement === 0) { + return data + } + + const newData = cloneReadonly(data) + const lastData = newData[newData.length - 1] + + for (let i = 1; i <= Math.floor(data.length / 10); i++) { + const time = lastTime + timeIncrement * i + newData.push({ + ...lastData, + time: time as UTCTimestamp, + }) + } + return newData + } +} + +interface LiquidityPositionRangeChartProps { + positionInfo: PositionInfo +} + +export function LiquidityPositionRangeChart({ positionInfo }: LiquidityPositionRangeChartProps) { + const theme = useTheme() + const { t } = useTranslation() + const isV2 = positionInfo.version === ProtocolVersion.V2 + const isV3 = positionInfo.version === ProtocolVersion.V3 + const isV4 = positionInfo.version === ProtocolVersion.V4 + const chainInfo = getChainInfo(positionInfo.currency0Amount.currency.chainId) + const poolAddressOrId = isV2 ? positionInfo.pair?.liquidityToken.address : positionInfo.poolId + const variables = poolAddressOrId + ? { + addressOrId: poolAddressOrId, + chain: chainInfo.backendChain.chain, + duration: HistoryDuration.Month, + isV4, + isV3, + isV2, + } + : undefined + const sortedCurrencies = getSortedCurrenciesTupleWithWrap( + positionInfo.currency0Amount.currency, + positionInfo.currency1Amount.currency, + positionInfo.version, + ) + const priceData = usePoolPriceChartData( + variables, + positionInfo.currency0Amount.currency, + positionInfo.currency1Amount.currency, + positionInfo.version, + getCurrencyAddressWithWrap(sortedCurrencies[0], positionInfo.version), + ) + + const [crosshairYCoordinate, setCrosshairYCoordinate] = useState() + + const priceOrdering = useMemo(() => { + if ( + (positionInfo?.version !== ProtocolVersion.V3 && positionInfo?.version !== ProtocolVersion.V4) || + !positionInfo.position || + !positionInfo.liquidity || + !positionInfo.tickLower || + !positionInfo.tickUpper + ) { + return {} + } + return { + base: positionInfo.position.amount0.currency, + quote: positionInfo.position.amount1.currency, + priceLower: positionInfo.position.token0PriceLower, + priceUpper: positionInfo.position.token0PriceUpper, + } + }, [positionInfo]) + + const chartParams = useMemo(() => { + const invertPrices = priceOrdering.base?.equals(sortedCurrencies[0]) + return { + data: priceData.entries, + stale: priceData.dataQuality === DataQuality.STALE, + type: PriceChartType.LINE, + color: LPPriceChartModel.getPriceLineColor({ positionInfo, theme }), + positionPriceLower: isV2 ? 0 : invertPrices ? priceOrdering.priceLower?.invert() : priceOrdering.priceLower, + positionPriceUpper: isV2 + ? Number.MAX_SAFE_INTEGER + : invertPrices + ? priceOrdering.priceUpper?.invert() + : priceOrdering.priceUpper, + height: CHART_HEIGHT, + setCrosshairYCoordinate, + } as const + }, [ + priceOrdering.base, + priceOrdering.priceLower, + priceOrdering.priceUpper, + sortedCurrencies, + priceData.entries, + priceData.dataQuality, + positionInfo, + theme, + isV2, + ]) + + const dataUnavailable = priceData.entries.length === 0 && !priceData.loading + + return ( + + {priceData.loading && ( + + + + )} + {dataUnavailable && ( + + + + {t('common.dataUnavailable')} + + + )} + {!dataUnavailable && } + + {!dataUnavailable && !priceData.loading && crosshairYCoordinate && crosshairYCoordinate > 5 && ( + <> + + + > + )} + + ) +} diff --git a/apps/web/src/components/Charts/LiquidityRangeInput/LiquidityRangeInput.tsx b/apps/web/src/components/Charts/LiquidityRangeInput/LiquidityRangeInput.tsx new file mode 100644 index 00000000000..7d14345aa9f --- /dev/null +++ b/apps/web/src/components/Charts/LiquidityRangeInput/LiquidityRangeInput.tsx @@ -0,0 +1,305 @@ +// eslint-disable-next-line no-restricted-imports +import { ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' +import { Currency } from '@uniswap/sdk-core' +import { ActiveLiquidityChart2 } from 'components/Charts/ActiveLiquidityChart/ActiveLiquidityChart2' +import { Chart } from 'components/Charts/ChartModel' +import { LPPriceChartModel } from 'components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart' +import { ChartErrorView } from 'components/Charts/LoadingState' +import { getCandlestickPriceBounds } from 'components/Charts/PriceChart/utils' +import { PriceChartType } from 'components/Charts/utils' +import { useDensityChartData } from 'components/LiquidityChartRangeInput/hooks' +import { DataQuality } from 'components/Tokens/TokenDetails/ChartSection/util' +import { usePoolPriceChartData } from 'hooks/usePoolPriceChartData' +import { + getCurrencyAddressWithWrap, + getCurrencyWithWrap, + getSortedCurrenciesTupleWithWrap, +} from 'pages/Pool/Positions/create/utils' +import { useMemo, useState } from 'react' +import { Button, Flex, SegmentedControl, SegmentedControlOption, Shine, Text, useSporeColors } from 'ui/src' +import { HorizontalDensityChart } from 'ui/src/components/icons/HorizontalDensityChart' +import { LoadingPriceCurve } from 'ui/src/components/icons/LoadingPriceCurve' +import { SearchMinus } from 'ui/src/components/icons/SearchMinus' +import { SearchPlus } from 'ui/src/components/icons/SearchPlus' +import { HistoryDuration } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' +import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' +import { useTranslation } from 'uniswap/src/i18n' + +const RIGHT_AXIS_WIDTH = 64 +const CHART_CONTAINER_WIDTH = 452 + RIGHT_AXIS_WIDTH +const LIQUIDITY_CHART_WIDTH = 68 +const INTER_CHART_PADDING = 12 +const CHART_HEIGHT = 164 +const BOTTOM_AXIS_HEIGHT = 46 +const loadedPriceChartWidth = CHART_CONTAINER_WIDTH - LIQUIDITY_CHART_WIDTH - INTER_CHART_PADDING - RIGHT_AXIS_WIDTH + +/** + * Chart input for selecting the min/max prices for a liquidity position. + * Note that the min value can be negative. + */ +export function LiquidityRangeInput({ + currency0, + currency1, + feeTier, + protocolVersion, + poolId, + minPrice, + maxPrice, + setMinPrice, + setMaxPrice, + disableBrushInteraction = false, +}: { + currency0: Currency + currency1: Currency + feeTier: number | string + protocolVersion: ProtocolVersion + poolId: string + minPrice?: number + maxPrice?: number + disableBrushInteraction?: boolean + setMinPrice: (minPrice?: number) => void + setMaxPrice: (maxPrice?: number) => void +}) { + const chainInfo = getChainInfo(currency0.chainId) + const colors = useSporeColors() + const { t } = useTranslation() + + const sortedCurrencies = getSortedCurrenciesTupleWithWrap(currency0, currency1, protocolVersion) + const currency1MaybeWrapped = getCurrencyWithWrap(currency1, protocolVersion) + const isReversed = currency1MaybeWrapped?.equals(sortedCurrencies[0]) ?? false + + const [selectedHistoryDuration, setSelectedHistoryDuration] = useState(HistoryDuration.Month) + + const priceData = usePoolPriceChartData( + // If the Pool doesn't exist, the poolId is undefined and we skip this query. + { + addressOrId: poolId, + chain: chainInfo.backendChain.chain, + duration: selectedHistoryDuration, + isV4: protocolVersion === ProtocolVersion.V4, + isV3: protocolVersion === ProtocolVersion.V3, + isV2: false, + }, + currency0, + currency1, + protocolVersion, + getCurrencyAddressWithWrap(sortedCurrencies[0], protocolVersion), + ) + + // Set via a callback from the LiquidityPositionRangeChart, which is important when the price axis is auto-scaled. + // This is also used to set the bounds of the ActiveLiquiditChart, so it's necessary to keep separate from the zooming state. + const [boundaryPrices, setBoundaryPrices] = useState<[number, number]>() + + const [zoomFactor, setZoomFactor] = useState(1) + + const { dataMin, dataMax } = useMemo(() => { + const { min: dataMin, max: dataMax } = getCandlestickPriceBounds(priceData.entries) + return { dataMin, dataMax } + }, [priceData.entries]) + + // Sets the min/max prices of the price axis manually, which is used to center the current price and zoom in/out. + const { minVisiblePrice, maxVisiblePrice } = useMemo(() => { + const currentPrice = priceData.entries[priceData.entries.length - 1]?.value + // Calculate the default range based on the current price. + const maxSpread = Math.max(currentPrice - dataMin, dataMax - currentPrice) + // Initial unscaled range to fit all values with the current price centered + const initialRange = 2 * maxSpread + const newRange = initialRange / zoomFactor + + return { + minVisiblePrice: currentPrice - newRange / 2, + maxVisiblePrice: currentPrice + newRange / 2, + } + }, [dataMax, dataMin, priceData.entries, zoomFactor]) + + const priceChartParams = useMemo(() => { + return { + data: priceData.entries, + stale: priceData.dataQuality === DataQuality.STALE, + type: PriceChartType.LINE, + height: CHART_HEIGHT, + color: colors.accent1.val, + currentPriceLineColor: colors.neutral2.val, + showXAxis: true, + minVisiblePrice, + maxVisiblePrice, + setBoundaryPrices, + isReversed, + disableExtendedTimeScale: true, + priceScaleMargins: { + top: 0, + bottom: 0, + }, + } as const + }, [ + colors.accent1.val, + colors.neutral2.val, + isReversed, + priceData.dataQuality, + priceData.entries, + maxVisiblePrice, + minVisiblePrice, + ]) + + const { formattedData, isLoading: liquidityDataLoading } = useDensityChartData({ + currencyA: sortedCurrencies[0], + currencyB: sortedCurrencies[1], + feeAmount: Number(feeTier), + invertPrices: !isReversed, + }) + + const timePeriodOptions = useMemo(() => { + const options: SegmentedControlOption[] = [ + [HistoryDuration.Day, t('token.priceExplorer.timeRangeLabel.day')], + [HistoryDuration.Week, t('token.priceExplorer.timeRangeLabel.week')], + [HistoryDuration.Month, t('token.priceExplorer.timeRangeLabel.month')], + [HistoryDuration.Year, t('token.priceExplorer.timeRangeLabel.year')], + [HistoryDuration.Max, t('token.priceExplorer.timeRangeLabel.all')], + ].map((timePeriod) => ({ + value: timePeriod[0] as HistoryDuration, + display: {timePeriod[1]}, + })) + return { + options, + selected: selectedHistoryDuration, + } + }, [selectedHistoryDuration, t]) + + const showChartErrorView = + (!priceData.loading && priceData.entries.length === 0) || (!liquidityDataLoading && !formattedData) + + return ( + + + {showChartErrorView && ( + + + {t('position.setRange.inputsBelow')} + + + )} + + {(priceData.loading || showChartErrorView) && (!priceData.entries || priceData.entries.length === 0) && ( + + + + )} + + + + {(liquidityDataLoading || priceData.loading) && ( + + + + )} + {formattedData && !liquidityDataLoading && !priceData.loading && boundaryPrices && ( + + )} + + + + { + setSelectedHistoryDuration(option) + setZoomFactor(1) + setBoundaryPrices(undefined) + }} + /> + + { + setZoomFactor((prevZoomFactor) => prevZoomFactor * 1.2) + }} + > + + + { + setZoomFactor((prevZoomFactor) => prevZoomFactor / 1.2) + }} + > + + + + { + setSelectedHistoryDuration(HistoryDuration.Month) + setZoomFactor(1) + setMinPrice(undefined) + setMaxPrice(undefined) + }} + > + {t('common.button.reset')} + + + + ) +} diff --git a/apps/web/src/components/Charts/LoadingState.tsx b/apps/web/src/components/Charts/LoadingState.tsx index d5398a04ff7..083a36ca61f 100644 --- a/apps/web/src/components/Charts/LoadingState.tsx +++ b/apps/web/src/components/Charts/LoadingState.tsx @@ -24,12 +24,13 @@ const ChartErrorContainer = styled(Row)` padding: 12px 20px 12px 12px; gap: 12px; ${textFadeIn}; + z-index: 1; ` const ErrorTextColumn = styled(Column)` white-space: normal; ` -function ChartErrorView({ children }: PropsWithChildren) { +export function ChartErrorView({ children }: PropsWithChildren) { return ( diff --git a/apps/web/src/components/Charts/StackedLineChart/stacked-area-series/renderer.ts b/apps/web/src/components/Charts/StackedLineChart/stacked-area-series/renderer.ts index ef270c9168c..b621580ea11 100644 --- a/apps/web/src/components/Charts/StackedLineChart/stacked-area-series/renderer.ts +++ b/apps/web/src/components/Charts/StackedLineChart/stacked-area-series/renderer.ts @@ -73,14 +73,14 @@ export class StackedAreaSeriesRenderer implements }) const zeroY = priceToCoordinate(0) ?? 0 const colorsCount = options.colors.length - const isV4EverywhereEnabled = options.colors.length === 3 + const isV4DataEnabled = options.colors.length === 3 const { linesMeshed, hoverInfo } = this._createLinePaths( bars, this._data.visibleRange, renderingScope, zeroY * renderingScope.verticalPixelRatio, options.hoveredLogicalIndex, - isV4EverywhereEnabled, + isV4DataEnabled, ) const fullLinesMeshed = linesMeshed.slice(0, colorsCount + 1) @@ -176,7 +176,7 @@ export class StackedAreaSeriesRenderer implements renderingScope: BitmapCoordinatesRenderingScope, zeroY: number, hoveredIndex?: number | null, - isV4EverywhereEnabled?: boolean, + isV4DataEnabled?: boolean, ) { const { horizontalPixelRatio, verticalPixelRatio } = renderingScope const v2Lines: LinePathData[] = [] @@ -191,7 +191,7 @@ export class StackedAreaSeriesRenderer implements // Modification: tracks and returns coordinates of where a glyph should be rendered for each line when a crosshair is drawn const hoverInfo = { points: new Array(), x: 0 } - const numLines = isV4EverywhereEnabled ? 3 : 2 + const numLines = isV4DataEnabled ? 3 : 2 // Modification: updated loop to include one point above and below the visible range to ensure the line is drawn to edges of chart for (let i = visibleRange.from - 1; i < visibleRange.to + 1; i++) { if (i >= bars.length || i < 0) { @@ -302,7 +302,7 @@ export class StackedAreaSeriesRenderer implements const stack = bars[i] let lineIndex = 0 stack.ys.forEach((yMedia, index) => { - if (index % numLines !== 2 || !isV4EverywhereEnabled) { + if (index % numLines !== 2 || !isV4DataEnabled) { return } @@ -358,13 +358,13 @@ export class StackedAreaSeriesRenderer implements if (i < v3Lines.length) { linesMeshed.push(v3Lines[i]) } - if (i < v4Lines.length && isV4EverywhereEnabled) { + if (i < v4Lines.length && isV4DataEnabled) { linesMeshed.push(v4Lines[i]) } if (hoveredIndex) { linesMeshed.push(v2HighlightLines[i]) linesMeshed.push(v3HighlightLines[i]) - isV4EverywhereEnabled && linesMeshed.push(v4HighlightLines[i]) + isV4DataEnabled && linesMeshed.push(v4HighlightLines[i]) } } diff --git a/apps/web/src/components/Charts/VolumeChart/CustomVolumeChartModel.tsx b/apps/web/src/components/Charts/VolumeChart/CustomVolumeChartModel.tsx index df171ed5924..9fc40134462 100644 --- a/apps/web/src/components/Charts/VolumeChart/CustomVolumeChartModel.tsx +++ b/apps/web/src/components/Charts/VolumeChart/CustomVolumeChartModel.tsx @@ -16,7 +16,7 @@ export type CustomVolumeChartModelParams = { // Extensible to other volume charts (i.e. see VolumeChartModel for single-histogram volume chart implementation) export class CustomVolumeChartModel extends ChartModel { protected series: ISeriesApi<'Custom'> - private highlightBarPrimitive: CrosshairHighlightPrimitive + private highlightBarPrimitive?: CrosshairHighlightPrimitive private hoveredXPos: number | undefined constructor(chartDiv: HTMLDivElement, params: ChartModelParams & CustomVolumeChartModelParams) { diff --git a/apps/web/src/components/CurrencyInputPanel/LimitPriceInputPanel/LimitPriceInputPanel.test.tsx b/apps/web/src/components/CurrencyInputPanel/LimitPriceInputPanel/LimitPriceInputPanel.test.tsx index af155620189..3cdff94acb3 100644 --- a/apps/web/src/components/CurrencyInputPanel/LimitPriceInputPanel/LimitPriceInputPanel.test.tsx +++ b/apps/web/src/components/CurrencyInputPanel/LimitPriceInputPanel/LimitPriceInputPanel.test.tsx @@ -10,6 +10,7 @@ import { LimitsExpiry } from 'uniswap/src/types/limits' import { SwapTab } from 'uniswap/src/types/screens/interface' const mockMultichainContextValue = { + reset: jest.fn(), setSelectedChainId: jest.fn(), setIsUserSelectedToken: jest.fn(), isSwapAndLimitContext: true, diff --git a/apps/web/src/components/CurrencyInputPanel/SwapCurrencyInputPanel.tsx b/apps/web/src/components/CurrencyInputPanel/SwapCurrencyInputPanel.tsx index d739f753674..9c6e6059b93 100644 --- a/apps/web/src/components/CurrencyInputPanel/SwapCurrencyInputPanel.tsx +++ b/apps/web/src/components/CurrencyInputPanel/SwapCurrencyInputPanel.tsx @@ -25,7 +25,7 @@ import { useMultichainContext } from 'state/multichain/useMultichainContext' import { ThemedText } from 'theme/components' import { flexColumnNoWrap, flexRowNoWrap } from 'theme/styles' import { AnimatePresence, Flex, Text } from 'ui/src' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import Trace from 'uniswap/src/features/telemetry/Trace' import { Trans } from 'uniswap/src/i18n' import { CurrencyField } from 'uniswap/src/types/currency' diff --git a/apps/web/src/components/CurrencyInputPanel/index.tsx b/apps/web/src/components/CurrencyInputPanel/index.tsx index 2e53de4b695..68244467443 100644 --- a/apps/web/src/components/CurrencyInputPanel/index.tsx +++ b/apps/web/src/components/CurrencyInputPanel/index.tsx @@ -19,7 +19,7 @@ import { useCurrencyBalance } from 'state/connection/hooks' import { BREAKPOINTS } from 'theme' import { ThemedText } from 'theme/components' import { flexColumnNoWrap, flexRowNoWrap } from 'theme/styles' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import Trace from 'uniswap/src/features/telemetry/Trace' import { Trans, useTranslation } from 'uniswap/src/i18n' import { CurrencyField } from 'uniswap/src/types/currency' diff --git a/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx b/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx index cfa19ddc5ab..72e2c96807e 100644 --- a/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx +++ b/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx @@ -242,13 +242,16 @@ export default function FeatureFlagModal() { label="Enable EIP-6963: Multi Injected Provider Discovery" /> - + + + + diff --git a/apps/web/src/components/IncreaseLiquidity/IncreaseLiquidityTxContext.tsx b/apps/web/src/components/IncreaseLiquidity/IncreaseLiquidityTxContext.tsx index 7102ff09bb5..9b235edad63 100644 --- a/apps/web/src/components/IncreaseLiquidity/IncreaseLiquidityTxContext.tsx +++ b/apps/web/src/components/IncreaseLiquidity/IncreaseLiquidityTxContext.tsx @@ -14,6 +14,8 @@ import { IncreasePositionTxAndGasInfo, LiquidityTransactionType, } from 'uniswap/src/features/transactions/liquidity/types' +import { getTradeSettingsDeadline } from 'uniswap/src/features/transactions/swap/form/utils' +import { useSwapSettingsContext } from 'uniswap/src/features/transactions/swap/settings/contexts/SwapSettingsContext' import { validatePermit, validateTransactionRequest } from 'uniswap/src/features/transactions/swap/utils/trade' import { ONE_SECOND_MS } from 'utilities/src/time/time' import { useAccount } from 'wagmi' @@ -21,6 +23,8 @@ import { useAccount } from 'wagmi' interface IncreasePositionContextType { txInfo?: IncreasePositionTxAndGasInfo gasFeeEstimateUSD?: CurrencyAmount + error?: boolean + refetch?: () => void } const IncreaseLiquidityTxContext = createContext(undefined) @@ -28,6 +32,7 @@ const IncreaseLiquidityTxContext = createContext{children} diff --git a/apps/web/src/components/Liquidity/HookModal.tsx b/apps/web/src/components/Liquidity/HookModal.tsx index 6507cbb15b0..41c69f0b3b3 100644 --- a/apps/web/src/components/Liquidity/HookModal.tsx +++ b/apps/web/src/components/Liquidity/HookModal.tsx @@ -14,7 +14,7 @@ import { uniswapUrls } from 'uniswap/src/constants/urls' import Trace from 'uniswap/src/features/telemetry/Trace' import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants' import { useTranslation } from 'uniswap/src/i18n' -import { shortenAddress } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' function HookWarnings({ flags, hasDangerous }: { flags: FlagWarning[]; hasDangerous: boolean }) { const { t } = useTranslation() diff --git a/apps/web/src/components/Liquidity/LiquidityModalDetailRows.tsx b/apps/web/src/components/Liquidity/LiquidityModalDetailRows.tsx index 1ae7a3a96c5..11faa59a290 100644 --- a/apps/web/src/components/Liquidity/LiquidityModalDetailRows.tsx +++ b/apps/web/src/components/Liquidity/LiquidityModalDetailRows.tsx @@ -48,20 +48,22 @@ export function LiquidityModalDetailRows({ ), }} /> - ( - - - - ), - Value: () => ( - - {formatCurrencyAmount({ value: networkCost, type: NumberType.FiatGasPrice })} - - ), - }} - /> + {Boolean(networkCost) && ( + ( + + + + ), + Value: () => ( + + {formatCurrencyAmount({ value: networkCost, type: NumberType.FiatGasPrice })} + + ), + }} + /> + )} ) } diff --git a/apps/web/src/components/Liquidity/LiquidityModalHeader.test.tsx b/apps/web/src/components/Liquidity/LiquidityModalHeader.test.tsx index d624f20d1a2..c4533762a85 100644 --- a/apps/web/src/components/Liquidity/LiquidityModalHeader.test.tsx +++ b/apps/web/src/components/Liquidity/LiquidityModalHeader.test.tsx @@ -1,10 +1,19 @@ import { LiquidityModalHeader } from 'components/Liquidity/LiquidityModalHeader' +import { WebUniswapProvider } from 'components/Web3Provider/WebUniswapContext' import { act, fireEvent, render } from 'test-utils/render' +import { SwapSettingsContextProvider } from 'uniswap/src/features/transactions/swap/settings/contexts/SwapSettingsContext' describe('LiquidityModalHeader', () => { it('should render with given title and call close callback', () => { const onClose = jest.fn() - const { getByText, getByTestId } = render() + const { getByText, getByTestId } = render( + + + + + , + , + ) expect(getByText('Test Title')).toBeInTheDocument() expect(onClose).not.toHaveBeenCalled() act(() => { diff --git a/apps/web/src/components/Liquidity/LiquidityModalHeader.tsx b/apps/web/src/components/Liquidity/LiquidityModalHeader.tsx index e1d7bdda381..5b257482b10 100644 --- a/apps/web/src/components/Liquidity/LiquidityModalHeader.tsx +++ b/apps/web/src/components/Liquidity/LiquidityModalHeader.tsx @@ -3,6 +3,10 @@ import { CloseIcon } from 'theme/components' import { Flex, Text, TouchableArea } from 'ui/src' import { BackArrow } from 'ui/src/components/icons/BackArrow' import { iconSizes } from 'ui/src/theme' +import { SwapFormSettings } from 'uniswap/src/features/transactions/swap/form/SwapFormSettings' +import { Deadline } from 'uniswap/src/features/transactions/swap/settings/configs/Deadline' +import { Slippage } from 'uniswap/src/features/transactions/swap/settings/configs/Slippage' +import { useTranslation } from 'uniswap/src/i18n' export function LiquidityModalHeader({ title, @@ -13,6 +17,8 @@ export function LiquidityModalHeader({ closeModal: () => void goBack?: () => void }) { + const { t } = useTranslation() + const CloseIconComponent = useMemo( () => , [closeModal], @@ -30,7 +36,15 @@ export function LiquidityModalHeader({ {title} - {!!goBack && CloseIconComponent} + {!goBack ? ( + + ) : ( + CloseIconComponent + )} ) } diff --git a/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx b/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx index 8e67d42fdb4..6b0973d34d5 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx @@ -1,20 +1,22 @@ // eslint-disable-next-line no-restricted-imports -import { PositionStatus, ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' +import { ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' +import { LiquidityPositionRangeChart } from 'components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart' import { LiquidityPositionFeeStats } from 'components/Liquidity/LiquidityPositionFeeStats' import { LiquidityPositionInfo } from 'components/Liquidity/LiquidityPositionInfo' -import { LiquidityPositionRangeChart } from 'components/Liquidity/LiquidityPositionRangeChart' import { useGetRangeDisplay, useV3OrV4PositionDerivedInfo } from 'components/Liquidity/hooks' import { PositionInfo } from 'components/Liquidity/types' import { PriceOrdering } from 'components/PositionListItem' import { MouseoverTooltip } from 'components/Tooltip' import { getPoolDetailsURL } from 'graphql/data/util' +import { useSwitchChain } from 'hooks/useSwitchChain' import { useMemo, useState } from 'react' import { MoreHorizontal } from 'react-feather' import { useNavigate } from 'react-router-dom' import { setOpenModal } from 'state/application/reducer' import { useAppDispatch } from 'state/hooks' import { ClickableTamaguiStyle } from 'theme/components' -import { Button, Flex, GeneratedIcon, Separator, Text, TouchableArea, useSporeColors } from 'ui/src' +import { Button, Flex, GeneratedIcon, Separator, Text, TouchableArea, useIsTouchDevice, useSporeColors } from 'ui/src' +import { ArrowRight } from 'ui/src/components/icons/ArrowRight' import { ArrowsLeftRight } from 'ui/src/components/icons/ArrowsLeftRight' import { Dollar } from 'ui/src/components/icons/Dollar' import { InfoCircleFilled } from 'ui/src/components/icons/InfoCircleFilled' @@ -22,12 +24,14 @@ import { Minus } from 'ui/src/components/icons/Minus' import { Plus } from 'ui/src/components/icons/Plus' import { iconSizes } from 'ui/src/theme' import { ActionSheetDropdown } from 'uniswap/src/components/dropdowns/ActionSheetDropdown' +import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { useLocalizationContext } from 'uniswap/src/features/language/LocalizationContext' import { ModalName } from 'uniswap/src/features/telemetry/constants' import { useUSDCValue } from 'uniswap/src/features/transactions/swap/hooks/useUSDCPrice' import { useTranslation } from 'uniswap/src/i18n/useTranslation' import { NumberType } from 'utilities/src/format/types' +import { useAccount } from 'wagmi' function DropdownOptionRender({ children, Icon }: { children: React.ReactNode; Icon: GeneratedIcon }) { return ( @@ -52,8 +56,12 @@ export function LiquidityPositionCard({ const { formatCurrencyAmount } = useLocalizationContext() const { t } = useTranslation() const colors = useSporeColors() + const isTouchDevice = useIsTouchDevice() + const dispatch = useAppDispatch() const navigate = useNavigate() + const account = useAccount() + const switchChain = useSwitchChain() const { fiatFeeValue0, fiatFeeValue1, fiatValue0, fiatValue1, priceOrdering, apr } = useV3OrV4PositionDerivedInfo(liquidityPosition) @@ -76,8 +84,7 @@ export function LiquidityPositionCard({ fiatFeeValue0 && fiatFeeValue1 ? formatCurrencyAmount({ value: fiatFeeValue0.add(fiatFeeValue1), - type: - liquidityPosition.status === PositionStatus.CLOSED ? NumberType.FiatStandard : NumberType.FiatTokenPrice, + type: NumberType.FiatStandard, }) : undefined @@ -99,8 +106,29 @@ export function LiquidityPositionCard({ }, ] + const chainInfo = getChainInfo(liquidityPosition.chainId) + + const migrateV2Option = { + key: 'position-card-migrate', + onPress: async () => { + if (chainInfo.id !== account.chainId) { + await switchChain(chainInfo.id) + } + navigate(`/migrate/v2/${liquidityPosition.liquidityToken?.address ?? ''}`) + }, + render: () => {t('pool.migrateLiquidity')}, + } + if (liquidityPosition.version === ProtocolVersion.V2) { - return v2Options + return [...v2Options, migrateV2Option] + } + + const migrateV3Option = { + key: 'position-card-migrate', + onPress: () => { + navigate(`/migrate/v3/${chainInfo.urlParam}/${liquidityPosition.tokenId}`) + }, + render: () => {t('pool.migrateLiquidity')}, } return [ @@ -114,6 +142,7 @@ export function LiquidityPositionCard({ render: () => {t('pool.collectFees')}, }, ...v2Options, + migrateV3Option, { key: 'position-card-separator', onPress: () => null, @@ -131,7 +160,7 @@ export function LiquidityPositionCard({ render: () => {t('pool.info')}, }, ] - }, [liquidityPosition, dispatch, t, navigate]) + }, [liquidityPosition, dispatch, t, account.chainId, navigate, switchChain]) if (isMiniVersion) { return ( @@ -159,14 +188,9 @@ export function LiquidityPositionCard({ borderColor="$surface3" width="100%" overflow="hidden" - hoverStyle={ - isClickableStyle - ? { - backgroundColor: '$surface1Hovered', - borderColor: '$surface3Hovered', - } - : {} - } + $md={{ gap: '$gap20' }} + hoverStyle={isClickableStyle ? { backgroundColor: '$surface1Hovered', borderColor: '$surface3Hovered' } : {}} + pressStyle={isClickableStyle ? { backgroundColor: '$surface1Pressed', borderColor: '$surface3Pressed' } : {}} > - - { - event.preventDefault() - event.stopPropagation() - }} - styles={{ - dropdownMinWidth: 200, - buttonPaddingX: '$spacing8', - buttonPaddingY: '$spacing8', - dropdownGap: 2, - alignment: 'right', - }} - options={dropdownOptions} + {!isTouchDevice && ( + - - - - - + { + event.preventDefault() + event.stopPropagation() + }} + styles={{ + dropdownMinWidth: 200, + buttonPaddingX: '$spacing8', + buttonPaddingY: '$spacing8', + dropdownGap: 2, + alignment: 'right', + }} + options={dropdownOptions} + > + + + + + + )} ) } @@ -258,14 +285,8 @@ function MiniPositionCard({ borderColor="$surface3" borderWidth={1} m="$spacing16" - hoverStyle={ - isClickableStyle - ? { - backgroundColor: '$surface1Hovered', - borderColor: '$surface3Hovered', - } - : {} - } + hoverStyle={isClickableStyle ? { backgroundColor: '$surface1Hovered', borderColor: '$surface3Hovered' } : {}} + pressStyle={isClickableStyle ? { backgroundColor: '$surface1Pressed', borderColor: '$surface3Pressed' } : {}} > diff --git a/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx b/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx index 1d3ca6240c2..3027f5a5948 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx @@ -1,5 +1,6 @@ // eslint-disable-next-line no-restricted-imports import { ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' +import { CHART_WIDTH } from 'components/Charts/LiquidityPositionRangeChart/LiquidityPositionRangeChart' import { useGetRangeDisplay } from 'components/Liquidity/hooks' import { PriceOrdering } from 'components/PositionListItem' import { MouseoverTooltip } from 'components/Tooltip' @@ -33,8 +34,34 @@ const PrimaryText = styled(Text, { const SecondaryText = styled(Text, { color: '$neutral2', variant: 'body3', + overflow: 'hidden', + textOverflow: 'ellipsis', + whiteSpace: 'nowrap', }) +function WrapChildrenForMediaSize({ children }: { children: React.ReactNode }) { + const isScreenSize = useScreenSize() + const isMobile = !isScreenSize['navDropdownMobileDrawer'] + + if (isMobile) { + return ( + + {children} + + ) + } + + return <>{children}> +} + +function FeeStat({ children }: { children: React.ReactNode }) { + return ( + + {children} + + ) +} + export function LiquidityPositionFeeStats({ formattedUsdValue, formattedUsdFees, @@ -48,7 +75,6 @@ export function LiquidityPositionFeeStats({ const { t } = useTranslation() const { formatPercent } = useLocalizationContext() const [pricesInverted, setPricesInverted] = useState(false) - const screenSize = useScreenSize() const { maxPrice, minPrice, tokenASymbol, tokenBSymbol, isFullRange } = useGetRangeDisplay({ priceOrdering, @@ -59,20 +85,25 @@ export function LiquidityPositionFeeStats({ }) return ( - - - {formattedUsdValue ? ( - {formattedUsdValue} - ) : ( - } placement="top"> - - - - )} - {t('pool.position')} - - - {version === ProtocolVersion.V2 || !!formattedUsdFees ? ( - <> + + + + + {formattedUsdValue ? ( + {formattedUsdValue} + ) : ( + } placement="top"> + - + + )} + {t('pool.position')} + + {version === ProtocolVersion.V2 ? ( @@ -85,43 +116,33 @@ export function LiquidityPositionFeeStats({ ) : ( - {formattedUsdFees} + {formattedUsdFees ?? '-'} )} {t('common.fees')} - > - ) : null} + + + + {apr ? formatPercent(apr) : '-'} + + {t('pool.apr')} + + - - {!!apr && ( - <> - {formatPercent(apr)} - - {t('pool.apr')} - - > - )} - - + {priceOrdering.priceLower && priceOrdering.priceUpper && !isFullRange ? ( - + {minPrice} {tokenASymbol} / {tokenBSymbol} - - + + @@ -135,8 +156,11 @@ export function LiquidityPositionFeeStats({ e.stopPropagation() setPricesInverted((prevInverted) => !prevInverted) }} + {...ClickableTamaguiStyle} + display="none" + $group-item-hover={{ display: 'flex' }} > - + diff --git a/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx b/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx index 63dfebe3ca1..04083cac890 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx @@ -25,8 +25,8 @@ export function LiquidityPositionInfo({ currencies={[currency0Amount?.currency, currency1Amount?.currency]} size={currencyLogoSize} /> - - + + {currency0Amount?.currency.symbol} / {currency1Amount?.currency.symbol} diff --git a/apps/web/src/components/Liquidity/LiquidityPositionRangeChart.tsx b/apps/web/src/components/Liquidity/LiquidityPositionRangeChart.tsx deleted file mode 100644 index 1952ef4afd8..00000000000 --- a/apps/web/src/components/Liquidity/LiquidityPositionRangeChart.tsx +++ /dev/null @@ -1,277 +0,0 @@ -// eslint-disable-next-line no-restricted-imports -import { PositionStatus, ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' -import { Currency, CurrencyAmount, Price } from '@uniswap/sdk-core' -import { BandsIndicator } from 'components/Charts/BandsIndicator/bands-indicator' -import { cloneReadonly } from 'components/Charts/BandsIndicator/helpers/simple-clone' -import { Chart, ChartModel, ChartModelParams } from 'components/Charts/ChartModel' -import { PriceChartData } from 'components/Charts/PriceChart' -import { PriceChartType } from 'components/Charts/utils' -import { useV3OrV4PositionDerivedInfo } from 'components/Liquidity/hooks' -import { PositionInfo } from 'components/Liquidity/types' -import { DataQuality } from 'components/Tokens/TokenDetails/ChartSection/util' -import { usePoolPriceChartData } from 'hooks/usePoolPriceChartData' -import { useTheme } from 'lib/styled-components' -import { CrosshairMode, ISeriesApi, LineStyle, LineType, UTCTimestamp } from 'lightweight-charts' -import { getCurrencyAddressWithWrap, getSortedCurrenciesTupleWithWrap } from 'pages/Pool/Positions/create/utils' -import { useMemo, useState } from 'react' -import { opacify } from 'theme/utils' -import { Flex, FlexProps } from 'ui/src' -import { HistoryDuration } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' - -const CHART_HEIGHT = 52 -const CHART_WIDTH = 224 - -const pulseKeyframe = ` - @keyframes pulse { - 0% { - transform: scale(1); - opacity: 1; - } - 100% { - transform: scale(5); - opacity: 0; - } - } -` - -function getCrosshairProps(color: any, yCoordinate: number): FlexProps { - // The chart extends by a constant amount horizontally past the price data. - return { - position: 'absolute', - right: 19, - top: yCoordinate - 3, // Center the crosshair vertically on the price line. - width: 6, - height: 6, - borderRadius: '$roundedFull', - backgroundColor: color, - } -} - -interface LPPriceChartModelParams extends ChartModelParams { - type: PriceChartType.LINE - positionInfo: PositionInfo - positionPriceLower?: Price - positionPriceUpper?: Price - setCrosshairYCoordinate: (xCoordinate: number) => void -} - -class LPPriceChartModel extends ChartModel { - protected series: ISeriesApi<'Area'> - private rangeBandSeries: ISeriesApi<'Line'> - private extendedData: PriceChartData[] - private positionRangeMin: number - private positionRangeMax: number - - constructor(chartDiv: HTMLDivElement, params: LPPriceChartModelParams) { - super(chartDiv, params) - - this.positionRangeMin = Number( - params.positionPriceLower - ?.quote( - CurrencyAmount.fromRawAmount( - params.positionPriceLower.baseCurrency, - Math.pow(10, params.positionPriceLower.baseCurrency.decimals), - ), - ) - ?.toSignificant(params.positionPriceLower.baseCurrency.decimals) ?? 0, - ) - this.positionRangeMax = Number( - params.positionPriceUpper - ?.quote( - CurrencyAmount.fromRawAmount( - params.positionPriceUpper.baseCurrency, - Math.pow(10, params.positionPriceUpper.baseCurrency.decimals), - ), - ) - ?.toSignificant(params.positionPriceUpper.baseCurrency.decimals) ?? 0, - ) - - // Price history (primary series) - this.series = this.api.addAreaSeries() - this.series.setData(this.data) - - this.extendedData = LPPriceChartModel.generateExtendedData(this.data) - this.rangeBandSeries = this.api.addLineSeries() - // The price values in the data are ignored by this Series, - // it only uses the time values to make the BandsIndicator work. - this.rangeBandSeries.setData(this.extendedData) - - this.rangeBandSeries.applyOptions({ - priceLineVisible: false, - color: 'transparent', - }) - - const bandIndicator = new BandsIndicator({ - lineColor: opacify(10, params.theme.neutral1), - fillColor: params.theme.surface3, - lineWidth: 1, - upperValue: this.positionRangeMax, - lowerValue: this.positionRangeMin, - }) - this.rangeBandSeries.attachPrimitive(bandIndicator) - - this.updateOptions(params) - this.fitContent() - this.overrideCrosshair(params) - } - - updateOptions(params: LPPriceChartModelParams): void { - // Handle changes in data - if (this.data !== params.data) { - this.data = params.data - this.series.setData(this.data) - this.extendedData = LPPriceChartModel.generateExtendedData(this.data) - this.rangeBandSeries.setData(this.extendedData) - this.fitContent() - this.overrideCrosshair(params) - } - - super.updateOptions(params, { - rightPriceScale: { - visible: false, - }, - leftPriceScale: { - visible: false, - }, - timeScale: { - visible: false, - }, - handleScroll: false, - handleScale: false, - crosshair: { - mode: CrosshairMode.Hidden, - }, - }) - - // Re-set options that depend on data. - const priceLineColor = LPPriceChartModel.getPriceLineColor(params) - this.series.applyOptions({ - priceLineVisible: true, - priceLineStyle: LineStyle.SparseDotted, - lineType: this.data.length < 20 ? LineType.WithSteps : LineType.Curved, - lineWidth: 2, - lineColor: priceLineColor, - topColor: 'transparent', - bottomColor: 'transparent', - }) - } - - public static getPriceLineColor(params: Pick): string { - switch (params.positionInfo.status) { - case PositionStatus.OUT_OF_RANGE: - return params.theme.critical - case PositionStatus.IN_RANGE: - return params.theme.success - case PositionStatus.CLOSED: - default: - return params.theme.neutral2 - } - } - - private overrideCrosshair(params: LPPriceChartModelParams): void { - const lastDataPoint = this.data[this.data.length - 1] - if (!lastDataPoint) { - return - } - - const yCoordinate = this.series.priceToCoordinate(lastDataPoint.value) - params.setCrosshairYCoordinate(Number(yCoordinate)) - } - - private static generateExtendedData(data: PriceChartData[]): PriceChartData[] { - const lastTime = data[data.length - 1]?.time - if (!lastTime) { - return data - } - const timeDelta = lastTime - data[0]?.time - const timeIncrement = timeDelta / data.length - - if (timeIncrement === 0) { - return data - } - - const newData = cloneReadonly(data) - const lastData = newData[newData.length - 1] - - for (let i = 1; i <= Math.floor(data.length / 10); i++) { - const time = lastTime + timeIncrement * i - newData.push({ - ...lastData, - time: time as UTCTimestamp, - }) - } - return newData - } -} - -interface LiquidityPositionRangeChartProps { - positionInfo: PositionInfo -} - -export function LiquidityPositionRangeChart({ positionInfo }: LiquidityPositionRangeChartProps) { - const { priceOrdering } = useV3OrV4PositionDerivedInfo(positionInfo) - const theme = useTheme() - const isV2 = positionInfo.version === ProtocolVersion.V2 - const isV3 = positionInfo.version === ProtocolVersion.V3 - const isV4 = positionInfo.version === ProtocolVersion.V4 - const chainInfo = getChainInfo(positionInfo.currency0Amount.currency.chainId) - const poolAddressOrId = isV2 ? positionInfo.pair?.liquidityToken.address : positionInfo.poolId - const variables = poolAddressOrId - ? { - addressOrId: poolAddressOrId, - chain: chainInfo.backendChain.chain, - duration: HistoryDuration.Month, - isV4, - isV3, - isV2, - } - : undefined - const sortedCurrencies = getSortedCurrenciesTupleWithWrap( - positionInfo.currency0Amount.currency, - positionInfo.currency1Amount.currency, - positionInfo.version, - ) - const priceData = usePoolPriceChartData( - variables, - positionInfo.currency0Amount.currency, - positionInfo.currency0Amount.currency, - positionInfo.version, - getCurrencyAddressWithWrap(sortedCurrencies[0], positionInfo.version), - priceOrdering.base?.equals(sortedCurrencies[0]) ?? false /* isReversed */, - ) - - const [crosshairYCoordinate, setCrosshairYCoordinate] = useState() - - const chartParams = useMemo(() => { - return { - data: priceData.entries, - stale: priceData.dataQuality === DataQuality.STALE, - type: PriceChartType.LINE, - positionInfo, - positionPriceLower: priceOrdering.priceLower, - positionPriceUpper: priceOrdering.priceUpper, - setCrosshairYCoordinate, - } as const - }, [priceData.dataQuality, priceData.entries, positionInfo, priceOrdering.priceLower, priceOrdering.priceUpper]) - - return ( - - - - {crosshairYCoordinate && crosshairYCoordinate > 5 && ( - <> - - - > - )} - - ) -} diff --git a/apps/web/src/components/Liquidity/hooks.ts b/apps/web/src/components/Liquidity/hooks.ts index 260b32eb44a..dac7f6ed9e4 100644 --- a/apps/web/src/components/Liquidity/hooks.ts +++ b/apps/web/src/components/Liquidity/hooks.ts @@ -79,6 +79,7 @@ export function useAllFeeTierPoolData({ formattedFee: formatPercent(new Percent(pool.fee, 1000000)), totalLiquidityUsd: totalLiquidityUsdTruncated, percentage, + tvl: pool.totalLiquidityUsd, created: true, } satisfies FeeTierData } diff --git a/apps/web/src/components/Liquidity/types.ts b/apps/web/src/components/Liquidity/types.ts index 9f759f1e836..4ee35edbb83 100644 --- a/apps/web/src/components/Liquidity/types.ts +++ b/apps/web/src/components/Liquidity/types.ts @@ -15,6 +15,7 @@ export interface DepositState { } export type DepositContextType = { + reset: () => void depositState: DepositState setDepositState: Dispatch> derivedDepositInfo: DepositInfo @@ -82,5 +83,6 @@ export type FeeTierData = { formattedFee: string totalLiquidityUsd: number percentage: Percent + tvl: string created: boolean } diff --git a/apps/web/src/components/Liquidity/utils.tsx b/apps/web/src/components/Liquidity/utils.tsx index 352b7e3475e..1a9c4ac3930 100644 --- a/apps/web/src/components/Liquidity/utils.tsx +++ b/apps/web/src/components/Liquidity/utils.tsx @@ -201,7 +201,7 @@ function parseRestToken(token: RestToken | undefined): T | u return new Token(token.chainId, token.address, token.decimals, token.symbol) as T } -export function getPairFromRest({ +function getPairFromRest({ pair, token0, token1, @@ -371,16 +371,6 @@ export function calculateTickSpacingFromFeeAmount(feeAmount: number): number { return (2 * feeAmount) / 100 } -export function calculateInvertedPrice({ price, invert }: { price?: Price; invert: boolean }) { - const currentPrice = invert ? price?.invert() : price - - return { - price: currentPrice, - quote: currentPrice?.quoteCurrency, - base: currentPrice?.baseCurrency, - } -} - export enum HookFlag { BeforeAddLiquidity = 'before-add-liquidity', AfterAddLiquidity = 'after-add-liquidity', @@ -484,6 +474,7 @@ export function mergeFeeTiers( totalLiquidityUsd: 0, percentage: new Percent(0, 100), created: false, + tvl: '0', } satisfies FeeTierData } @@ -537,42 +528,49 @@ export function getDefaultFeeTiersWithData({ value: defaultFeeTiersForChain[FeeAmount.LOWEST], title: t(`fee.bestForVeryStable`), selectionPercent: feeTierData[FeeAmount.LOWEST]?.percentage, + tvl: feeTierData[FeeAmount.LOWEST]?.tvl, }, { tier: FeeAmount.LOW_200, value: defaultFeeTiersForChain[FeeAmount.LOW_200], title: '', selectionPercent: feeTierData[FeeAmount.LOW_200]?.percentage, + tvl: feeTierData[FeeAmount.LOW_200]?.tvl, }, { tier: FeeAmount.LOW_300, value: defaultFeeTiersForChain[FeeAmount.LOW_300], title: '', selectionPercent: feeTierData[FeeAmount.LOW_300]?.percentage, + tvl: feeTierData[FeeAmount.LOW_300]?.tvl, }, { tier: FeeAmount.LOW_400, value: defaultFeeTiersForChain[FeeAmount.LOW_400], title: '', selectionPercent: feeTierData[FeeAmount.LOW_400]?.percentage, + tvl: feeTierData[FeeAmount.LOW_400]?.tvl, }, { tier: FeeAmount.LOW, value: defaultFeeTiersForChain[FeeAmount.LOW], title: t(`fee.bestForStablePairs`), selectionPercent: feeTierData[FeeAmount.LOW]?.percentage, + tvl: feeTierData[FeeAmount.LOW]?.tvl, }, { tier: FeeAmount.MEDIUM, value: defaultFeeTiersForChain[FeeAmount.MEDIUM], title: t(`fee.bestForMost`), selectionPercent: feeTierData[FeeAmount.MEDIUM]?.percentage, + tvl: feeTierData[FeeAmount.MEDIUM]?.tvl, }, { tier: FeeAmount.HIGH, value: defaultFeeTiersForChain[FeeAmount.HIGH], title: t(`fee.bestForExotic`), selectionPercent: feeTierData[FeeAmount.HIGH]?.percentage, + tvl: feeTierData[FeeAmount.HIGH]?.tvl, }, ] as const diff --git a/apps/web/src/components/LiquidityChartRangeInput/Chart.tsx b/apps/web/src/components/LiquidityChartRangeInput/Chart.tsx index 19282eb48d1..8d9c55f526e 100644 --- a/apps/web/src/components/LiquidityChartRangeInput/Chart.tsx +++ b/apps/web/src/components/LiquidityChartRangeInput/Chart.tsx @@ -49,7 +49,7 @@ export function Chart({ } return scales - }, [current, zoomLevels.initialMin, zoomLevels.initialMax, innerWidth, series, innerHeight, zoom]) + }, [zoomLevels, current, innerWidth, series, innerHeight, zoom]) useEffect(() => { // reset zoom as necessary diff --git a/apps/web/src/components/LiquidityChartRangeInput/hooks.ts b/apps/web/src/components/LiquidityChartRangeInput/hooks.ts index 5c4eaed2cc9..a55c0b1e700 100644 --- a/apps/web/src/components/LiquidityChartRangeInput/hooks.ts +++ b/apps/web/src/components/LiquidityChartRangeInput/hooks.ts @@ -1,17 +1,23 @@ import { Currency } from '@uniswap/sdk-core' -import { FeeAmount } from '@uniswap/v3-sdk' import { ChartEntry } from 'components/LiquidityChartRangeInput/types' -import { TickProcessed, usePoolActiveLiquidity } from 'hooks/usePoolTickData' +import { usePoolActiveLiquidity } from 'hooks/usePoolTickData' import { useCallback, useMemo } from 'react' +import { TickProcessed } from 'utils/computeSurroundingTicks' +/** + * Currency A and B should be sorted to get accurate data, but you can pass invertPrices = true + * to get inverted prices. + */ export function useDensityChartData({ currencyA, currencyB, feeAmount, + invertPrices, }: { currencyA?: Currency currencyB?: Currency - feeAmount?: FeeAmount + feeAmount?: number + invertPrices?: boolean }) { const { isLoading, error, data } = usePoolActiveLiquidity(currencyA, currencyB, feeAmount) @@ -25,9 +31,12 @@ export function useDensityChartData({ for (let i = 0; i < data.length; i++) { const t: TickProcessed = data[i] + const price0 = invertPrices ? t.sdkPrice.invert().toSignificant(8) : t.sdkPrice.toSignificant(8) + const chartEntry = { activeLiquidity: parseFloat(t.liquidityActive.toString()), - price0: parseFloat(t.price0), + price0: parseFloat(price0), + tick: t.tick, } if (chartEntry.activeLiquidity > 0) { @@ -36,7 +45,7 @@ export function useDensityChartData({ } return newData - }, [data]) + }, [data, invertPrices]) return useMemo(() => { return { diff --git a/apps/web/src/components/LiquidityChartRangeInput/svg.tsx b/apps/web/src/components/LiquidityChartRangeInput/svg.tsx index f8227b5c547..210c0e2f516 100644 --- a/apps/web/src/components/LiquidityChartRangeInput/svg.tsx +++ b/apps/web/src/components/LiquidityChartRangeInput/svg.tsx @@ -31,6 +31,13 @@ export const brushHandlePath = (height: number) => `z`, // close path ].join(' ') +// Handle - straight horizontal line only +export const brushHandlePathV2 = (width: number) => + [ + `M 0 0`, // move to origin + `h ${width}`, // horizontal line with specified width + ].join(' ') + export const brushHandleAccentPath = () => [ 'm 5 7', // move to first accent @@ -41,6 +48,15 @@ export const brushHandleAccentPath = () => 'z', ].join(' ') +export const brushHandleAccentPathV2 = (width: number) => { + const lineStart = width / 2 - 15 + return [ + 'M 0 0', // move to origin + `m ${lineStart} 8`, // move to start of accent line + `h 30`, // horizontal line + ].join(' ') +} + export const OffScreenHandle = ({ color, size = 10, @@ -59,3 +75,20 @@ export const OffScreenHandle = ({ strokeLinejoin="round" /> ) + +/** + Points down by default +*/ +export const OffScreenHandleV2 = ({ color, size = 6 }: { color: string; size?: number }) => { + const center = size / 3 + return ( + + ) +} diff --git a/apps/web/src/components/LiquidityChartRangeInput/types.ts b/apps/web/src/components/LiquidityChartRangeInput/types.ts index 15984592ea2..77c5566e06b 100644 --- a/apps/web/src/components/LiquidityChartRangeInput/types.ts +++ b/apps/web/src/components/LiquidityChartRangeInput/types.ts @@ -3,6 +3,7 @@ import { Bound } from 'state/mint/v3/actions' export interface ChartEntry { activeLiquidity: number price0: number + tick?: number } interface Dimensions { diff --git a/apps/web/src/components/Logo/ChainLogo.tsx b/apps/web/src/components/Logo/ChainLogo.tsx index e1b34be1cb1..ebe6dcc55f7 100644 --- a/apps/web/src/components/Logo/ChainLogo.tsx +++ b/apps/web/src/components/Logo/ChainLogo.tsx @@ -16,7 +16,7 @@ import { ZORA_LOGO, } from 'ui/src/assets' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' type ChainUI = { symbol: string; bgColor: string; textColor: string } diff --git a/apps/web/src/components/NavBar/ChainSelector/index.tsx b/apps/web/src/components/NavBar/ChainSelector/index.tsx index c53e950be3b..2aef761734d 100644 --- a/apps/web/src/components/NavBar/ChainSelector/index.tsx +++ b/apps/web/src/components/NavBar/ChainSelector/index.tsx @@ -6,7 +6,8 @@ import { useMultichainContext } from 'state/multichain/useMultichainContext' import { Flex, Popover } from 'ui/src' import { NetworkFilter } from 'uniswap/src/components/network/NetworkFilter' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains, useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' +import { useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' type ChainSelectorProps = { diff --git a/apps/web/src/components/NavBar/MobileBottomBar/TDPActionTabs.tsx b/apps/web/src/components/NavBar/MobileBottomBar/TDPActionTabs.tsx index ef906a8c875..42c740f1044 100644 --- a/apps/web/src/components/NavBar/MobileBottomBar/TDPActionTabs.tsx +++ b/apps/web/src/components/NavBar/MobileBottomBar/TDPActionTabs.tsx @@ -17,14 +17,15 @@ const TDPActionPill = styled.button<{ $color?: string }>` align-items: center; justify-content: center; text-align: center; + height: 48px; gap: 8px; border: none; border-radius: 50px; transition: color 0.2s; background-color: ${({ $color, theme }) => $color || theme.neutral2}; color: ${({ theme }) => theme.neutralContrast}; - padding: 12px 20px 12px 16px; - font-size: 18px; + padding: 12px; + font-size: 16px; font-weight: 535; flex-grow: 1; ${ClickableStyle} diff --git a/apps/web/src/components/NavBar/SearchBar/SuggestionRow.tsx b/apps/web/src/components/NavBar/SearchBar/SuggestionRow.tsx index de8647c79b9..454aae0f018 100644 --- a/apps/web/src/components/NavBar/SearchBar/SuggestionRow.tsx +++ b/apps/web/src/components/NavBar/SearchBar/SuggestionRow.tsx @@ -20,7 +20,7 @@ import { Flex } from 'ui/src' import { Verified } from 'ui/src/components/icons/Verified' import WarningIcon from 'uniswap/src/components/warnings/WarningIcon' import { Token, TokenStandard } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' @@ -29,7 +29,7 @@ import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' import { InterfaceSearchResultSelectionProperties } from 'uniswap/src/features/telemetry/types' import { getTokenWarningSeverity } from 'uniswap/src/features/tokens/safetyUtils' import { Trans, useTranslation } from 'uniswap/src/i18n' -import { shortenAddress } from 'uniswap/src/utils/addresses' +import { shortenAddress } from 'utilities/src/addresses' import { NumberType, useFormatter } from 'utils/formatNumbers' const PriceChangeContainer = styled.div` diff --git a/apps/web/src/components/NavBar/Tabs/TabsContent.tsx b/apps/web/src/components/NavBar/Tabs/TabsContent.tsx index 5024cee0a2a..04238b24687 100644 --- a/apps/web/src/components/NavBar/Tabs/TabsContent.tsx +++ b/apps/web/src/components/NavBar/Tabs/TabsContent.tsx @@ -24,7 +24,7 @@ export type TabsItem = MenuItem & { export const useTabsContent = (): TabsSection[] => { const { t } = useTranslation() - const isV4EverywhereEnabled = useFeatureFlag(FeatureFlags.V4Everywhere) + const isLPRedesignEnabled = useFeatureFlag(FeatureFlags.LPRedesign) const { pathname } = useLocation() const theme = useTheme() @@ -81,19 +81,19 @@ export const useTabsContent = (): TabsSection[] => { }, { title: t('common.pool'), - href: isV4EverywhereEnabled ? '/positions' : '/pool', + href: isLPRedesignEnabled ? '/positions' : '/pool', isActive: pathname.startsWith('/pool'), items: [ { label: t('nav.tabs.viewPositions'), quickKey: 'V', - href: isV4EverywhereEnabled ? '/positions' : '/pool', + href: isLPRedesignEnabled ? '/positions' : '/pool', internal: true, }, { label: t('nav.tabs.createPosition'), quickKey: 'V', - href: isV4EverywhereEnabled ? '/positions/create' : '/add', + href: isLPRedesignEnabled ? '/positions/create' : '/add', internal: true, }, ], diff --git a/apps/web/src/components/NavBar/index.tsx b/apps/web/src/components/NavBar/index.tsx index 14ae0064cd8..4e45dbfc98b 100644 --- a/apps/web/src/components/NavBar/index.tsx +++ b/apps/web/src/components/NavBar/index.tsx @@ -26,7 +26,7 @@ import { useProfilePageState } from 'nft/hooks' import { ProfilePageStateType } from 'nft/types' import { BREAKPOINTS } from 'theme' import { Z_INDEX } from 'theme/zIndex' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { INTERFACE_NAV_HEIGHT } from 'uniswap/src/theme/heights' const Nav = styled.nav` diff --git a/apps/web/src/components/Pools/PoolDetails/ChartSection/hooks.ts b/apps/web/src/components/Pools/PoolDetails/ChartSection/hooks.ts index 8c091dd126d..33c0c3b91e2 100644 --- a/apps/web/src/components/Pools/PoolDetails/ChartSection/hooks.ts +++ b/apps/web/src/components/Pools/PoolDetails/ChartSection/hooks.ts @@ -18,10 +18,9 @@ export function usePDPPriceChartData( poolData: PoolData | undefined, tokenA: Token | undefined, tokenB: Token | undefined, - isReversed: boolean, protocolVersion: ProtocolVersion, ): ChartQueryResult { - return usePoolPriceChartData(variables, tokenA, tokenB, protocolVersion, poolData?.token0?.address ?? '', isReversed) + return usePoolPriceChartData(variables, tokenA, tokenB, protocolVersion, poolData?.token0?.address ?? '') } export function usePDPVolumeChartData( diff --git a/apps/web/src/components/Pools/PoolDetails/ChartSection/index.tsx b/apps/web/src/components/Pools/PoolDetails/ChartSection/index.tsx index fb29c0a9ed3..6343258c33b 100644 --- a/apps/web/src/components/Pools/PoolDetails/ChartSection/index.tsx +++ b/apps/web/src/components/Pools/PoolDetails/ChartSection/index.tsx @@ -29,7 +29,7 @@ import { EllipsisStyle, ThemedText } from 'theme/components' import { textFadeIn } from 'theme/styles' import { SegmentedControl } from 'ui/src' import { Chain, ProtocolVersion } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans, t } from 'uniswap/src/i18n' @@ -116,7 +116,13 @@ function usePDPChartState( isV2, } - const priceQuery = usePDPPriceChartData(variables, poolData, tokenA, tokenB, isReversed, protocolVersion) + const priceQuery = usePDPPriceChartData( + variables, + poolData, + isReversed ? tokenB : tokenA, + isReversed ? tokenA : tokenB, + protocolVersion, + ) const volumeQuery = usePDPVolumeChartData(variables) return useMemo(() => { diff --git a/apps/web/src/components/Pools/PoolDetails/PoolDetailsHeader.tsx b/apps/web/src/components/Pools/PoolDetails/PoolDetailsHeader.tsx index 9efb21657c6..67fa1027ef5 100644 --- a/apps/web/src/components/Pools/PoolDetails/PoolDetailsHeader.tsx +++ b/apps/web/src/components/Pools/PoolDetails/PoolDetailsHeader.tsx @@ -32,7 +32,7 @@ import { Flex, TouchableArea } from 'ui/src' import { ArrowUpDown } from 'ui/src/components/icons/ArrowUpDown' import { BIPS_BASE } from 'uniswap/src/constants/misc' import { ProtocolVersion, Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans, t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Pools/PoolDetails/PoolDetailsLink.tsx b/apps/web/src/components/Pools/PoolDetails/PoolDetailsLink.tsx index a2e0a9f7144..90f20021007 100644 --- a/apps/web/src/components/Pools/PoolDetails/PoolDetailsLink.tsx +++ b/apps/web/src/components/Pools/PoolDetails/PoolDetailsLink.tsx @@ -15,7 +15,7 @@ import { useNavigate } from 'react-router-dom' import { BREAKPOINTS } from 'theme' import { ClickableStyle, EllipsisStyle, ExternalLink, ThemedText } from 'theme/components' import { Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans, t } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Pools/PoolDetails/PoolDetailsStats.tsx b/apps/web/src/components/Pools/PoolDetails/PoolDetailsStats.tsx index 44b07e10bad..f6d4480867d 100644 --- a/apps/web/src/components/Pools/PoolDetails/PoolDetailsStats.tsx +++ b/apps/web/src/components/Pools/PoolDetails/PoolDetailsStats.tsx @@ -18,7 +18,7 @@ import { BREAKPOINTS } from 'theme' import { ClickableStyle, ThemedText } from 'theme/components' import { nativeOnChain } from 'uniswap/src/constants/tokens' import { Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Pools/PoolDetails/PoolDetailsStatsButtons.tsx b/apps/web/src/components/Pools/PoolDetails/PoolDetailsStatsButtons.tsx index 13e1a3826b5..4cc3bafbd7d 100644 --- a/apps/web/src/components/Pools/PoolDetails/PoolDetailsStatsButtons.tsx +++ b/apps/web/src/components/Pools/PoolDetails/PoolDetailsStatsButtons.tsx @@ -4,30 +4,30 @@ import useMultiChainPositions from 'components/AccountDrawer/MiniPortfolio/Pools import { CurrencySelect } from 'components/CurrencyInputPanel/SwapCurrencyInputPanel' import Column from 'components/deprecated/Column' import Row from 'components/deprecated/Row' +import { MobileBottomBar } from 'components/NavBar/MobileBottomBar' import { SwapWrapperOuter } from 'components/swap/styled' import { LoadingBubble } from 'components/Tokens/loading' import TokenSafetyMessage from 'components/TokenSafety/DeprecatedTokenSafetyMessage' import { getPriorityWarning, StrongWarning, useTokenWarning } from 'constants/deprecatedTokenSafety' import { NATIVE_CHAIN_ID } from 'constants/tokens' -import { useTokenBalancesQuery } from 'graphql/data/apollo/AdaptiveTokenBalancesProvider' import { gqlToCurrency } from 'graphql/data/util' import { useScreenSize } from 'hooks/screenSize/useScreenSize' import { useAccount } from 'hooks/useAccount' +import { ScrollDirection, useScroll } from 'hooks/useScroll' import { useSwitchChain } from 'hooks/useSwitchChain' import styled from 'lib/styled-components' import { Swap } from 'pages/Swap' -import { useCallback, useMemo, useReducer, useState } from 'react' +import { ReactNode, useCallback, useReducer, useState } from 'react' import { Plus, X } from 'react-feather' import { useLocation, useNavigate } from 'react-router-dom' import { BREAKPOINTS } from 'theme' import { ClickableStyle, ThemedText } from 'theme/components' import { opacify } from 'theme/utils' import { Z_INDEX } from 'theme/zIndex' +import { Flex, useIsTouchDevice } from 'ui/src' import { ArrowUpDown } from 'ui/src/components/icons/ArrowUpDown' import { Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' import { UniverseChainId } from 'uniswap/src/features/chains/types' -import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { CurrencyInfo } from 'uniswap/src/features/dataApi/types' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' @@ -36,7 +36,6 @@ import TokenWarningModal from 'uniswap/src/features/tokens/TokenWarningModal' import { useCurrencyInfo } from 'uniswap/src/features/tokens/useCurrencyInfo' import { Trans } from 'uniswap/src/i18n' import { currencyId } from 'uniswap/src/utils/currencyId' -import { NumberType, useFormatter } from 'utils/formatNumbers' const PoolDetailsStatsButtonsRow = styled(Row)` gap: 12px; @@ -59,18 +58,15 @@ const PoolDetailsStatsButtonsRow = styled(Row)` } z-index: ${Z_INDEX.sticky}; } - @media (max-width: ${BREAKPOINTS.md}px) { - bottom: 56px; - } ` -const PoolButton = styled.button<{ $open?: boolean; $hideOnMobile?: boolean; $fixedWidth?: boolean }>` +const PoolButton = styled.button<{ $open?: boolean; $fixedWidth?: boolean }>` display: flex; flex-direction: row; + flex: 1; padding: 12px 16px 12px 12px; border: unset; border-radius: 900px; - width: ${({ $open }) => ($open ? '100px' : '50%')}; gap: 8px; color: ${({ theme, $open }) => ($open ? theme.neutral1 : theme.accent1)}; background-color: ${({ theme, $open }) => ($open ? theme.surface1 : opacify(12, theme.accent1))}; @@ -82,14 +78,15 @@ const PoolButton = styled.button<{ $open?: boolean; $hideOnMobile?: boolean; $fi width: ${({ $fixedWidth }) => $fixedWidth && '120px'}; } @media (max-width: ${BREAKPOINTS.sm}px) { - display: ${({ $hideOnMobile }) => $hideOnMobile && 'none'}; width: ${({ $fixedWidth }) => !$fixedWidth && '100%'}; + background-color: ${({ theme, $open }) => ($open ? theme.surface1 : theme.accent1)}; + color: ${({ theme, $open }) => ($open ? theme.neutral1 : theme.white)}; } ` const ButtonBubble = styled(LoadingBubble)` height: 44px; - width: 175px; + width: 50%; border-radius: 900px; ` @@ -128,14 +125,6 @@ const SwapModalWrapper = styled(Column)<{ open?: boolean }>` } ` -const MobileBalance = styled(Column)` - gap: 2px; - display: none; - @media (max-width: ${BREAKPOINTS.lg}px) { - display: flex; - } -` - interface PoolDetailsStatsButtonsProps { chainId?: UniverseChainId token0?: Token @@ -162,7 +151,6 @@ export function PoolDetailsStatsButtons({ chainId, token0, token1, feeTier, load const position = userOwnedPositions && findMatchingPosition(userOwnedPositions, token0, token1, feeTier) const tokenId = position?.details.tokenId const switchChain = useSwitchChain() - const { defaultChainId } = useEnabledChains() const navigate = useNavigate() const location = useLocation() const currency0 = token0 && gqlToCurrency(token0) @@ -170,36 +158,6 @@ export function PoolDetailsStatsButtons({ chainId, token0, token1, feeTier, load const currencyInfo0 = useCurrencyInfo(currency0 && currencyId(currency0)) const currencyInfo1 = useCurrencyInfo(currency1 && currencyId(currency1)) - // Mobile Balance Data - const { data: balanceQuery } = useTokenBalancesQuery() - const { balance0, balance1, balance0Fiat, balance1Fiat } = useMemo(() => { - const filteredBalances = balanceQuery?.portfolios?.[0]?.tokenBalances?.filter( - (tokenBalance) => tokenBalance?.token?.chain === toGraphQLChain(chainId ?? defaultChainId), - ) - const tokenBalance0 = filteredBalances?.find((tokenBalance) => tokenBalance?.token?.address === token0?.address) - const tokenBalance1 = filteredBalances?.find((tokenBalance) => tokenBalance?.token?.address === token1?.address) - return { - balance0: tokenBalance0?.quantity ?? 0, - balance1: tokenBalance1?.quantity ?? 0, - balance0Fiat: tokenBalance0?.denominatedValue?.value ?? 0, - balance1Fiat: tokenBalance1?.denominatedValue?.value ?? 0, - } - }, [balanceQuery?.portfolios, chainId, defaultChainId, token0?.address, token1?.address]) - const { formatNumber } = useFormatter() - const formattedBalance0 = formatNumber({ - input: balance0, - type: NumberType.TokenNonTx, - }) - const formattedBalance1 = formatNumber({ - input: balance1, - type: NumberType.TokenNonTx, - }) - const totalFiatValue = balance0Fiat + balance1Fiat - const formattedFiatValue = formatNumber({ - input: totalFiatValue, - type: NumberType.PortfolioBalance, - }) - const handleAddLiquidity = async () => { if (currency0 && currency1) { if (account.chainId !== chainId && chainId) { @@ -213,9 +171,11 @@ export function PoolDetailsStatsButtons({ chainId, token0, token1, feeTier, load } } const [swapModalOpen, toggleSwapModalOpen] = useReducer((state) => !state, false) + const isScreenSize = useScreenSize() const screenSizeLargerThanTablet = isScreenSize['lg'] const isMobile = !isScreenSize['sm'] + const token0Warning = useTokenWarning(token0?.address, chainId) const token1Warning = useTokenWarning(token1?.address, chainId) const priorityWarning = getPriorityWarning(token0Warning, token1Warning) @@ -232,9 +192,6 @@ export function PoolDetailsStatsButtons({ chainId, token0, token1, feeTier, load if (loading || !currency0 || !currency1) { return ( - - - @@ -242,59 +199,38 @@ export function PoolDetailsStatsButtons({ chainId, token0, token1, feeTier, load } return ( - - - {account.address && ( - - - - - - - {formattedBalance0} {currency0.symbol} - - | - - {formattedBalance1} {currency1.symbol} - - {Boolean(totalFiatValue) && !isMobile && ({formattedFiatValue})} - - - )} - - {swapModalOpen ? ( - <> - {screenSizeLargerThanTablet && } - - - - > - ) : ( - <> - {screenSizeLargerThanTablet && } - - - - > - )} - - - {screenSizeLargerThanTablet && } - - - - - + + + + + {swapModalOpen ? ( + <> + + + + + > + ) : ( + <> + + + + + > + )} + + + + + + + + + - + ) } + +interface PoolButtonsWrapperProps { + children: ReactNode + isMobile: boolean +} + +function PoolButtonsWrapper({ children, isMobile }: PoolButtonsWrapperProps) { + const isTouchDevice = useIsTouchDevice() + const { direction: scrollDirection } = useScroll() + + // Determine wrapper component for pool buttons based on viewport size + const Wrapper = isMobile ? MobileBottomBar : PoolDetailsStatsButtonsRow + const wrapperProps = isMobile ? { hide: isTouchDevice && scrollDirection === ScrollDirection.DOWN } : {} + + return {children} +} diff --git a/apps/web/src/components/Pools/PoolDetails/__snapshots__/PoolDetailsStatsButtons.test.tsx.snap b/apps/web/src/components/Pools/PoolDetails/__snapshots__/PoolDetailsStatsButtons.test.tsx.snap index b04a77f633a..7bf76dc0791 100644 --- a/apps/web/src/components/Pools/PoolDetails/__snapshots__/PoolDetailsStatsButtons.test.tsx.snap +++ b/apps/web/src/components/Pools/PoolDetails/__snapshots__/PoolDetailsStatsButtons.test.tsx.snap @@ -26,20 +26,6 @@ exports[`PoolDetailsStatsButton loading skeleton shown correctly 1`] = ` } .c3 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.c5 { border-radius: 12px; border-radius: 12px; height: 24px; @@ -59,17 +45,12 @@ exports[`PoolDetailsStatsButton loading skeleton shown correctly 1`] = ` z-index: 1; } -.c6 { +.c4 { height: 44px; - width: 175px; + width: 50%; border-radius: 900px; } -.c4 { - gap: 2px; - display: none; -} - @media (max-width:1024px) { .c2 { gap: 8px; @@ -92,21 +73,6 @@ exports[`PoolDetailsStatsButton loading skeleton shown correctly 1`] = ` } } -@media (max-width:768px) { - .c2 { - bottom: 56px; - } -} - -@media (max-width:1024px) { - .c4 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - } -} - - - - @@ -143,13 +102,13 @@ exports[`PoolDetailsStatsButton loading skeleton shown correctly 1`] = ` exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` - .c1 { + .c0 { box-sizing: border-box; margin: 0; min-width: 0; } -.c36 { +.c29 { box-sizing: border-box; margin: 0; min-width: 0; @@ -172,24 +131,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` border-radius: 4px; } -.c2 { - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - padding: 0; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.c7 { +.c1 { width: 100%; display: -webkit-box; display: -webkit-flex; @@ -204,55 +146,30 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; - gap: 8px; } -.c17 { +.c10 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } -.c19 { +.c12 { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } -.c6 { - color: #7D7D7D; - -webkit-letter-spacing: -0.01em; - -moz-letter-spacing: -0.01em; - -ms-letter-spacing: -0.01em; - letter-spacing: -0.01em; -} - -.c8 { - color: #222222; - -webkit-letter-spacing: -0.01em; - -moz-letter-spacing: -0.01em; - -ms-letter-spacing: -0.01em; - letter-spacing: -0.01em; -} - -.c9 { - color: #CECECE; - -webkit-letter-spacing: -0.01em; - -moz-letter-spacing: -0.01em; - -ms-letter-spacing: -0.01em; - letter-spacing: -0.01em; -} - -.c11 { +.c4 { -webkit-letter-spacing: -0.01em; -moz-letter-spacing: -0.01em; -ms-letter-spacing: -0.01em; letter-spacing: -0.01em; } -.c22 { +.c15 { outline: none; border: none; font-size: inherit; @@ -268,12 +185,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` transition-property: opacity,color,background-color; } -.c22:focus { +.c15:focus { -webkit-text-decoration: underline; text-decoration: underline; } -.c38 { +.c31 { padding: 16px; width: 100%; line-height: 24px; @@ -312,25 +229,25 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` transform: perspective(1px) translateZ(0); } -.c38:disabled { +.c31:disabled { opacity: 50%; cursor: auto; pointer-events: none; } -.c38 > * { +.c31 > * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } -.c38 > a { +.c31 > a { -webkit-text-decoration: none; text-decoration: none; } -.c51 { +.c44 { background-color: #FC72FF; font-size: 20px; font-weight: 535; @@ -338,21 +255,21 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` color: #FFFFFF; } -.c51:focus { +.c44:focus { box-shadow: 0 0 0 1pt #fb58ff; background-color: #fb58ff; } -.c51:hover { +.c44:hover { background-color: #fb58ff; } -.c51:active { +.c44:active { box-shadow: 0 0 0 1pt #fb3fff; background-color: #fb3fff; } -.c51:disabled { +.c44:disabled { background-color: #22222212; color: #7D7D7D; cursor: auto; @@ -361,7 +278,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` outline: none; } -.c39 { +.c32 { background-color: #FFFFFF; color: #7D7D7D; border: 1px solid #22222212; @@ -369,30 +286,15 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` font-weight: 535; } -.c39:hover { +.c32:hover { background-color: #ececec; } -.c39:active { +.c32:active { background-color: #e0e0e0; } -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - gap: 24px; -} - -.c4 { +.c5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -406,18 +308,18 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` justify-content: flex-start; } -.c49 { +.c42 { display: grid; grid-auto-rows: auto; grid-row-gap: 4px; } -.c35 { +.c28 { display: inline-block; height: inherit; } -.c46 { +.c39 { -webkit-filter: none; filter: none; opacity: 1; @@ -425,7 +327,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` transition: opacity 250ms ease-in-out; } -.c53 { +.c46 { z-index: 1020; overflow: hidden; top: 0; @@ -438,7 +340,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` pointer-events: none; } -.c33 { +.c26 { color: #222222; pointer-events: auto; width: 0; @@ -459,36 +361,36 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` text-align: right; } -.c33::-webkit-search-decoration { +.c26::-webkit-search-decoration { -webkit-appearance: none; } -.c33 [type='number'] { +.c26 [type='number'] { -moz-appearance: textfield; } -.c33::-webkit-outer-spin-button, -.c33::-webkit-inner-spin-button { +.c26::-webkit-outer-spin-button, +.c26::-webkit-inner-spin-button { -webkit-appearance: none; } -.c33::-webkit-input-placeholder { +.c26::-webkit-input-placeholder { color: #CECECE; } -.c33::-moz-placeholder { +.c26::-moz-placeholder { color: #CECECE; } -.c33:-ms-input-placeholder { +.c26:-ms-input-placeholder { color: #CECECE; } -.c33::placeholder { +.c26::placeholder { color: #CECECE; } -.c34 { +.c27 { -webkit-filter: none; filter: none; opacity: 1; @@ -500,7 +402,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` max-height: 44px; } -.c30 { +.c23 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -517,13 +419,13 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` will-change: height; } -.c31 { +.c24 { min-height: 44px; border-radius: 20px; width: initial; } -.c40 { +.c33 { -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; @@ -556,12 +458,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` animation: none; } -.c40:hover, -.c40:active { +.c33:hover, +.c33:active { background-color: #F9F9F9; } -.c40:before { +.c33:before { background-size: 100%; border-radius: inherit; position: absolute; @@ -572,15 +474,15 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` content: ''; } -.c40:hover:before { +.c33:hover:before { background-color: #98A1C014; } -.c40:active:before { +.c33:active:before { background-color: #B8C0DC3d; } -.c32 { +.c25 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -599,7 +501,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` margin-top: 4px; } -.c44 { +.c37 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -616,12 +518,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` line-height: 1rem; } -.c44 span:hover { +.c37 span:hover { cursor: pointer; color: #4a4a4a; } -.c45 { +.c38 { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; @@ -630,7 +532,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` padding: 8px 0px 0px 0px; } -.c41 { +.c34 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -646,24 +548,24 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` width: 100%; } -.c43 { +.c36 { margin: 0 0.25rem 0 0.35rem; height: 35%; margin-left: 8px; } -.c43 path { +.c36 path { stroke: #222222; stroke-width: 2px; } -.c42 { +.c35 { margin: 0 0.25rem 0 0.25rem; font-size: 20px; font-weight: 535; } -.c15 { +.c8 { position: relative; z-index: 1; -webkit-transition: -webkit-transform 250ms ease; @@ -672,12 +574,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` border-radius: 24px; } -.c16 { +.c9 { border-radius: 24px; z-index: -1; } -.c47 { +.c40 { border-radius: 12px; height: 40px; width: 40px; @@ -692,12 +594,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` z-index: 2; } -.c47:hover { +.c40:hover { cursor: pointer; opacity: 0.8; } -.c29 { +.c22 { background-color: #F9F9F9; border-radius: 16px; color: #7D7D7D; @@ -709,7 +611,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` position: relative; } -.c29:before { +.c22:before { box-sizing: border-box; background-size: 100%; border-radius: inherit; @@ -723,19 +625,19 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` border: 1px solid #F9F9F9; } -.c29:hover:before { +.c22:hover:before { border-color: #98A1C014; } -.c29:focus-within:before { +.c22:focus-within:before { border-color: #B8C0DC3d; } -.c50 { +.c43 { border-bottom: 1px solid #FFFFFF; } -.c48 { +.c41 { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; @@ -752,7 +654,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` height: 100%; } -.c23 { +.c16 { color: #222222; background-color: #22222212; padding: 8px 16px; @@ -761,17 +663,17 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` font-weight: 485; } -.c23:focus { +.c16:focus { -webkit-text-decoration: none; text-decoration: none; } -.c23:active { +.c16:active { -webkit-text-decoration: none; text-decoration: none; } -.c24 { +.c17 { color: #7D7D7D; padding: 8px 16px; border-radius: 20px; @@ -779,26 +681,26 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` font-weight: 485; } -.c24:focus { +.c17:focus { -webkit-text-decoration: none; text-decoration: none; } -.c24:active { +.c17:active { -webkit-text-decoration: none; text-decoration: none; } -.c28 { +.c21 { height: 24px; width: 24px; } -.c28 > * { +.c21 > * { fill: #7D7D7D; } -.c26 { +.c19 { border: none; background-color: transparent; margin: 0; @@ -807,75 +709,39 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` outline: none; } -.c26:not([disabled]):hover { +.c19:not([disabled]):hover { opacity: 0.7; } -.c27 { +.c20 { padding: 6px 12px; border-radius: 16px; } -.c25 { +.c18 { position: relative; } -.c18 { +.c11 { margin-bottom: 12px; padding-right: 4px; color: #7D7D7D; } -.c20 { +.c13 { gap: 0px; } -.c20 .c21 { +.c13 .c14 { padding: 8px 12px; } -.c3 { +.c2 { gap: 12px; z-index: 1; } -.c10 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - padding: 12px 16px 12px 12px; - border: unset; - border-radius: 900px; - width: 50%; - gap: 8px; - color: #FC72FF; - background-color: #FC72FF1f; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-transition: width 250ms ease-in-out; - transition: width 250ms ease-in-out; - -webkit-text-decoration: none; - text-decoration: none; - cursor: pointer; - -webkit-transition-duration: 125ms; - transition-duration: 125ms; -} - -.c10:hover { - opacity: 0.6; -} - -.c10:active { - opacity: 0.4; -} - -.c12 { +.c3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -883,10 +749,12 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; padding: 12px 16px 12px 12px; border: unset; border-radius: 900px; - width: 50%; gap: 8px; color: #FC72FF; background-color: #FC72FF1f; @@ -903,15 +771,15 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` transition-duration: 125ms; } -.c12:hover { +.c3:hover { opacity: 0.6; } -.c12:active { +.c3:active { opacity: 0.4; } -.c13 { +.c6 { z-index: 0; gap: 24px; visibility: hidden; @@ -922,33 +790,28 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` padding-bottom: 0; } -.c13 .c14:before { +.c6 .c7:before { background-color: unset; } -.c13 .c37 { +.c6 .c30 { visibility: hidden; } -.c5 { - gap: 2px; - display: none; -} - @media (hover:hover) and (pointer:fine) { - .c22:hover { + .c15:hover { opacity: 0.6; } } @media (max-width:720px) { - .c52 { + .c45 { display: none; } } @media only screen and (max-width:1024px) { - .c53 { + .c46 { opacity: 0; pointer-events: none; -webkit-transition: opacity 250ms ease-in-out; @@ -957,7 +820,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` } @media (max-width:1024px) { - .c3 { + .c2 { gap: 8px; position: fixed; bottom: 0px; @@ -973,41 +836,25 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` z-index: 1020; } - .c3 > :first-child { + .c2 > :first-child { margin-right: auto; } } -@media (max-width:768px) { - .c3 { - bottom: 56px; - } -} - @media (max-width:1024px) { - .c10 { - width: 120px; - } -} -@media (max-width:640px) { - -} - -@media (max-width:1024px) { - .c12 { - width: 120px; - } } @media (max-width:640px) { - .c12 { - display: none; + .c3 { + width: 100%; + background-color: #FC72FF; + color: #FFFFFF; } } @media (max-width:1024px) { - .c13 { + .c6 { position: fixed; width: calc(100% - 16px); padding: 0px 12px 12px; @@ -1025,15 +872,6 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` } } -@media (max-width:1024px) { - .c5 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - } -} - - - Your balances - - - - 0 USDC - + + - | + Swap + + + + + + - 0 WETH + Add liquidity - + - - - Swap - - - - - Add liquidity - - Swap Limit Send Buy USDC dropdown.svg @@ -1251,20 +1102,20 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` @@ -1278,17 +1129,17 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` @@ -1317,18 +1168,18 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` WETH dropdown.svg @@ -1393,20 +1244,20 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` @@ -1420,7 +1271,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` @@ -1429,7 +1280,7 @@ exports[`PoolDetailsStatsButton renders both buttons correctly 1`] = ` diff --git a/apps/web/src/components/Pools/PoolTable/PoolTable.tsx b/apps/web/src/components/Pools/PoolTable/PoolTable.tsx index 10995cbe609..507d96eff23 100644 --- a/apps/web/src/components/Pools/PoolTable/PoolTable.tsx +++ b/apps/web/src/components/Pools/PoolTable/PoolTable.tsx @@ -26,7 +26,7 @@ import { ExternalLink, TamaguiClickableStyle } from 'theme/components' import { Flex, Text, styled } from 'ui/src' import { BIPS_BASE } from 'uniswap/src/constants/misc' import { Chain, ProtocolVersion, Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Popups/PopupContent.tsx b/apps/web/src/components/Popups/PopupContent.tsx index 11ca59e7b8b..45e630cd85d 100644 --- a/apps/web/src/components/Popups/PopupContent.tsx +++ b/apps/web/src/components/Popups/PopupContent.tsx @@ -20,7 +20,7 @@ import { Flex, useSporeColors } from 'ui/src' import { BridgeIcon } from 'uniswap/src/components/CurrencyLogo/SplitLogo' import { TransactionStatus } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { Trans } from 'uniswap/src/i18n' import { ExplorerDataType, getExplorerLink } from 'uniswap/src/utils/linking' diff --git a/apps/web/src/components/Popups/PopupItem.tsx b/apps/web/src/components/Popups/PopupItem.tsx index 9eebd20c3a3..43f3810a3a7 100644 --- a/apps/web/src/components/Popups/PopupItem.tsx +++ b/apps/web/src/components/Popups/PopupItem.tsx @@ -12,7 +12,7 @@ import { Flex, Text } from 'ui/src' import { Shuffle } from 'ui/src/components/icons/Shuffle' import { NetworkLogo } from 'uniswap/src/components/CurrencyLogo/NetworkLogo' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { t } from 'uniswap/src/i18n' import { SwapTab } from 'uniswap/src/types/screens/interface' diff --git a/apps/web/src/components/PositionCard/index.tsx b/apps/web/src/components/PositionCard/index.tsx index d519157bb95..0db1fe63ae6 100644 --- a/apps/web/src/components/PositionCard/index.tsx +++ b/apps/web/src/components/PositionCard/index.tsx @@ -21,7 +21,7 @@ import { Link } from 'react-router-dom' import { Text } from 'rebass' import { useTokenBalance } from 'state/connection/hooks' import { StyledInternalLink, ThemedText } from 'theme/components' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' import { currencyId } from 'utils/currencyId' diff --git a/apps/web/src/components/ReceiveCryptoModal/ChooseProvider.tsx b/apps/web/src/components/ReceiveCryptoModal/ChooseProvider.tsx index c43efeefa1f..e60034764ad 100644 --- a/apps/web/src/components/ReceiveCryptoModal/ChooseProvider.tsx +++ b/apps/web/src/components/ReceiveCryptoModal/ChooseProvider.tsx @@ -7,16 +7,7 @@ import { useTheme } from 'lib/styled-components' import { useOpenModal, useToggleModal } from 'state/application/hooks' import { ApplicationModal } from 'state/application/reducer' import { CopyToClipboard } from 'theme/components' -import { - Button, - Flex, - GeneratedIcon, - HeightAnimator, - ImpactFeedbackStyle, - Separator, - Text, - TouchableArea, -} from 'ui/src' +import { Button, Flex, GeneratedIcon, HeightAnimator, Separator, Text, TouchableArea } from 'ui/src' import { CopySheets } from 'ui/src/components/icons/CopySheets' import { QrCode } from 'ui/src/components/icons/QrCode' import { iconSizes } from 'ui/src/theme' @@ -81,7 +72,7 @@ function AccountCardItem({ onClose }: { onClose: () => void }): JSX.Element { - + diff --git a/apps/web/src/components/RemoveLiquidity/RemoveLiquidityTxContext.tsx b/apps/web/src/components/RemoveLiquidity/RemoveLiquidityTxContext.tsx index 035c3796fc6..7e3493b779a 100644 --- a/apps/web/src/components/RemoveLiquidity/RemoveLiquidityTxContext.tsx +++ b/apps/web/src/components/RemoveLiquidity/RemoveLiquidityTxContext.tsx @@ -20,6 +20,8 @@ export type RemoveLiquidityTxInfo = { decreaseCalldataLoading: boolean approvalLoading: boolean txContext?: ValidatedDecreasePositionTxAndGasInfo + error?: boolean + refetch?: () => void } const RemoveLiquidityTxContext = createContext(undefined) @@ -29,7 +31,7 @@ export function RemoveLiquidityTxContextProvider({ children }: PropsWithChildren const { positionInfo, percent } = useRemoveLiquidityModalContext() const removeLiquidityTxInfo = useRemoveLiquidityTxAndGasInfo({ account: account?.address }) - const { approvalLoading, decreaseCalldataLoading, decreaseCalldata } = removeLiquidityTxInfo + const { approvalLoading, decreaseCalldataLoading, decreaseCalldata, error, refetch } = removeLiquidityTxInfo const datadogEnabled = useFeatureFlag(FeatureFlags.Datadog) useEffect(() => { @@ -71,7 +73,9 @@ export function RemoveLiquidityTxContextProvider({ children }: PropsWithChildren }, [approvalLoading, positionInfo, decreaseCalldataLoading, decreaseCalldata, removeLiquidityTxInfo, percent]) return ( - + {children} ) diff --git a/apps/web/src/components/RemoveLiquidity/hooks.ts b/apps/web/src/components/RemoveLiquidity/hooks.ts index f31d170ecea..c36d331b00d 100644 --- a/apps/web/src/components/RemoveLiquidity/hooks.ts +++ b/apps/web/src/components/RemoveLiquidity/hooks.ts @@ -15,10 +15,13 @@ import { ProtocolItems, } from 'uniswap/src/data/tradingApi/__generated__' import { useTransactionGasFee, useUSDCurrencyAmountOfGasFee } from 'uniswap/src/features/gas/hooks' +import { getTradeSettingsDeadline } from 'uniswap/src/features/transactions/swap/form/utils' +import { useSwapSettingsContext } from 'uniswap/src/features/transactions/swap/settings/contexts/SwapSettingsContext' import { ONE_SECOND_MS } from 'utilities/src/time/time' export function useRemoveLiquidityTxAndGasInfo({ account }: { account?: string }): RemoveLiquidityTxInfo { const { positionInfo, percent, percentInvalid } = useRemoveLiquidityModalContext() + const { customDeadline, customSlippageTolerance } = useSwapSettingsContext() const pool = positionInfo?.version === ProtocolVersion.V3 || positionInfo?.version === ProtocolVersion.V4 @@ -40,7 +43,12 @@ export function useRemoveLiquidityTxAndGasInfo({ account }: { account?: string } .quotient.toString(), } }, [positionInfo, percent, account, percentInvalid]) - const { data: v2LpTokenApproval, isLoading: v2ApprovalLoading } = useCheckLpApprovalQuery({ + const { + data: v2LpTokenApproval, + isLoading: v2ApprovalLoading, + error: approvalError, + refetch: approvalRefetch, + } = useCheckLpApprovalQuery({ params: v2LpTokenApprovalQueryParams, staleTime: 5 * ONE_SECOND_MS, }) @@ -59,6 +67,9 @@ export function useRemoveLiquidityTxAndGasInfo({ account }: { account?: string } if (!positionInfo || !apiProtocolItems || !account || percentInvalid) { return undefined } + + const deadline = getTradeSettingsDeadline(customDeadline) + return { simulateTransaction: !approvalsNeeded, protocol: apiProtocolItems, @@ -96,10 +107,28 @@ export function useRemoveLiquidityTxAndGasInfo({ account }: { account?: string } hooks: positionInfo.v4hook, }, }, + deadline, + slippageTolerance: customSlippageTolerance, } - }, [account, positionInfo, percentInvalid, percent, pool, approvalsNeeded, feeValue0, feeValue1]) + }, [ + account, + positionInfo, + percentInvalid, + percent, + pool, + approvalsNeeded, + feeValue0, + feeValue1, + customDeadline, + customSlippageTolerance, + ]) - const { data: decreaseCalldata, isLoading: decreaseCalldataLoading } = useDecreaseLpPositionCalldataQuery({ + const { + data: decreaseCalldata, + isLoading: decreaseCalldataLoading, + error: calldataError, + refetch: calldataRefetch, + } = useDecreaseLpPositionCalldataQuery({ params: decreaseCalldataQueryParams, staleTime: 5 * ONE_SECOND_MS, }) @@ -117,5 +146,7 @@ export function useRemoveLiquidityTxAndGasInfo({ account }: { account?: string } decreaseCalldata, v2LpTokenApproval, approvalLoading: v2ApprovalLoading, + error: Boolean(approvalError || calldataError), + refetch: approvalError ? approvalRefetch : calldataError ? calldataRefetch : undefined, } } diff --git a/apps/web/src/components/SearchModal/CurrencySearch.tsx b/apps/web/src/components/SearchModal/CurrencySearch.tsx index 53704bd5ce1..8c6c118ad52 100644 --- a/apps/web/src/components/SearchModal/CurrencySearch.tsx +++ b/apps/web/src/components/SearchModal/CurrencySearch.tsx @@ -9,7 +9,7 @@ import { useSwapAndLimitContext } from 'state/swap/useSwapContext' import { Flex } from 'ui/src' import { TokenSelectorContent, TokenSelectorVariation } from 'uniswap/src/components/TokenSelector/TokenSelector' import { TokenSelectorFlow } from 'uniswap/src/components/TokenSelector/types' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import Trace from 'uniswap/src/features/telemetry/Trace' import { CurrencyField } from 'uniswap/src/types/currency' import { SwapTab } from 'uniswap/src/types/screens/interface' diff --git a/apps/web/src/components/Settings/index.test.tsx b/apps/web/src/components/Settings/index.test.tsx index 442e38e0fff..913943576d2 100644 --- a/apps/web/src/components/Settings/index.test.tsx +++ b/apps/web/src/components/Settings/index.test.tsx @@ -4,13 +4,16 @@ import { useAccount } from 'hooks/useAccount' import { useIsUniswapXSupportedChain } from 'hooks/useIsUniswapXSupportedChain' import { mocked } from 'test-utils/mocked' import { fireEvent, render, screen, waitFor } from 'test-utils/render' -import { useEnabledChains, useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' const slippage = new Percent(75, 10_000) jest.mock('hooks/useIsUniswapXSupportedChain') -jest.mock('uniswap/src/features/chains/hooks', () => ({ +jest.mock('uniswap/src/features/chains/hooks/useEnabledChains', () => ({ useEnabledChains: jest.fn(), +})) +jest.mock('uniswap/src/features/chains/hooks/useSupportedChainId', () => ({ useIsSupportedChainId: jest.fn(), })) jest.mock('hooks/useAccount') diff --git a/apps/web/src/components/Settings/index.tsx b/apps/web/src/components/Settings/index.tsx index 7ea5b60ff3c..67e5af87607 100644 --- a/apps/web/src/components/Settings/index.tsx +++ b/apps/web/src/components/Settings/index.tsx @@ -22,7 +22,7 @@ import { InterfaceTrade } from 'state/routing/types' import { isUniswapXTrade } from 'state/routing/utils' import { Divider, ThemedText } from 'theme/components' import { Z_INDEX } from 'theme/zIndex' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { isL2ChainId } from 'uniswap/src/features/chains/utils' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' diff --git a/apps/web/src/components/SwapBottomCard.tsx b/apps/web/src/components/SwapBottomCard.tsx index 25065fd49d6..dfd71156a59 100644 --- a/apps/web/src/components/SwapBottomCard.tsx +++ b/apps/web/src/components/SwapBottomCard.tsx @@ -19,7 +19,7 @@ import { selectHasViewedBridgingBanner } from 'uniswap/src/features/behaviorHist import { setHasViewedBridgingBanner } from 'uniswap/src/features/behaviorHistory/slice' import { useIsBridgingChain, useNumBridgingChains } from 'uniswap/src/features/bridging/hooks/chains' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { useTranslation } from 'uniswap/src/i18n' import { ONE_SECOND_MS } from 'utilities/src/time/time' diff --git a/apps/web/src/components/Table/styled.tsx b/apps/web/src/components/Table/styled.tsx index a9de95e74c7..f49f30c813d 100644 --- a/apps/web/src/components/Table/styled.tsx +++ b/apps/web/src/components/Table/styled.tsx @@ -13,7 +13,7 @@ import { ClickableStyle, ClickableTamaguiStyle, EllipsisTamaguiStyle, ThemedText import { Z_INDEX } from 'theme/zIndex' import { Anchor, Flex, Text, View, styled } from 'ui/src' import { Token } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' import { useCurrentLocale } from 'uniswap/src/features/language/hooks' import { useTranslation } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Tokens/TokenDetails/BalanceSummary.tsx b/apps/web/src/components/Tokens/TokenDetails/BalanceSummary.tsx index 22b9f9b0a06..3bbdf6dc90b 100644 --- a/apps/web/src/components/Tokens/TokenDetails/BalanceSummary.tsx +++ b/apps/web/src/components/Tokens/TokenDetails/BalanceSummary.tsx @@ -10,7 +10,7 @@ import { useNavigate } from 'react-router-dom' import { BREAKPOINTS } from 'theme' import { ThemedText } from 'theme/components' import { Chain } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { Trans } from 'uniswap/src/i18n' import { NumberType, useFormatter } from 'utils/formatNumbers' diff --git a/apps/web/src/components/Tokens/TokenDetails/InvalidTokenDetails.tsx b/apps/web/src/components/Tokens/TokenDetails/InvalidTokenDetails.tsx index 9584a258561..570317f452e 100644 --- a/apps/web/src/components/Tokens/TokenDetails/InvalidTokenDetails.tsx +++ b/apps/web/src/components/Tokens/TokenDetails/InvalidTokenDetails.tsx @@ -5,7 +5,7 @@ import useSelectChain from 'hooks/useSelectChain' import styled from 'lib/styled-components' import { useNavigate } from 'react-router-dom' import { ThemedText } from 'theme/components' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { getChainLabel } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/Tokens/TokenDetails/StatsSection.tsx b/apps/web/src/components/Tokens/TokenDetails/StatsSection.tsx index 0ad811b8704..8ab7a34f9ee 100644 --- a/apps/web/src/components/Tokens/TokenDetails/StatsSection.tsx +++ b/apps/web/src/components/Tokens/TokenDetails/StatsSection.tsx @@ -8,7 +8,7 @@ import { ReactNode } from 'react' import { ExternalLink, ThemedText } from 'theme/components' import { textFadeIn } from 'theme/styles' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { Trans } from 'uniswap/src/i18n' import { NumberType, useFormatter } from 'utils/formatNumbers' diff --git a/apps/web/src/components/Tokens/TokenDetails/TokenDescription.tsx b/apps/web/src/components/Tokens/TokenDetails/TokenDescription.tsx index b670e144532..fcb21893302 100644 --- a/apps/web/src/components/Tokens/TokenDetails/TokenDescription.tsx +++ b/apps/web/src/components/Tokens/TokenDetails/TokenDescription.tsx @@ -44,7 +44,8 @@ const TokenInfoButton = styled(Text, { variant: 'buttonLabel3', display: 'flex', flexDirection: 'row', - gap: '$gap8', + alignItems: 'center', + gap: '$gap4', py: '$padding8', px: '$padding12', borderRadius: '$rounded20', @@ -82,7 +83,7 @@ const TRUNCATE_CHARACTER_COUNT = 200 export function TokenDescription() { const { address, currency, tokenQuery } = useTDPContext() - const { neutral2 } = useTheme() + const { neutral1 } = useTheme() const { description, homepageUrl, twitterName } = tokenQuery.data?.token?.project ?? {} const explorerUrl = getExplorerLink( @@ -118,14 +119,14 @@ export function TokenDescription() { {!currency.isNative && ( - + {shortenAddress(currency.address)} )} - + {currency.chainId === UniverseChainId.Mainnet ? ( ) : ( @@ -136,7 +137,7 @@ export function TokenDescription() { {homepageUrl && ( - + @@ -144,7 +145,7 @@ export function TokenDescription() { {twitterName && ( - + diff --git a/apps/web/src/components/Tokens/TokenDetails/__snapshots__/TokenDescription.test.tsx.snap b/apps/web/src/components/Tokens/TokenDetails/__snapshots__/TokenDescription.test.tsx.snap index cfda3a1b0fc..e6c6367a794 100644 --- a/apps/web/src/components/Tokens/TokenDetails/__snapshots__/TokenDescription.test.tsx.snap +++ b/apps/web/src/components/Tokens/TokenDetails/__snapshots__/TokenDescription.test.tsx.snap @@ -60,13 +60,13 @@ exports[`TokenDescription no description or social buttons shown when not availa class="c0" > Etherscan @@ -204,13 +204,13 @@ exports[`TokenDescription renders token information correctly with defaults 1`] class="c0" > Etherscan @@ -270,11 +270,11 @@ exports[`TokenDescription renders token information correctly with defaults 1`] target="_blank" > Website @@ -296,11 +296,11 @@ exports[`TokenDescription renders token information correctly with defaults 1`] target="_blank" > Twitter @@ -413,13 +413,13 @@ exports[`TokenDescription truncates description and shows more 1`] = ` class="c0" > Etherscan @@ -479,11 +479,11 @@ exports[`TokenDescription truncates description and shows more 1`] = ` target="_blank" > Website @@ -505,11 +505,11 @@ exports[`TokenDescription truncates description and shows more 1`] = ` target="_blank" > Twitter diff --git a/apps/web/src/components/Tokens/TokenTable/NetworkFilter.tsx b/apps/web/src/components/Tokens/TokenTable/NetworkFilter.tsx index 2b316b49531..1045620b2e5 100644 --- a/apps/web/src/components/Tokens/TokenTable/NetworkFilter.tsx +++ b/apps/web/src/components/Tokens/TokenTable/NetworkFilter.tsx @@ -10,10 +10,14 @@ import { Dispatch, SetStateAction, memo, useCallback, useState } from 'react' import { Check } from 'react-feather' import { useNavigate } from 'react-router-dom' import { EllipsisTamaguiStyle } from 'theme/components' -import { Flex, FlexProps, ScrollView, Text, styled } from 'ui/src' +import { ElementAfterText, Flex, FlexProps, ScrollView, styled } from 'ui/src' +import { NewTag } from 'uniswap/src/components/pill/NewTag' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useEnabledChains, useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks' -import { ALL_CHAIN_IDS, GqlChainId, UniverseChainId, UniverseChainInfo } from 'uniswap/src/features/chains/types' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' +import { useNewChainIds } from 'uniswap/src/features/chains/hooks/useNewChainIds' +import { useOrderedChainIds } from 'uniswap/src/features/chains/hooks/useOrderedChainIds' +import { useIsSupportedChainIdCallback } from 'uniswap/src/features/chains/hooks/useSupportedChainId' +import { ALL_CHAIN_IDS, UniverseChainId, UniverseChainInfo } from 'uniswap/src/features/chains/types' import { isBackendSupportedChainId, isTestnetChain, toGraphQLChain } from 'uniswap/src/features/chains/utils' import Trace from 'uniswap/src/features/telemetry/Trace' import { ModalName } from 'uniswap/src/features/telemetry/constants' @@ -48,6 +52,7 @@ export default function TableNetworkFilter({ showMultichainOption = true }: { sh const [isMenuOpen, toggleMenu] = useState(false) const isSupportedChainCallback = useIsSupportedChainIdCallback() const { isTestnetModeEnabled } = useEnabledChains() + const orderedChainIds = useOrderedChainIds(ALL_CHAIN_IDS) const exploreParams = useExploreParams() const currentChainId = useChainIdFromUrlParam() @@ -63,7 +68,6 @@ export default function TableNetworkFilter({ showMultichainOption = true }: { sh return ( - {showMultichainOption && } + {showMultichainOption && } {/* non-testnet backend supported chains */} - {ALL_CHAIN_IDS.filter(isBackendSupportedChainId) + {orderedChainIds + .filter(isBackendSupportedChainId) .filter((c) => !isTestnetChain(c)) .map(tableNetworkItemRenderer)} {/* Testnet backend supported chains */} {isTestnetModeEnabled - ? ALL_CHAIN_IDS.filter(isBackendSupportedChainId).filter(isTestnetChain).map(tableNetworkItemRenderer) + ? orderedChainIds.filter(isBackendSupportedChainId).filter(isTestnetChain).map(tableNetworkItemRenderer) : null} {/* Unsupported non-testnet backend supported chains */} - {ALL_CHAIN_IDS.filter((c) => !isBackendSupportedChainId(c) && !isTestnetChain(c)).map( - tableNetworkItemRenderer, - )} + {orderedChainIds + .filter((c) => !isBackendSupportedChainId(c) && !isTestnetChain(c)) + .map(tableNetworkItemRenderer)} } buttonStyle={{ height: 40 }} @@ -119,14 +124,12 @@ export default function TableNetworkFilter({ showMultichainOption = true }: { sh } const TableNetworkItem = memo(function TableNetworkItem({ - display, chainInfo, toggleMenu, tab, unsupported, }: { - display: 'All networks' | GqlChainId - chainInfo?: UniverseChainInfo + chainInfo: UniverseChainInfo | null toggleMenu: Dispatch> tab?: ExploreTab unsupported?: boolean @@ -134,36 +137,43 @@ const TableNetworkItem = memo(function TableNetworkItem({ const navigate = useNavigate() const theme = useTheme() const { t } = useTranslation() - const chainId = chainInfo?.id const exploreParams = useExploreParams() const urlChainId = useChainIdFromUrlParam() const currentChainInfo = urlChainId ? getChainInfo(urlChainId) : undefined + const newChains = useNewChainIds() + + const isAllNetworks = chainInfo === null + const chainId = isAllNetworks ? undefined : chainInfo.id + const isNew = chainId && newChains.includes(chainId) + + const chainName = chainId ? toGraphQLChain(chainId) : 'All networks' + + const isCurrentChain = isAllNetworks ? !currentChainInfo : currentChainInfo?.id === chainId && exploreParams.chainName - const isAllNetworks = display === 'All networks' - const isCurrentChain = isAllNetworks - ? !currentChainInfo - : currentChainInfo?.backendChain.chain === display && exploreParams.chainName return ( { !unsupported && - navigate(`/explore/${tab ?? ExploreTab.Tokens}${!isAllNetworks ? `/${display.toLowerCase()}` : ''}`) + navigate(`/explore/${tab ?? ExploreTab.Tokens}${!isAllNetworks ? `/${chainName.toLowerCase()}` : ''}`) toggleMenu(false) }} > {isAllNetworks ? : }{' '} - - {!isAllNetworks ? chainInfo?.label : t('transaction.network.all')} - + : undefined} + /> + {/* separate from ElementAfterText as this is placed at the far right of the row, not next to the text */} {unsupported ? ( {t('settings.setting.beta.tooltip')} ) : isCurrentChain ? ( diff --git a/apps/web/src/components/Tokens/TokenTable/index.tsx b/apps/web/src/components/Tokens/TokenTable/index.tsx index fe4ca010338..7dbfa5a558c 100644 --- a/apps/web/src/components/Tokens/TokenTable/index.tsx +++ b/apps/web/src/components/Tokens/TokenTable/index.tsx @@ -28,7 +28,7 @@ import { TABLE_PAGE_SIZE, giveExploreStatDefaultValue } from 'state/explore' import { useTopTokens as useRestTopTokens } from 'state/explore/topTokens' import { TokenStat } from 'state/explore/types' import { Flex, Text, styled } from 'ui/src' -import { useEnabledChains } from 'uniswap/src/features/chains/hooks' +import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains' import { toGraphQLChain } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' import { getChainIdFromChainUrlParam } from 'utils/chainParams' diff --git a/apps/web/src/components/TransactionConfirmationModal/index.tsx b/apps/web/src/components/TransactionConfirmationModal/index.tsx index aeff239ef2c..daacce5aa7b 100644 --- a/apps/web/src/components/TransactionConfirmationModal/index.tsx +++ b/apps/web/src/components/TransactionConfirmationModal/index.tsx @@ -19,7 +19,7 @@ import { isConfirmedTx } from 'state/transactions/utils' import { CloseIcon, CustomLightSpinner, ExternalLink, ThemedText } from 'theme/components' import { TransactionStatus } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' import { getChainInfo } from 'uniswap/src/features/chains/chainInfo' -import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks' +import { useIsSupportedChainId } from 'uniswap/src/features/chains/hooks/useSupportedChainId' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { isL2ChainId } from 'uniswap/src/features/chains/utils' import { Trans } from 'uniswap/src/i18n' diff --git a/apps/web/src/components/WalletModal/UniswapWalletOptions.tsx b/apps/web/src/components/WalletModal/UniswapWalletOptions.tsx index 93030d6be97..193a6206401 100644 --- a/apps/web/src/components/WalletModal/UniswapWalletOptions.tsx +++ b/apps/web/src/components/WalletModal/UniswapWalletOptions.tsx @@ -3,6 +3,7 @@ import { GooglePlayStoreLogo } from 'components/Icons/GooglePlayStoreLogo' import { DownloadWalletOption } from 'components/WalletModal/DownloadWalletOption' import { DetectedBadge } from 'components/WalletModal/shared' import { useConnectorWithId } from 'components/WalletModal/useOrderedConnections' +import { uniswapWalletConnect } from 'components/Web3Provider/walletConnect' import Column from 'components/deprecated/Column' import Row from 'components/deprecated/Row' import { useConnect } from 'hooks/useConnect' @@ -45,12 +46,6 @@ export const AppIcon = styled.img` export function UniswapWalletOptions() { const uniswapExtensionConnector = useConnectorWithId(CONNECTION_PROVIDER_IDS.UNISWAP_EXTENSION_RDNS) - const uniswapWalletConnectConnector = useConnectorWithId( - CONNECTION_PROVIDER_IDS.UNISWAP_WALLET_CONNECT_CONNECTOR_ID, - { - shouldThrow: true, - }, - ) const { connect } = useConnect() @@ -75,7 +70,17 @@ export function UniswapWalletOptions() { !isMobileWeb ? ( ) : null} - connect({ connector: uniswapWalletConnectConnector })}> + { + connect({ + // Initialize Uniswap Wallet on click instead of in wagmi config + // to avoid multiple wallet connect sockets being opened + // and causing issues with messages getting dropped + connector: uniswapWalletConnect(), + }) + }} + > {isMobileWeb ? ( ) : ( diff --git a/apps/web/src/components/WalletModal/index.tsx b/apps/web/src/components/WalletModal/index.tsx index f8b69e6ffef..6166a15ae3d 100644 --- a/apps/web/src/components/WalletModal/index.tsx +++ b/apps/web/src/components/WalletModal/index.tsx @@ -73,7 +73,7 @@ const StyledCollapsedIcon = styled(CollapsedIcon)` export default function WalletModal() { const { t } = useTranslation() const showMoonpayText = useShowMoonpayText() - const connectors = useOrderedConnections(true /** exclude uniswap connectors since they're shown separately */) + const connectors = useOrderedConnections() const isUniExtensionAvailable = useIsUniExtensionAvailable() const [showOtherWallets, toggleShowOtherWallets] = useReducer((s) => !s, true) diff --git a/apps/web/src/components/WalletModal/useOrderedConnections.test.tsx b/apps/web/src/components/WalletModal/useOrderedConnections.test.tsx index 0013af1d794..3a03cb97e8a 100644 --- a/apps/web/src/components/WalletModal/useOrderedConnections.test.tsx +++ b/apps/web/src/components/WalletModal/useOrderedConnections.test.tsx @@ -31,7 +31,6 @@ jest.mock('components/Web3Provider/constants', () => ({ })) const DEFAULT_CONNECTORS = [ - UNISWAP_MOBILE_CONNECTOR, INJECTED_CONNECTOR, WALLET_CONNECT_CONNECTOR, COINBASE_SDK_CONNECTOR, @@ -50,7 +49,6 @@ describe('useOrderedConnections', () => { const { result } = renderHook(() => useOrderedConnections()) const expectedConnectors = [ - { id: CONNECTION_PROVIDER_IDS.UNISWAP_WALLET_CONNECT_CONNECTOR_ID }, { id: CONNECTION_PROVIDER_IDS.METAMASK_RDNS }, { id: CONNECTION_PROVIDER_IDS.WALLET_CONNECT_CONNECTOR_ID }, { id: CONNECTION_PROVIDER_IDS.COINBASE_SDK_CONNECTOR_ID }, @@ -77,7 +75,6 @@ describe('useOrderedConnections', () => { const expectedConnectors = [ { id: CONNECTION_PROVIDER_IDS.WALLET_CONNECT_CONNECTOR_ID }, - { id: CONNECTION_PROVIDER_IDS.UNISWAP_WALLET_CONNECT_CONNECTOR_ID }, { id: CONNECTION_PROVIDER_IDS.METAMASK_RDNS }, { id: CONNECTION_PROVIDER_IDS.COINBASE_SDK_CONNECTOR_ID }, ] @@ -98,24 +95,18 @@ describe('useOrderedConnections', () => { it('should return only the Coinbase injected connector in the Coinbase Wallet', async () => { UserAgentMock.isMobileWeb = true mocked(useConnect).mockReturnValue({ - connectors: [ - UNISWAP_MOBILE_CONNECTOR, - INJECTED_CONNECTOR, - WALLET_CONNECT_CONNECTOR, - COINBASE_SDK_CONNECTOR, - COINBASE_INJECTED_CONNECTOR, - ], + connectors: [INJECTED_CONNECTOR, WALLET_CONNECT_CONNECTOR, COINBASE_SDK_CONNECTOR, COINBASE_INJECTED_CONNECTOR], } as unknown as ReturnType) const { result } = renderHook(() => useOrderedConnections()) expect(result.current.length).toEqual(1) expect(result.current[0].id).toEqual(CONNECTION_PROVIDER_IDS.COINBASE_SDK_CONNECTOR_ID) }) - it('should not return uniswap connections when excludeUniswapConnections is true', () => { + it('should not return uniswap connections', () => { mocked(useConnect).mockReturnValue({ connectors: [...DEFAULT_CONNECTORS, UNISWAP_EXTENSION_CONNECTOR], } as unknown as ReturnType) - const { result } = renderHook(() => useOrderedConnections(true)) + const { result } = renderHook(() => useOrderedConnections()) const expectedConnectors = [ { id: CONNECTION_PROVIDER_IDS.METAMASK_RDNS }, @@ -136,7 +127,6 @@ describe('useOrderedConnections', () => { } as unknown as ReturnType