Toreva is an autonomous DeFi execution engine for Solana Mobile. This app is a native Android thin client for wallet authentication, vault creation, strategy activation, and receipt verification.
android-mobile app -> Toreva gateway API -> Solana + private backend systems
- Thin-client Android app; no strategy/execution/financial engine logic lives in this repo.
- Gateway-only backend access through
BuildConfig.TOREVA_API_URL. - Local DevSecOps ownership: this repo owns build, security, and release gates.
- Delayed public mirror model: internal validation/evidence is generated before public mirror/release sync.
To be added after first device build and run.
- Android 8.0+ (API 26)
- Phantom or Solflare wallet app with Mobile Wallet Adapter support
- Copy
local.properties.examplevalues tolocal.properties - Run
gradle assembleDebug
reproducibility/package: reproducibility package schema validation gateci/boundary: gateway-only boundary checks (fails on internal endpoint usage)ci/lint: Android lintci/typecheck: Kotlin compile/typecheckci/unit: JVM unit testssecurity/secrets: repository secret scanci/build: debug build (blocked on all gates above)
Release evidence hooks run in .github/workflows/release-evidence.yml and publish
SBOM, provenance attestation, and signature-reference artifacts.
adb install app/build/outputs/apk/debug/app-debug.apk
- Solana Mobile Stack: Mobile Wallet Adapter flow for authorize/sign message/sign transaction
- Mobile-first: Kotlin + Jetpack Compose native app
- Meaningful Solana interaction: signed vault creation transaction + verifiable receipt signatures
USDC Yield is LIVE for activation. SOL Staking and Meme Rebalance are PREVIEW and marked coming soon.
Kotlin, Jetpack Compose Material3, Hilt, Retrofit + Moshi, DataStore, Coroutines, Solana MWA, sol4k.
TBD