Hetaro-Labs / Show-Wallet

5 stars 1 forks source link

Show Wallet

Show Wallet is an open-source wallet on Solana, craft for smart watches.

Show Wallet

Table of Contents

  1. Toolchain Before Build
  2. Build Process
  3. Architecture
  4. Key Features
  5. Roadmap

Toolchain Before Build

To successfully build the project, ensure you have the following tools installed:

Build Process

This guide will walk you through the process of building your Android project using Gradle.

Build Configuration

app/build.gradle

Please update your own keystore information in app/build.gradle

signingConfigs {
    //update your keystore info 
    release {
        storeFile file("")
        storePassword ""
        keyAlias ""
        keyPassword ""
    }
}

Adn update your own api key in lib_base/build.gradle

ext {
apiKey = 'your-helius-rpc-key'
}

Building the Project

Using Android Studio

Open Android Studio and load your project. Click on Build in the menu bar. Select Build Bundle(s) / APK(s) and then Build APK(s). View the build output in the "Build" window.

Using Command Line

Open a terminal. Navigate to your project directory. Run the following command to build the APK: ./gradlew app:assembleRelease Or ./gradlew app:bundleRelease to build .aab file.

Running the App

Using Android Studio

Connect your Android device via USB or start an emulator. Click on the green Run button or press Shift + F10.

Using Command Line

Ensure an emulator is running or a device is connected. Run the following command: ./gradlew app:installDebug

Architecture

-project
--app
---com.showtime.wallet
---com.showtime.wallet.adapter
---com.showtime.wallet.data
---com.showtime.wallet.net
---com.showtime.wallet.net.bean
---com.showtime.wallet.usecase
---com.showtime.wallet.utils
---com.showtime.wallet.view
---com.showtime.wallet.vm
--common
--sol4k //Solana web3.js in Kotlin
--walletlib //Solana mobile adapter

Key Features

Roadmap

Q1 2025

Q2 2025

Q3 2025

Q4 2025

Future Plans