Uniswap / Uniswap/interface

Disable Auto Route or implement a Black List for pools

Open
#3,840 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

improvement
Dominant language
TypeScript
Stars
5.5k
Forks
5.4k
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
Feature based on my bug filled here #3839
Basically because of Auto Route picking an almost empty pool with a price way off other pools, it causes transaction failures (so wasted money)

Describe the solution you'd like
Having a way to manually pick a pool of choice

Describe alternatives you've considered
implement a black list where we can add pools we don't want to use, so in case there is a pool like the one reported in the bug issue, we can exclude it from auto route computation and prevent transaction failures

Additional context
Probably having a black list would allow us to discover "valid" unknown pools that allow some saving.
Having both features would be a plus.

In any case the UI should allow the user to click on the pools displayed on the computed routes to check their liquidity

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

Review issue #3839 first for the reported auto-route failure and its pool-pricing context. Then inspect the interface's route and pool-display entry points to determine how users could disable auto routing, blacklist pools, and inspect pool liquidity. Done means the requested pool-selection controls and liquidity visibility are available in the UI.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
blockchain, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.