{"id":25909763,"url":"https://github.com/casweeney/covalent-hackathon","last_synced_at":"2026-05-29T13:31:44.777Z","repository":{"id":46730163,"uuid":"514808462","full_name":"casweeney/Covalent-Hackathon","owner":"casweeney","description":"DApp built during Covalent Hackathon using the Covalent API","archived":false,"fork":false,"pushed_at":"2022-11-08T19:02:59.000Z","size":6035,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-30T19:52:33.091Z","etag":null,"topics":["api","covalent","covalent-api","dapp","javescript","reactjs"],"latest_commit_sha":null,"homepage":"https://web3dashboard-xi.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casweeney.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-17T10:11:04.000Z","updated_at":"2022-11-08T19:13:38.000Z","dependencies_parsed_at":"2022-09-23T01:20:53.991Z","dependency_job_id":null,"html_url":"https://github.com/casweeney/Covalent-Hackathon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/casweeney/Covalent-Hackathon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casweeney%2FCovalent-Hackathon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casweeney%2FCovalent-Hackathon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casweeney%2FCovalent-Hackathon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casweeney%2FCovalent-Hackathon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casweeney","download_url":"https://codeload.github.com/casweeney/Covalent-Hackathon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casweeney%2FCovalent-Hackathon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33655440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","covalent","covalent-api","dapp","javescript","reactjs"],"created_at":"2025-03-03T08:18:47.234Z","updated_at":"2026-05-29T13:31:44.743Z","avatar_url":"https://github.com/casweeney.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Web3Dashboard \nWeb3Dashboard is a Defi and DAO platform that enables users to keep track of all the details of their DeFi investments, transactions, and assets across all multiple chains and also displays DAO data using a data visualization chart.\n\n# Getting Started with Web3Dashboard\n### Web Requirements\n\n## To check your assets you will need the following\nWallet Address.\u003cbr\u003e\nAll Operating systems are supported (Windows, Mac, Linux).\u003cbr\u003e\nSupported browsers include Chrome, Firefox and Brave.\n\n### User Interface\nOnce you are in the WebDashbaord, You will see a field to \"Enter your wallet address\" and select the network to track your assets. Enter your wallet address, select preferred network from the dropdown list and click on the search icon at the top right hand side of the User Interface.\n![Dashboard](https://raw.githubusercontent.com/casweeney/Covalent-Hackathon/master/public/images/dashboard1.png)\n\n \n\nThe \"Assets\" section of the dashboard will load right away after selecting the appropriate button on the dashboard's left side. You can then toggle to the \"DAO\" section, the NFT session, and back.\n\n\n#### Key Features\n\u003cb\u003eAssets section:\u003c/b\u003e Displays the assets you own based the wallet address and selected network. \u003cbr\u003e\n\u003cb\u003eDAO section:\u003c/b\u003e  Displays data from different DAOs used for analysis.\u003cbr\u003e\n\u003cb\u003eNFT section: (Coming Soon)\u003c/b\u003e Displays all the NFTs and address holds.\n\n\n### Supported Networks\n1. Ethereum\n2. Binance Smart Chain\n3. Polygon\n4. Fantom\n5. Avalanche\n\n\n# Development Environment\nThis project is built with:\n1. HTML and CSS\n2. Tailwind CSS\n3. JavaScript\n4. React JS\n\n# Dependencies\n1. react-router-dom (used for single page routing)\n2. ether.js (used to return token balance by dividing the balance by the decimal)\n3. react-chartjs-2 (used for presenting data in charts)\n\n# API\nThis project was built using the Covalent API\n\n## Endpoints used:\n### Class A Endpoints:\n\n1. Get token balances for address\nGiven the \nchain_id\n and wallet address\n, return current token balances for a particular address. This endpoint supports a variety of token standards like ERC20, ERC721 and ERC1155. As a special case, network native tokens like ETH on Ethereum are also returned even though it's not a token contract.\n\n2. Get cryptocurrency transactions for address: Given the \nchain_id\n and wallet \naddress\n, return all transactions along with their decoded log events. This endpoint queries the blockchain to retrieve all kinds of transactions that references the \naddress\n including indexed topics within the event logs.\n\n### Class B Endpoint:\n\n1. Get XY=K network exchange tokens:\nGiven the chain_id and dexname, we returned network exchange tokens for a specific DEX.\n\n2. Get XY=K supported DEXes.\nReturns a list of DEXes currently supported by the XY=K endpoints (chain):\nHere we selected Ethereum mainnet as our default chain. We returned top \"\" DEXes on Ethereum and their swap fees\n\n## User Interface Link\nVercel link []\n\n### Steps to Deploy\n1. Clone this repository\n2. Run `npm install` to install all dependencies\n3. Start a terminal on the project folder\n4. Run `npm start` to ensure everything is working well\n5. Deploy on (Netlify or Vercel or Fleek)\n### Deployments\nProject is deployed on Vercel\n\n### Contributors\nCasweeney Ojukwu: https://github.com/casweeney \u003cbr\u003e\nJesse Raymond: https://github.com/Jesserc \u003cbr\u003e\nLongs Penum: https://github.com/devlongs \u003cbr\u003e\nMitchell Osawaru: https://github.com/Cyber-Mitch\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasweeney%2Fcovalent-hackathon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasweeney%2Fcovalent-hackathon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasweeney%2Fcovalent-hackathon/lists"}