Uniswap / Uniswap/interface

Certain positions don't show in the Uniswap webapp

Open
#5,832 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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

  1. Decrease position liquidity to zero without calling collect (with direct blockchain interaction, not on the webapp)
  2. Open positions on Uniswap Interface
  3. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.