Blokista Wallet Developer Information
Overview
Blokista Wallet is a secure, user-friendly digital wallet designed to manage cryptocurrency transactions. It supports multiple cryptocurrencies, provides high-level security features, and offers a seamless user experience. This document provides the necessary information for developers to understand, integrate, and contribute to Blokista Wallet.
Features
- Multi-Currency Support: ETH, MATIC, BCC, and more.
- High Security: End-to-end encryption, two-factor authentication, and biometric verification.
- User-Friendly Interface: Intuitive design for easy navigation and use.
- Transaction Management: View transaction history, track spending, and receive/send funds.
- Backup and Restore: Secure backup options to prevent data loss.
- Cross-Platform: Available on iOS, Android, and web platforms.
Getting Started
Prerequisites
- Flutter version: 3.0.2.
- Android studio: 2021.22 (Chipmunk).
- Blockchain Knowledge: Understanding of blockchain technology and cryptocurrency transactions.
Arcitechture
- Entire application is built with BLOC architecture.
- Each and every core functionality is separated from the UI Layer.
- Follows DRY (Don’t repeat yourself) concept
Tech Details
Blokista Wallet follows a modular architecture to ensure scalability and maintainability. The main components include:
Frontend:
- Framework: Flutter for mobile applications.
- State Management: BLOC Sturcture .
- UI Components: Custom components for a consistent look and feel.
Backend:
- Framework: Node.js with Express.js for API services for KYC.
- Database: MongoDB for storing user and transaction data for KYC.
- Blockchain Integration: Infura for Ethereum interactions, bitcoinjs-lib for Bitcoin.
Security:
- Encryption: AES-256 for data encryption.
- Authentication: JWT tokens for user authentication.
Support
For support and questions, you can reach us at hello@blokista.com .