Zenith Wallet is a Telegram Mini App designed to provide a seamless, user-friendly cryptocurrency wallet experience. It allows users to create, manage, and interact with their wallets, send and receive EDU tokens, and enjoy real-time balance updates.
Image | Description | Image | Description |
---|---|---|---|
Wallet creation and management interface | Sending and receiving EDU tokens | ||
QR code scanning for wallet addresses | Real-time balance updates |
PPT - Zenith-Simplifying-Cryptocurrency-Wallets.pptx
- Frontend: React.js
- Styling: TailwindCSS
- Blockchain Interaction: ethers.js
- QR Code Scanning:
react-qr-scanner
- QR Code Generation: qrserver API
- Hosting: Vercel
- Seamlessly generate and manage Zenith wallets using
ethers.js
. - Securely store wallet information in the browser's local storage with encryption.
- Provide an intuitive onboarding experience for users new to cryptocurrency wallets.
- Integrate with the Open Campus Codex Sepolia RPC to deliver real-time balance updates.
- Display balances in a clean, responsive format optimized for various screen sizes.
- Provide a user-friendly interface to send and receive EDU tokens.
- Generate QR codes for receiving tokens and enable easy sharing of wallet addresses.
- Validate wallet addresses to prevent errors during transactions.
- Utilize the
react-qr-scanner
library to enable fast and accurate wallet address scanning via QR codes. - Ensure optimized performance across device cameras for a smooth user experience.
- Leverage the Telegram Web App API to integrate directly into Telegram’s interface.
- Offer a seamless transition between Telegram and the wallet mini-app for a cohesive user experience.
- Add support for multiple languages to cater to a diverse user base.
- Provide detailed transaction insights, including timestamps, transaction statuses, and amounts.
- Extend support to other educational tokens or cryptocurrencies to expand the wallet's utility.
- Introduce a backend service for encrypted key storage and secure recovery options.
- Implement gas fee estimations for transaction cost calculations.
- Add notifications for incoming and outgoing transactions.
- Integrate analytics tools to display wallet usage trends and insights.
- Clone the repository:
git clone https://github.com/justin212407/zenith-wallet.git
- Navigate to the project directory:
cd zenith-wallet
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to:
http://localhost:3000
Zenith Wallet GitHub Repository
Enjoy using Zenith Wallet and contribute to the future of decentralized education!