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
  1. Entire application is built with BLOC architecture.
  2. Each and every core functionality is separated from the UI Layer.
  3. 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 .