Skip to main content

Introduction

Wallet-As-A-Service SDK

The Keyban SDK is designed to simplify and secure the development of Web 3 applications. It offers robust features for managing digital assets, including an MPC TSS (Threshold Signature Scheme) wallet and digital passport services on the blockchain. This SDK is ideal for businesses looking to integrate next-generation digital commerce solutions.

The SDK is available for web applications via React and for mobile applications via React Native. Here’s an overview of the core components and features of our offering:

Core Components and Features

EdDSA TSS MPC Signer

  • EdDSA TSS MPC: Our service uses EdDSA with TSS for secure and efficient multi-party signature schemes.
  • React Signer: Integrate the React Signer component to handle digital signatures securely.

ECDSA TSS MPC Signer

  • ECDSA TSS MPC: Employ ECDSA with TSS for robust multi-party computation security.
  • React Signer: Easily integrate ECDSA TSS signing capabilities.

Key Features

  • Wallet SDK Setup: Simplifies the setup process for the wallet SDK.
  • Account Management: Components for account setup, listing with pagination, and authorization using OAuth2.
  • Balance Display: Display user balances, supporting RPC node and indexer access.
  • Token Management: Components to display token balances, details, and to handle token sending transactions.
  • Network Selection: Allow users to select blockchain networks seamlessly.
  • Transaction History: Components for displaying received, pending, and sent transaction histories, along with notifications for transactions.

Key Management and Security

  • KMS Integration: Store server key shares securely using Key Management Services (KMS).
  • Remote Storage & Replication: Strategies for client share remote storage and data replication.

Application Management

  • Admin Portal: Interface for defining and managing application settings and user roles.

Documentation and Support

  • SDK Documentation Hub: A centralized location for all SDK-related documentation.
  • Quick Start Guides: Step-by-step guides to help you get started quickly with our SDK.
  • FAQs and Troubleshooting: Comprehensive resources for addressing common issues and questions.

Getting Started

To get started, refer to our Quick Start Guides for detailed instructions on installation, configuration, and initial usage examples of our SDK. Explore the comprehensive documentation hub for in-depth information on each component and feature.

If you have any questions or need assistance, feel free to contact us at support@keyban.com or join our Discord.

Welcome to the future of digital commerce with Keyban's Smart Wallet as a Service.