Show Wallet is an open-source wallet on Solana, craft for smart watches.
To successfully build the project, ensure you have the following tools installed:
gradle-wrapper.properties
This guide will walk you through the process of building your Android project using Gradle.
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'
}
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.
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.
Connect your Android device via USB or start an emulator. Click on the green Run button or press Shift + F10.
Ensure an emulator is running or a device is connected. Run the following command: ./gradlew app:installDebug
-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
Transfer SOL and SPL Tokens: Effortlessly transfer SOL and SPL tokens to any wallet address with low transaction fees.
Receive Tokens: Generate and share your wallet address or QR code to receive SOL and SPL tokens securely.
Send SPL Tokens: Easily send SPL tokens to other wallets with a user-friendly interface that ensures accurate transactions.
Transaction History: View a detailed history of all your transactions, including timestamps, amounts, and transaction IDs.
Swap Tokens: Instantly swap between different SPL tokens within the wallet using integrated decentralized exchanges.
NFT Management: View, send, and receive NFTs with detailed information and a visual gallery of your NFT collection.
QR Code Scanner: Utilize the built-in QR code scanner for quick and accurate address entry when sending tokens.