Skip to content

Kotlin SDK to enable in-app transactions for Solana Mobile dApps.

License

Notifications You must be signed in to change notification settings

Saganize/Solwave-kt

Repository files navigation

Solwave-kt

Solwave, A Kotlin SDK, enables in-app transactions for Solana mobile dApps, allowing developers to implement in-app transactions within their mobile applications without having to build an independent wallet for their users.

Why integrate it?

  1. Swift Approvals: In-app functionality ensures faster transaction approvals, resulting in smoother user interactions.

  2. Effortless Transactions: The Solwave SDK simplifies transactions by seamlessly integrating with popular wallets like Phantom and Solflare along with the Saganize wallet, offering users an expanded range of choices.

  3. Empowering Developers: Developers can focus on creating exceptional mobile experiences, without the requirement of setting up in-app wallets.

  4. Ironclad Security: Rest assured, your transactions are protected by our state-of-the-art encryption, guaranteeing the highest level of security.

Features

  1. Seamless Onboarding: Users can seamlessly onboard (create a Saganize wallet) through the SDK.

  2. Effortless Setup: Users need to log in to their Saganize account just once for a hassle-free experience.

  3. Swift PIN-Based Approvals: With a swift PIN entry, users can easily approve transactions without any disruptions.

Installation

JitPack Release

The library is available on JitPack.io

First, add the JitPack repository to your build:

repositories {
    ...
    maven { url 'https://jitpack.io' }
}

Then add the dependency to the 'build.gradle' file for your app/module:

dependencies {
    ...
    implementation 'com.github.Saganize:Solwave-kt:{version}'
}

After that click on gradle sync and you are all set 🎉

Usage

Head over to the documentation, for more information.

👨‍💻 Contributing

  • Any contributions you make to this project is greatly appreciated.

Bug / Feature Request

If you find a bug in the app, kindly open an issue here to report it by including a proper description of the bug and the expected result. We would also appreciate feature requests. If you feel like a certain feature is missing, feel free to create an issue to discuss with the maintainers.