GithubHelp home page GithubHelp logo

uniswap / v3-info Goto Github PK

View Code? Open in Web Editor NEW
378.0 378.0 301.0 17.66 MB

Interface for Uniswap V3 analytics. ๐Ÿ“Š

Home Page: https://info.uniswap.org/#/

License: GNU General Public License v3.0

HTML 0.43% TypeScript 99.57%

v3-info's Introduction

Uniswap Info V3

An open sourced interface for Uniswap V3 analytics.

Info URL: https://info.uniswap.org/#/

Development

Install Dependencies

yarn

Run

yarn start

Contributions

Please open all pull requests against the master branch. CI checks will run against all PRs.

v3-info's People

Contributors

alexeygorbachevskiy avatar cbachmeier avatar dmihal avatar heyfeathers avatar ianlapham avatar jab416171 avatar jesse-sawa avatar jfrankfurt avatar just-toby avatar mattinsler avatar mr-uniswap avatar noahzinsmeister avatar qbzzt avatar vm avatar vpepo avatar willhennessy avatar willpote avatar zpdldhkdl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

v3-info's Issues

Range Selection simulator on pool page

  • liquidity distribution chart could have an interactive element
  • users could click and drag a range over the distribution and see stats for TVL, trade size, etc

Wrong liquidity displayed on uniswap.info

Bug Description
When hovering on liquidity distribution graph on Uniswap.info, values from neighbouring tick are displayed

Steps to Reproduce

  1. Go to uniswap.info
  2. Click on liquidity graph.

Additional Context

Check ETH value, it's wrong.

Zrzut ekranu 2021-05-21 o 11 18 20

Zrzut ekranu 2021-05-21 o 11 18 14

Zrzut ekranu 2021-05-21 o 11 18 07

Zrzut ekranu 2021-05-21 o 11 17 59

Bottom/top padding uneven in tables on Tokens page

Padding beneath page toggle is larger than at the top of the table. This shows up in every screen that dives into the specifics of a token or pool pair. Reference table spacing on Overview, Pools, and Tokens pages

shows these tables / pagination on the Tokens page. Would be nice to reference other tables
Screen Shot 2021-05-04 at 2 53 16 PM

Better Cahcing / Fetching Architetcure

  • right now the Appolo client isnt optimized
  • we cant store time travel queries in cache because the query res id is the same even for queries with different blocks

Need to Do*

  • find a way to lazily fetch only data on screen for top tokens
  • Find a better way to do bulk lookups if possible
  • Figrue out if Appolo plus redux is too much - only Appolo?
  • Find a faster way to do price data

All Remove events have the same address

All remove events in the Transactions table on /pool show the same account address. It's the NFTPositionManager.

Expected behavior: display the user address who removed liquidity

Historical prices for tokens and token rates on pool page

  • right now we dont show historical prices for tokens, or for the rates of tokens in a pool

  • blocked until subgraph synced with hourly rates, errors on new subgraph but graph isnt pubnlishing logs rn almost impossible to debug manually

Incorrect % change on tokens

Bug Description
Soemtimes percent change is wrong

Steps to Reproduce

Search for DAI

Expected Behavior
A clear and concise description of what you expected to happen.

Additional Context
Add any other context about the problem here (screenshots, whether the bug only occurs only in certain mobile/desktop/browser environments, etc.)

Duplicate transactions

Bug Description
Some transactions are being displayed twice in the table

Steps to Reproduce

1.Go to overall page and sort by amount, should see some duplicates

Laggy / low perf data

Bug Description
Seems like some network calls are failign resulting in 0 prices and volumes - probably due to the amount of requests being made

Expected Behavior
Data should be consistent

Additional Context

  • has happened in the past, sometimes fixed by lowering # of requetss
  • but should find a way to optimize requests

Margin between table titles and tables should be decreased

Currently, the titles of the table (and explore) feel a bit far away from the actual tables. This happens every time a table is surfaced. I also think "Explore" could be decreased in size, similiar to what v2 info does as well.

Suggestion: move titles of the tables down closer to the actual table, similar to what v2 info does.
Screen Shot 2021-05-04 at 3 50 08 PM

