- Multify is a multi-chain analytics dashboard, a tool for Investors, Cryptocurrence holders to visualize, analyse data on various blockchains and decentralization exchanges on one platform.
- Building a platform that helps users to remain on one platform that providers all the tools needed by Investors, Cryptocurrency holders, traders etc.
- This project provided a simple way to track, analyse and visualize all data assets.
- With the usage of COVALENT API we are able to bringing visibility to billions of blockchain data points on this Dashboard- Covalent API Reference
- Building Framework: Next.js Documentation - learn about Next.js features and API.
- Frontend: Chakra-ui - Create accessible React apps with speed
- Backend: Covalent Api - Covalent provides a unified API bringing visibility to billions of blockchain data points.
- Dex Interface: Uniswap Labs Widgets - Getting Started with the Swap Uniswap Widget.
- HTTPS and WebSocket Provider: Infura - guide on how to use the most versatile blockchain developer platform.
- Wallet connection: Wagmi - is a React Hooks library for Ethereum, built on ethers.js.
- Hosting platform: Vercel Platform from the creators of Next.js.
- Overview Dashboard
- Pools
- Tokens
- Wallet
- DEX Swap
Project Preview - I used the xy=k which is a generalized Uniswap-like endpoints for exchanges on various chains
https://api.covalenthq.com/v1/xy=k/supported_dexes/?quote-currency=USD&format=JSON&key=${API_KEY}
ecosystem chart data
https://api.covalenthq.com/v1/${chainId}/xy=k/${dexName}/ecosystem/?&key=${API_KEY}
health data
https://api.covalenthq.com/v1/1/xy=k/uniswap_v2/health/
//https://api.covalenthq.com/v1/${chainId}/xy=k/${dexName}/pools/?&key=${apikey}
https://api.covalenthq.com/v1/${chainId}/xy=k/${dexName}/tokens/?quote-currency=USD&format=JSON&key=${apikey}
https: //api.covalenthq.com/v1/chainId/address/address/balances_v2/ https://api.covalenthq.com/v1/chainId/address/address/transactions_v2/
Live website: Multify Analytics DashDex
GitHub Repository: github.com/SabeloMkhwanazi
Demo video: video
First, clone the repo with the following git command:
git clone https://github.com/SabeloMkhwanzi/Multify-Analytics-Dashboard
Second, open a terminal in the root directory of the project and run:
npm install
to install all the package dependencies for the project
Create a .env file in the root folder and populate it with the following variables:
INFURA_ID=
REACT_APP_RPC_ENDPOINT=
API_KEY=
Finally, run the development server:
npm run dev
# or
yarn dev
Happy Hacking!😊