A decentralized exchange operating system built with Rust.
- Kernel: Core VM and consensus engine
- Chains: Multi-chain adapters (EVM, SVM, CosmWasm, IBC)
- Services: Off-chain microservices
- UI: Progressive web app, desktop application, and mobile app
- Security: Protection layer with ZK proofs and signature verification
- Rust 1.80+
- Docker (for local development environment)
- Android SDK and NDK (for Android deployment)
- Visual Studio Build Tools (for Windows development)
# Build for desktop
cargo build
# Build for Android
cargo build --target aarch64-linux-android# Run all tests
cargo test
# Run unit tests only
cargo test --lib
# Run integration tests only
cargo test --test '*'# Build release version
cargo build --release
# Run the application
cargo run --release- Install Android SDK and NDK
- Set environment variables:
export ANDROID_HOME=/path/to/android/sdk export ANDROID_NDK_HOME=/path/to/android/ndk
- Build for Android target:
cargo build --target aarch64-linux-android --release
- Package as APK using Android tooling
- Install on device using ADB:
adb install app-release.apk
- Project Structure
- Build Verification
- Android Setup Verification
- Comprehensive Testing Plan
- Android Testing Plan
- Android Installation Guide
The project uses GitHub Actions for continuous integration. All tests are run automatically on every commit.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for your changes
- Run the test suite
- Commit your changes
- Push to your fork
- Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.