Getting started

To start the project run: bash start.sh

To stop the project run: bash stop.sh

Uniswap explorer

Full stack application, that displays historical data of a uniswap contract, with features:

  • Tx hash, link to block explorer for that hash
  • Parsed values displaying the amounts of assets in human readable form.
  • The backend uses ethers.js to fetch all events in the last 1000 blocks
  • The backend interacts with authenticated users only, that are connected via MetaMask
  • The frontend fetches historical data for display using the backend API only
  • API cache implemented for Uniswap queries using memory-cache for similar queries made within 20 seconds of each other