gitextract_o05rca_m/ ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ ├── config.yml │ │ └── feature-request.md │ └── workflows/ │ └── semgrep.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .yarnrc ├── LICENSE ├── README.md ├── cypress.json ├── package.json ├── public/ │ ├── 451.html │ ├── index.html │ ├── locales/ │ │ ├── de.json │ │ ├── en.json │ │ ├── es-AR.json │ │ ├── es-US.json │ │ ├── it-IT.json │ │ ├── iw.json │ │ ├── ro.json │ │ ├── ru.json │ │ ├── vi.json │ │ ├── zh-CN.json │ │ └── zh-TW.json │ └── manifest.json ├── schema.json ├── src/ │ ├── apollo/ │ │ └── client.ts │ ├── components/ │ │ ├── BarChart/ │ │ │ ├── alt.tsx │ │ │ └── index.tsx │ │ ├── Button/ │ │ │ └── index.tsx │ │ ├── CandleChart/ │ │ │ └── index.tsx │ │ ├── Card/ │ │ │ └── index.tsx │ │ ├── Column/ │ │ │ └── index.tsx │ │ ├── Confetti/ │ │ │ └── index.tsx │ │ ├── CurrencyLogo/ │ │ │ └── index.tsx │ │ ├── DensityChart/ │ │ │ ├── CurrentPriceLabel.tsx │ │ │ ├── CustomToolTip.tsx │ │ │ └── index.tsx │ │ ├── DoubleLogo/ │ │ │ └── index.tsx │ │ ├── FormattedCurrencyAmount/ │ │ │ └── index.tsx │ │ ├── Header/ │ │ │ ├── Polling.tsx │ │ │ ├── TopBar.tsx │ │ │ ├── URLWarning.tsx │ │ │ └── index.tsx │ │ ├── HoverInlineText/ │ │ │ └── index.tsx │ │ ├── LineChart/ │ │ │ ├── alt.tsx │ │ │ └── index.tsx │ │ ├── ListLogo/ │ │ │ └── index.tsx │ │ ├── Loader/ │ │ │ └── index.tsx │ │ ├── Logo/ │ │ │ └── index.tsx │ │ ├── Menu/ │ │ │ ├── NetworkDropdown.tsx │ │ │ └── index.tsx │ │ ├── Modal/ │ │ │ └── index.tsx │ │ ├── NumericalInput/ │ │ │ └── index.tsx │ │ ├── Percent/ │ │ │ └── index.tsx │ │ ├── Popover/ │ │ │ └── index.tsx │ │ ├── Popups/ │ │ │ ├── ListUpdatePopup.tsx │ │ │ ├── PopupItem.tsx │ │ │ └── index.tsx │ │ ├── QuestionHelper/ │ │ │ └── index.tsx │ │ ├── Row/ │ │ │ └── index.tsx │ │ ├── Search/ │ │ │ └── index.tsx │ │ ├── Text/ │ │ │ └── index.ts │ │ ├── Toggle/ │ │ │ ├── ListToggle.tsx │ │ │ ├── MultiToggle.tsx │ │ │ └── index.tsx │ │ ├── Tooltip/ │ │ │ └── index.tsx │ │ ├── TransactionsTable/ │ │ │ └── index.tsx │ │ ├── pools/ │ │ │ ├── PoolTable.tsx │ │ │ └── TopPoolMovers.tsx │ │ ├── shared/ │ │ │ └── index.tsx │ │ └── tokens/ │ │ ├── TokenTable.tsx │ │ └── TopTokenMovers.tsx │ ├── constants/ │ │ ├── abis/ │ │ │ ├── argent-wallet-detector.json │ │ │ ├── argent-wallet-detector.ts │ │ │ ├── ens-public-resolver.json │ │ │ ├── ens-registrar.json │ │ │ ├── erc20.json │ │ │ ├── erc20.ts │ │ │ ├── erc20_bytes32.json │ │ │ ├── migrator.json │ │ │ ├── migrator.ts │ │ │ ├── staking-rewards.ts │ │ │ ├── unisocks.json │ │ │ └── weth.json │ │ ├── chains.ts │ │ ├── index.ts │ │ ├── intervals.ts │ │ ├── lists.ts │ │ ├── multicall/ │ │ │ ├── abi.json │ │ │ └── index.ts │ │ ├── networks.ts │ │ └── tokenLists/ │ │ └── uniswap-v2-unsupported.tokenlist.json │ ├── data/ │ │ ├── application/ │ │ │ └── index.ts │ │ ├── combined/ │ │ │ └── pools.ts │ │ ├── pools/ │ │ │ ├── chartData.ts │ │ │ ├── poolData.ts │ │ │ ├── tickData.ts │ │ │ ├── topPools.ts │ │ │ └── transactions.ts │ │ ├── protocol/ │ │ │ ├── chart.ts │ │ │ ├── derived.ts │ │ │ ├── overview.ts │ │ │ └── transactions.ts │ │ ├── search/ │ │ │ └── index.ts │ │ └── tokens/ │ │ ├── chartData.ts │ │ ├── poolsForToken.ts │ │ ├── priceData.ts │ │ ├── tokenData.ts │ │ ├── topTokens.ts │ │ └── transactions.ts │ ├── hooks/ │ │ ├── chart.ts │ │ ├── useAppDispatch.ts │ │ ├── useBlocksFromTimestamps.ts │ │ ├── useCMCLink.ts │ │ ├── useColor.ts │ │ ├── useCopyClipboard.ts │ │ ├── useDebounce.ts │ │ ├── useEthPrices.ts │ │ ├── useFetchListCallback.ts │ │ ├── useHttpLocations.ts │ │ ├── useInterval.ts │ │ ├── useIsWindowVisible.ts │ │ ├── useLast.ts │ │ ├── useOnClickOutside.tsx │ │ ├── useParsedQueryString.ts │ │ ├── usePrevious.ts │ │ ├── useTheme.ts │ │ ├── useToggle.ts │ │ ├── useToggledVersion.ts │ │ └── useWindowSize.ts │ ├── i18n.ts │ ├── index.tsx │ ├── pages/ │ │ ├── App.tsx │ │ ├── Home/ │ │ │ └── index.tsx │ │ ├── Pool/ │ │ │ ├── PoolPage.tsx │ │ │ └── PoolsOverview.tsx │ │ ├── Protocol/ │ │ │ └── index.tsx │ │ ├── Token/ │ │ │ ├── TokenPage.tsx │ │ │ ├── TokensOverview.tsx │ │ │ └── redirects.tsx │ │ ├── Wallets/ │ │ │ └── index.tsx │ │ └── styled.ts │ ├── react-app-env.d.ts │ ├── state/ │ │ ├── application/ │ │ │ ├── actions.ts │ │ │ ├── hooks.ts │ │ │ ├── reducer.ts │ │ │ └── updater.ts │ │ ├── global/ │ │ │ └── actions.ts │ │ ├── index.ts │ │ ├── lists/ │ │ │ ├── actions.ts │ │ │ ├── hooks.ts │ │ │ ├── reducer.test.ts │ │ │ ├── reducer.ts │ │ │ ├── updater.ts │ │ │ └── wrappedTokenInfo.ts │ │ ├── pools/ │ │ │ ├── actions.ts │ │ │ ├── hooks.ts │ │ │ ├── reducer.ts │ │ │ └── updater.ts │ │ ├── protocol/ │ │ │ ├── actions.ts │ │ │ ├── hooks.ts │ │ │ ├── reducer.ts │ │ │ └── updater.ts │ │ ├── tokens/ │ │ │ ├── actions.ts │ │ │ ├── hooks.ts │ │ │ ├── reducer.ts │ │ │ └── updater.ts │ │ └── user/ │ │ ├── actions.ts │ │ ├── hooks.tsx │ │ ├── reducer.test.ts │ │ ├── reducer.ts │ │ └── updater.tsx │ ├── theme/ │ │ ├── DarkModeQueryParamReader.tsx │ │ ├── components.tsx │ │ ├── index.tsx │ │ ├── rebass.d.ts │ │ └── styled.d.ts │ ├── types/ │ │ └── index.ts │ └── utils/ │ ├── chunkArray.test.ts │ ├── chunkArray.ts │ ├── contenthashToUri.test.skip.ts │ ├── contenthashToUri.ts │ ├── currencyId.ts │ ├── data.ts │ ├── date.ts │ ├── getLibrary.ts │ ├── getTokenList.ts │ ├── index.ts │ ├── isZero.ts │ ├── listSort.ts │ ├── listVersionLabel.ts │ ├── networkPrefix.ts │ ├── numbers.ts │ ├── parseENSAddress.test.ts │ ├── parseENSAddress.ts │ ├── queries.ts │ ├── resolveENSContentHash.ts │ ├── retry.test.ts │ ├── retry.ts │ ├── tokens.ts │ ├── uriToHttp.test.ts │ ├── uriToHttp.ts │ └── useDebouncedChangeHandler.tsx └── tsconfig.json