Skip to main content

Introduction to Keyban's Wallet as a Service SDKs

Welcome to the documentation for Keyban's Wallet as a Service (WaaS) SDKs. These SDKs provide seamless access to Keyban's secure MPC (Multi-Party Computation) wallet services, enabling you to integrate robust wallet functionalities into your applications effortlessly. We offer two SDKs to cater to different development environments:

React SDK

Keyban's React SDK is crafted to integrate MPC wallet functionalities seamlessly into your React applications. It simplifies the process of adding authentication, transaction management, and blockchain interactions using familiar React paradigms.

Key Features

  • Wallet as a Service Access: Integrate Keyban's secure wallet services into your React app with ease.
  • Customizable Hooks: Utilize React hooks for fine-grained state and effect management.
  • TypeScript Support: Benefit from full typing for an enhanced development experience.

JavaScript SDK

The JavaScript SDK from Keyban provides a solid foundation for integrating Keyban's WaaS into your JavaScript or Node.js applications. It offers essential configurations, utilities, and functions to create decentralized wallet experiences without the need for a front-end framework.

Key Features

  • Wallet as a Service Access: Easily integrate Keyban's secure wallet services into any JavaScript application.
  • Full TypeScript Support: Enhance code quality and development experience with full typing.
  • Flexible Storage: Support for custom storage solutions, with built-in options coming soon.
  • Multi-Blockchain Support: Compatible with Ethereum testnets and the Polygon Amoy testnet.
  • ERC Token Management: Interact with ERC-20, ERC-721, and ERC-1155 tokens, including NFTs.
  • Optimized Bundling: Uses tsup for efficient builds in development and production.