The
Engine.
A professional Flutter architecture designed for high-performance multi-chain interactions.
Modular Adapters
Pluggable chain adapters for EVM, Solana, and Sui Move modules.
Secure Vault
Encrypted storage layer using platform-specific biometric enclaves.
Provider Logic
Unified interface for RPC interaction, transaction broadcasting and indexing.
Repository Pattern
Clean architecture decoupling UI from business logic and data sources.
Code Structure
The codebase follows a strict Clean Architecture approach, organized into three primary layers:
- 01. Data: Local and remote sources with chain-specific RPC implementations.
- 02. Domain: Entities, Repositories, and Use-Cases defining the business logic.
- 03. Presentation: Premium Flutter UI with Bloc or Riverpod-friendly state management.
// Chain Adapter Interface
abstract class ChainAdapter {
Future<String> getBalance(String address);
Future<Transaction> signTransaction(
Transaction tx,
PrivateKey key
);
}
// EVM Implementation
class EvmAdapter implements ChainAdapter {
@override
Future<String> getBalance(String address) async {
// RPC Logic for Ethereum/EVM
}
}