To start the project run:
bash start.sh
To stop the project run:
bash stop.sh
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