Certain positions don't show in the Uniswap webapp
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5.5k
- Forks
- 5.4k
- PR merge metrics
- No merged PRs in 30d
Description
Bug Description
The webapp does not show positions in which decreaseLiquidity was successful but collect failed.
Steps to Reproduce
- Decrease position liquidity to zero without calling collect (with direct blockchain interaction, not on the webapp)
- Open positions on Uniswap Interface
- The position is nowhere to be found, yet it has value and claimable tokens
Expected Behavior
It would be great to have all positions show up.
Additional Context
Since the webapp uses multicall to bundle decreaseLiquidity and collect together, this should never happen for those who only use the webapp to interact with Uniswap. It's misleading however for those who interacted with Uniswap programatically or other way.
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
Start by tracing the Uniswap webapp's position loading and display flow for positions whose decreaseLiquidity succeeded while collect failed. Reproduce the direct-interaction case, then verify that positions with remaining value or claimable tokens appear in the positions view.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- blockchain, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100