Bearby
Quantum-resistant, multi-currency decentralized EVM wallet. Create and interact with decentralized applications across multiple blockchains with industry-leading security powered by advanced cryptographic primitives.
Install / Use
/learn @bearbywallet/BearbyREADME
Bearby Mobile Wallet
Bearby is a quantum-resistant, multi-currency decentralized wallet. Create and interact with decentralized applications across multiple blockchains with industry-leading security powered by advanced cryptographic primitives.
<p align="center"> <a href="https://zilpay.io"><img src="https://github.com/zilpay/zilpay-mobile/blob/master/imgs/preview.png"></a> </p>Features
- Multi-Currency Support: Manage multiple cryptocurrencies in one secure wallet
- Quantum-Resistant Security: Implemented with post-quantum cryptographic algorithms
- Native Performance: Core functionality written in Rust for optimal speed and security
- Modern UI/UX: Built with Flutter for a smooth, responsive experience across platforms
- Decentralized App Browser: Interact with dApps directly through the wallet interface
- Open Source: Fully transparent codebase
Cryptographic Foundations
Bearby employs a comprehensive set of cryptographic primitives to ensure maximum security:
- NTRU Prime: Post-quantum cryptography for future-proof security
- Cyber: Advanced cryptographic library for blockchain operations
- AES: Industry-standard symmetric encryption
- Kuznechik: GOST R 34.12-2015 encryption algorithm
- Argon2: Secure key derivation and password hashing
Technology Stack
- Frontend: Flutter/Dart
- Core Logic: Rust
- Blockchain Integration: Native rust implementations
Getting Started
Clone the repository:
$ git clone https://github.com/zilpay/zilpay-mobile.git
$ cd zilpay-mobile
Prerequisites
- Flutter SDK
- Rust toolchain
- Android SDK or Xcode (for iOS)
Install Dependencies
$ flutter pub get
$ cargo build
Run Development Build
# Run on iOS simulator
$ flutter run -d ios
# Run on Android emulator
$ flutter run -d android
# Run on connected device
$ flutter run -d device
Testing
Running Integration Tests
Integration tests ensure that your app works correctly end-to-end, including Rust and Flutter components:
# Run with specific test
$ flutter drive --driver=test_driver/integration_test.dart --target=integration_test/main.dart
# Run all tests in integration_test directory
$ flutter drive --driver=test_driver/integration_test.dart --target=integration_test
Make sure your Rust library is compiled before running the tests:
$ cd rust
$ cargo build --release
Unit Tests
For running Flutter unit tests:
$ flutter test
For running Rust unit tests:
$ cd rust
$ cargo test
Build Release Version
# iOS
$ flutter build ios --release
# Android
$ flutter build appbundle
Author
- Rinat - Initial work - hicaru
Related Skills
himalaya
349.9kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
349.9kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
