Blockchain data parser

Job ID: 30655952

Budget: $750 – $1,500 USD

1. Write a backend - the parser should receive the following data for the BSC and Polygon blockchains by the wallet number:

a) What tokens (currencies/pairs) and how many are on the wallet
b) What LP-tokens (pairs) were created in wallet
c) Tokens deposits/withdrawals from wallet
d) Rewards and fees for each staked token
e) APY, Daily% (it can be calculated from APY), TVL for DeFi contracts
f) Token exchange rates. For LP-tokens that consist of several simple tokens, exchange rates for each simple token have to be recieved
g) Contracts holders, supply, max supply.

Look at CLI_en(main).txt and CLI_en.txt to see examples of how this tool should return data.

There is no need to do web interface, just write data to the console and to MySQL tables.

Details:
1. The data could be retrieved from BSC and Polygon blockchains.

2. Platforms for which the data should be retrieved:

2.1. Aave (polygon) - aave API
2.2. SushiSwap (bsc,polygon) - SDK
2.3. Beefy.finance (bsc,polygon) - API ( https://github.com/beefyfinance/beefy-api )
2.4. Autofarm.network (bsc,polygon)
Contracts & APY (json): https://static.autofarm.network/bsc/farm_data.json
https://static.autofarm.network/polygon/farm_data.json
2.5. PancakeSwap.finance (bsc,polygon) - API (https://github.com/pancakeswap/pancake-info-api)
2.6. Polycat.finance (polygon)

Also provide for the possibility of connecting other platforms.
Related categories: Python Blockchain API Solidity Smart Contracts