Wealth Lens, powered by Push Protocol's Wallet Tracker Channel, tracks wallet assets, transactions, and NFTs. Stay updated on DAO proposals, crypto hacks, and events with real-time notifications and MetaMask support. A sleek, intuitive app for managing digital assets securely.
Project Introduction Wealth Lens is a next-generation wallet tracking and notification platform designed to empower users with real-time insights into their digital assets. Built with seamless integration of Push Protocol’s Wallet Tracker Channel, the platform enhances user experience by combining asset management, transaction tracking, and targeted notifications, all within an intuitive and user-friendly interface.
Project Description Wealth Lens offers a unified platform for crypto enthusiasts to manage and track their wallets effectively. Leveraging the capabilities of the Push Protocol, the platform provides real-time notifications about wallet activity, DAO proposals, crypto events, and security updates like recent hacks. With integrated MetaMask support and visually dynamic UI, Wealth Lens ensures that users are always connected to their wallet's performance and the latest trends in the blockchain space.
Key Features:
Pages Overview
Key Features:
Wallet balance in native currency and USD.
Summary of recent transactions.
Real-time performance graphs.
Quick links to other sections like Notifications, NFTs, and Events.
Notifications Purpose: Deliver wallet-specific, targeted, and broadcast notifications using Push Protocol.
Key Features:
Real-time notifications for transactions and updates.
Alerts for recent crypto hacks and vulnerabilities.
User-specific notifications for DAO proposals and asset changes.
Uniswap Purpose: Manage and monitor liquidity pools and explore DeFi opportunities in the Uniswap ecosystem.
Key Features:
Overview of connected wallet’s liquidity pools.
Breakdown of pool contributions (e.g., token amounts and USD values).
Insights into pool performance and total liquidity.
Graphs showing historical pool performance.
NFTs Purpose: Explore and track NFTs owned by the wallet.
Key Features:
Showcase NFTs in a visually appealing gallery.
Display metadata like name, collection, and price.
Links to marketplaces for further exploration.
Events and DAO Updates Purpose: Stay informed about crypto events and DAO proposals.
Key Features:
Technologies Used a. Frontend: The frontend leverages Next.js, a React framework, for server-side rendering (SSR) and static site generation (SSG), ensuring fast and optimized user experiences. Tailwind CSS is used for styling, providing a responsive and customizable design system. Additionally, Ethers.js handles blockchain interactions, such as MetaMask integration and wallet connectivity.
b. Backend: The backend employs the Push Protocol Showrunners Framework, which powers real-time notifications through the Wallet Tracker Channel. Node.js serves as the foundation for server-side operations, and Express.js is used to build robust APIs.
c. Blockchain Integration: MetaMask enables seamless wallet connectivity for users, while the Ethereum blockchain is used for fetching wallet balances, transactions, NFTs, and Uniswap pool data. Ethers.js is used to interface directly with the blockchain.
d. Partner Technologies: The platform relies on the Push Protocol for delivering notifications, while the Uniswap API provides data for liquidity pool insights.
e. Development Tools: The application is developed using Visual Studio Code as the primary IDE, Postman for testing APIs, and Git/GitHub for version control.
How It Works Together a. MetaMask Integration: MetaMask is used for user authentication and wallet connectivity. Once connected, the application fetches wallet details, including balances, transactions, and NFTs, through Ethers.js.
b. Push Protocol Integration: The Push Protocol Wallet Tracker Channel sends targeted notifications to the user’s device. The backend processes events such as new transactions, DAO updates, or security alerts and triggers notifications using the Push Protocol REST API.
c. Uniswap Integration: The Uniswap API fetches data related to liquidity pools, allowing users to analyze pool performance and token contributions.
d. Event Calendar and DAO Updates: The platform dynamically fetches blockchain events and DAO proposals, presenting them in an interactive calendar and list format.
Hacky and Notable Implementations a. Dynamic Sidebar and Navigation: The application includes a custom sidebar system that dynamically renders the active page and ensures seamless navigation using React’s context API.
b. Optimized Blockchain Queries: Direct and low-latency blockchain queries are performed using Ethers.js to fetch wallet and transaction data efficiently.
c. Real-Time Notifications: The Push Protocol Showrunners Framework is used to send user-specific and broadcast notifications with minimal latency, creating a seamless user experience.
d. Event-Driven Architecture: The backend adopts an event-driven approach to process and respond to blockchain events, enhancing scalability and responsiveness.
e. Tailwind CSS for Theming: Tailwind CSS’s utility-first approach enables a gradient-based, responsive theme that adapts beautifully to various screen sizes.
Why Partner Technologies Helped a. Push Protocol: The framework simplified the implementation of real-time notifications, saving development time and ensuring reliable delivery.
b. Uniswap API: Provided detailed liquidity pool data, enhancing the platform’s DeFi features.
c. MetaMask: Ensured secure and widely accepted wallet connectivity, eliminating the need for custom authentication systems.