Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UX: As a user, I want to be able to add Liquidity to a Uniswap V3 pool #52

Closed
kkennis opened this issue Apr 1, 2021 · 1 comment
Closed
Assignees
Labels

Comments

@kkennis
Copy link
Contributor

kkennis commented Apr 1, 2021

We want the best 'simple' add liquidity experience for Uniswap V3 that exists. We've already discussed what this means in a V3 world - an intuitive UI and strategies that simplify the decision about where to provision liquidity.

We need to design and implement an experience that captures this flow. This flow is going to have multiple steps:

  1. Choosing a pool to add liquidity
  2. Choosing how to add liquidity (amount and strategy)
  3. Confirming the action and making an on-chain transaction

The inputs for an add liquidity experience are:

  • Pool (pair and fee level)
  • Liquidity strategy (user will chose from pre-determined options)
  • Amount of assets to add - will add both assets (no one-sided add as in our v2 product)
  • Transaction speed

Additionally, when making their decision, the user should be able to have this information in an accessible context:

  • Current price in the pool
  • Fee tier of pool
  • Liquidity distribution
  • number of unique LPs
  • Wallet balances of each token to add
  • Any currently open position for pair

Once the user confirms their decision, we need to make the necessary contract interactions and Ethereum transactions to add liquidity according to the defined parameters.

Before this task is actioned, we should wireframe/storyboard what this experience looks like.

Acceptance Criteria:

  • An end-to-end flow where a user brings their own tokens, uses the UI, and ends up with a liquidity position in a Uniswap V3 pool.
@kkennis kkennis added the v3-ux label Apr 1, 2021
@kkennis kkennis changed the title UX: As a user, I want to be able to add Liquidity a Uniswap V3 pool UX: As a user, I want to be able to add Liquidity to a Uniswap V3 pool Apr 1, 2021
@luckyOdisetti luckyOdisetti self-assigned this Apr 8, 2021
@kkennis
Copy link
Contributor Author

kkennis commented May 7, 2021

Finished

@kkennis kkennis closed this as completed May 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants