Releases#

Note

This library is currently in an alpha stage and actively under development. If you experience a bug or want to suggest a new feature, raise an issue on Github!

0.0.2 - USD Token Valuation#

  • Added Pricing Oracle to fetch ERC20 Token prices from Uniswap V3 contracts
    • Can price any ERC20 Token that has a USDC or WETH pair on Uniswap V3

    • Added USD Valuation to price LP positions in USD

  • Initialization modes for Pools
    • Allows customizing what data is extracted when initializing a pool from a chain

    • Lightweight “Translation” mode to convert raw data to human friendly format

0.0.1 - Uniswap V3 pre-release#

  • Uniswap V3 Core Functionality
    • Querying Pool State from Chain

    • Simulating Swaps, Mints, and Burns

    • Analytics & Reporting Functionality

  • Pool Factory API

  • ERC20Token API

  • Basic Event Scraping Support
    • Fetching Uniswap V3 Events

    • Generalized Event Backfill with minimal configuration

Upcoming Features in Development#

  • Improve Accuracy for Fee tier & Liquidity Edge Cases
    • Several swap tests are currently failing with extreme fee tiers

    • Max liquidity simulations are also having issues (deploying near max liquidity)

  • Multi-database support (currently only postgres is tested)

  • ERC20 Transfer Event Scraping & Analytics

  • Adding better plotting support for analytics

  • Daily & Hourly price summary methods for Oracles

Possible Future Features#

  • ERC20 Account Balances over time

  • Additional Dex Support (Uni V2, Curve, Balancer, Sushi, etc.)

  • Arbitrage Simulator

  • ‘Turbo’ mode event backfills

Contact

For Direct Questions, reach out to Eli Barbieri on telegram: @elicbarbieri