Animated top mover

  • would be nice to have animations - already implemented in top mover component
  • need to find way to make this smoother

Liquidity Distribution on-hover chart labels incorrect?

Bug Description

Maybe I'm misunderstanding what the on-hover tick chart label represents, but it seems it's implying that the peak liquidity slot for USDC/ETH is $8725. I would expect that the peak would be close to the current USDC/ETH value which is $3,585. Am I confusing what the prices represent, or are the label values incorrect?

The very right edge of the chart is $3590. (See screenshot below)

Also I'm not quite sure what the "USDC Price" represents there.

Steps to Reproduce

  1. Go to https://info.uniswap.org/#/pools/0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8
  2. Click on "Liquidity"
  3. Hover on chart, observe that the label doesn't quite make sense...

Expected Behavior

The peak tick liquidity should be near the current price ratio of the pair?

Bonus points if the chart had axis labels, to make it more screenshot sharing friendly when you want to do Thought Leading โ„ข๏ธ about Uniswap v3 liquidity charts as price prediction markets. ๐Ÿ˜‚

Additional Context

image

Alignment issues in "Search pools or tokens"

Volume 24H, TVL, and Price have some funky alignment. Think about making them the same size as "Pools", or align on bottom. This happens in both Tokens and Pools, and both in search and watchlist.
Screen Shot 2021-05-04 at 2 00 49 PM

Token Price does not get updated/

We have a pool with almost 100k$ TVL pairing with ETH and with 40k$ volume still the value of the token doesn't show up.
furthermore, when we click on the token most of the time it shows no token exist even-though we have an active pool.

Improvements needed badly i think.
Uniswap is still the best tool ever.

Cheers.

TVL in range vs out of range (tick stats)

When using liquidity distribution graphs on uniswap.info it will be helpful to be able to see the exact amount of TVL between two highlight points on the liquidity distribution.

The ability to click on a spot of the liquidity distribution then be able to drag that point to another point to highlight an area of the range. The tick stats will show the amount of TVL between that highlighted range.

Another approach would be to show general analytics breaking down the TVL into: out of range TVL and in range TVL.

"/token/{token_address}" not showing pools even though they exist

Bug Description
User has position: https://app.uniswap.org/#/pool/16507
token: 0x7d29a64504629172a429e64183d6673b9dacbfce
but https://info.uniswap.org/#/tokens/0x7d29a64504629172a429e64183d6673b9dacbfce
doesn't show anything

Steps to Reproduce
Not sure what is causing this exactly. Might be:

I've been doing some testing of my own, I'm seeing the reason is because the weth has been drained from the pool due to the price difference .. I have found that buying even the smallest amount will set it back into range... and then you could pull the LQ

Expected Behavior
It shows existing pools

Transaction text inconsistent

Transaction categories are currently blue. Might be nice to keep consistency with the rest of the overview categories and keep it white w/ a hover state.

Suggestion: Either make the name of everything blue (like v2 info), or all white

Screen Shot 2021-05-04 at 1 50 39 PM

UI/UX house keeping (uniswap.info)

  1. Ratios on pairs should be brought out to at least the 4th decimal place. For example for the UNI/ETH pair the UI shows UNI .01 for the ratio to ETH. This number does not say much without knowing the decimals behind it, especially for providers in tight ranges.

  2. When clicking on UNI or ETH only the volume and TVL is shown. Prices should be included and should be the default popup when landing on the individual token screen.

  3. Saving UNI v3 NFT positions. As in V2's uniswap info's account save; a way to save certain NFT positions of interest makes it easy to view fees etc of certain positions.

  4. When searching favorite tokens sharing the search terms should be first in position. Right now when typing in a popular token I.e. UNI, instead of uni swap popping up UNIdoge, union and other variants popup first. Even though UNI is stared and more reputable.

Differentiate between title/category in tables

Currently a bit hard to read and differentiate between the titles of categories in the tables since they're the same weight and opacity right now.

Suggestions: adding line dividers like v2 info, or decreasing opacity of title, or increasing weight of title

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.