DeFi Cosmos is a space-themed community platform designed for blockchain enthusiasts where users can connect, share insights, and explore various aspects of decentralized finance (DeFi). DeFi Cosmos integrates Metamask authentication and provides users with personalized profiles showcasing essential metrics and information about their wallets.
- User Authentication: Users can sign up and log in securely using Metamask authentication.
- Personalized Profiles: Each user has a unique profile displaying key metrics such as average hold time, wallet traits, and social handles like Twitter, email, and Telegram.
- Wallet Holdings: Users can view their wallet holdings and token distributions, including smart contract details.
- Network-specific Chat Rooms: Explore dedicated chat rooms for different blockchain networks, including Arbitrium, Base, Ethereum, Optimism, and Polygon.
To get started with DeFi Cosmos, follow these steps:
-
Clone the Repository: Clone the DeFi Cosmos repository to your local machine.
git clone https://github.com/yashkanjariyaa/DeFiCosmos.git
-
Install Dependencies: Navigate to the project directory and install the required dependencies.
cd DeFiCosmos cd client/server npm install
-
Set Up Metamask Authentication: Ensure that Metamask is installed in your browser and configured with the appropriate wallet.
-
Run the Application: Start the development server to run the application locally.
npm run dev (Client) npm run start (Server)
- Proxy added to client side
- Server runs on localhost:5000
- cors allowance => localhost:3000, localhost:3001, localhost:3002, localhost:5173
-
Explore the Application: Access the application at http://localhost:5173 and explore the various features.
- Sign Up/Login: Create a new account or log in using your Metamask wallet.
- View Profile: Explore your personalized profile to see average hold time, wallet traits, and social handles.
- Check Wallet Holdings: Access details about your wallet holdings and token distributions.
- View Wallet Score and Portfolio: Checkout Wallet Score and investments in crypto, NFTS, etc. of other users on different networks.
- Join Chat Rooms: Click on specific blockchain networks to enter dedicated chat rooms and engage with other users.
- Yash Kanjariya - @yashkanjariyaa
- Vaishnavi Shridhar - @vaishnavi23-03
This project was developed as part of the Blaze API Hackathon, utilizing the Blaze API for various functionalities. All the Wallet Intelligence and Identity APIs are used for this project.
This project is licensed under the MIT License - see the LICENSE file for details.