Waas Sdk React Native screenshot

Waas Sdk React Native

Author Avatar Theme by Coinbase
Updated: 4 Oct 2023
239 Stars

Coinbase Wallet as a Service (WaaS) SDK for React Native. Enables MPC Operations for iOS and Android Devices.

Categories

Overview:

The React Native WaaS SDK is a mobile SDK for Wallet-as-a-Service APIs, providing mobile developers with access to a subset of WaaS APIs essential for completing MPC operations such as Seed generation and Transaction signing. The SDK requires specific prerequisites for iOS and Android development.

Features:

  • Mobile SDK for Wallet-as-a-Service APIs: Exposes a subset of WaaS APIs for mobile app development.
  • MPC Operations: Enables completion of MPC operations like Seed generation and Transaction signing.
  • Cross-Platform Compatibility: Supports development on both iOS and Android platforms.
  • Example App: Provides a sample app demonstrating how to use the SDK APIs.

Installation:

To install the React Native WaaS SDK, follow these steps:

  1. Ensure node 18+ and yarn classic 1.22+ are installed.
  2. For iOS development, make sure to have Xcode 14.0+ and iOS 15.2+ simulator.
  3. For Android development, have Android Studio, x86_64 Android emulator running Android 30+ and Android NDK installed.
  4. Clone the repository, and follow the specific instructions for iOS and Android setup.
  5. Update necessary files with required configuration and API credentials.
  6. Run the SDK using provided scripts and tools.

Summary:

The React Native WaaS SDK is a valuable resource for mobile developers looking to integrate Wallet-as-a-Service APIs into their applications. With specific prerequisites for iOS and Android development, the SDK simplifies MPC operations like Seed generation and Transaction signing. The example app and detailed installation guide make it easier for developers to get started with this SDK.