Position is unopennable if within 0.5bp=0.005% of the boundary
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
See picture. When the price is too close from the boundary for active position the position cannot be opened.
There is a different unrelated bug that in the example above makes it impossible to select 0.9998-0.9999 but this is due to rounding. What I am talking is more fundamental in the sense that you cannot open the position that you have selected.
Steps to Reproduce
Easiest to see for stable pairs. This will prevent from opening position in the smallest possible range via UI.
(This also affects other pools, for example also quite a bit affects 5bp pools as manipulators use this on protocols that have farm
but the easiest way to reproduce is in stables)
Go to USDC-USDT and try to open
Expected Behavior
You should be able to open position via UI in any range permissible by smart contract including smallest range (1bp for stables).
Additional Context
We can fix this for a small bounty (we are a team that designed our own dex including interface).

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 reproducing the issue in the USDC-USDT pool through the interface, then trace the UI validation or range-boundary handling that rejects positions near the boundary. Done means the interface permits every range allowed by the smart contract, including the smallest 1bp stable-pair range.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- blockchain, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100