[Bug] All pools displayed twice in Pools lists
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5.5k
- Forks
- 5.4k
- PR merge metrics
- No merged PRs in 30d
Description
📱 Interface Affected
Which application are you experiencing issues with?
- Web (app.uniswap.org)
- Wallet Extension (wallet.uniswap.org)
- Wallet Mobile App
- iOS
- Android
- Both
🧩 App Version
- Version (if known):
- Production build
- Development build
💻 System / Environment Info
Please provide details about your environment:
- Browser (name + version): Chrome
- OS / Platform (e.g. iOS 17, Windows 11, Android 14): Mac
- Device (e.g. iPhone 14 Pro, Pixel 7, MacBook Pro 2023): Mac
- Wallet used (e.g. Uniswap Wallet, MetaMask, Rainbow): Metamask
- Network (e.g. Ethereum Mainnet, Arbitrum, Base, etc.): OP
🔁 Steps to Reproduce
-
Go to https://app.uniswap.org/explore/tokens/optimism/0x4200000000000000000000000000000000000042?inputCurrency=NATIVE
or any other token explore page. -
Scroll down to the Pools list.
-
Observe there are 2 rows per pool with identical TVL, pool APY.
✅ Expected Behavior
What should have happened?
Shows 1 row per pool key.
❌ Actual Behavior
Shows 2 rows per pool key.
📸 Screenshots or Screen Recording
🧾 Additional Context
Any extra details? (e.g. logs, error messages, recent updates, beta flags enabled, etc.)
⚠️ Please redact or avoid sharing sensitive data such as private keys, seed phrases, or personally identifying info.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names the production Explore token URL and the Pools list, but no source file or test. Reproduce it on the Optimism page, then trace the TypeScript frontend entry point that renders the list. Done means each pool key appears once, with the expected TVL and APY values.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100