Skip to main content

MPC Core Kit

The MPC Core Kit is designed for applications that need advanced security and complete control over their authentication flows. It provides the necessary tools and flexibility to build sophisticated authentication systems while maintaining high security standards.

How MPC Core Kit Works

Using the Web3Auth MPC Core Kit, you can authenticate users and generate signatures for blockchain transactions through distributed key shares, without ever reconstructing the private key. The SDK uses a 2-of-3 threshold signature scheme where the key shares are distributed across:

  • Web3Auth Network Share: Managed by Web3Auth Network and accessible through OAuth providers like Google, providing a familiar authentication experience.

  • Device Share: Securely stored on the user's device, leveraging platform-specific security features like biometric authentication on mobile devices.

  • Recovery Share: A backup share that can be stored on a secondary device, downloaded for offline storage, or derived from user input like passwords or security questions.

To sign transactions, users need access to any two of these three shares. The shares independently create partial signatures which are then combined using TSS to create the final valid signature.

This diagram describes the relationship between the Web3Auth SDK and integrating application
info

To learn more about MPC Core Kit architecture, visit mpc infrastructure documentation

Key Features

  • Uncompromised Security: Private keys are never reconstructed, eliminating key compromise risks through distributed MPC architecture.

  • Seamless Integration: Build end-to-end authentication flows directly in your application with complete UI/UX control.

  • Enterprise-Grade Infrastructure: Non-custodial MPC wallet infrastructure with automated recovery mechanisms ensures maximum security and reliability.

  • Flexible Authentication: Support for social logins, passwordless methods, and existing auth systems provides comprehensive authentication options.

  • Developer-First Design: Direct integration capabilities and customizable interfaces enable building sophisticated authentication flows that match your brand.

Get Started with MPC Core Kit SDKs

MPC Core Kit SDKs

Designed for projects that require a tailored approach to authentication, providing the tools and flexibility necessary to build advanced, secure, and integrated authentication systems.

Works for Web, React Native & NodeJS environments.

Common Questions

The following questions can be answered using the information on this page:

  1. What is MPC Core Kit and what is it designed for?
  2. How does MPC Core Kit's key sharing mechanism work?
  3. What are the different types of key shares in MPC Core Kit?
  4. How does MPC Core Kit handle transaction signing?
  5. What security features does MPC Core Kit offer?
  6. How does MPC Core Kit integrate with existing authentication systems?
  7. What makes MPC Core Kit suitable for enterprise applications?
  8. How does MPC Core Kit handle key recovery?
  9. What authentication methods are supported by MPC Core Kit?
  10. How does MPC Core Kit maintain non-custodial control?