Arcana Auth product consists of:
- Arcana Auth SDK
- Arcana Developer Dashboard
- Arcana wallet (embedded in the SDK, displayed in the app's context)
Arcana Auth SDK is a client-side library that can be integrated with different types of Web3 apps:
- Web Apps: Vanilla JS app, React, NextJS, Vue
- Wallet Connector Framework Apps: Wagmi, RainbowKit, and Web3-React
- Mobile Apps: Flutter, React-Native
- Gaming Apps: Unity, Unreal (Coming soon!)
Arcana Developer Dashboard allows Web3 app developers to register and configure any Web3 app that needs to integrate with the Arcana Auth SDK.
Registering the app with Arcana associates a unique Client ID per app. Developers must use this Client ID to integrate the app with the Arcana Auth SDK.
The Arcana wallet functionality is part of the Arcana Auth product.
Web3 application developers can enable the built-in embedded, non-custodial Web3 wallet UI for app users by installing the Arcana Auth SDK and integrating the app. The Arcana wallet UI can be disabled and developers can choose to plug in a custom wallet UI instead.
With Arcana Auth SDK and Arcana wallet functionality, Web3 app users do not need to generate or manage their cryptographic keys or remember any passphrases. The user's cryptographic assets are generated using the state-of-the-art asynchronous, distributed key generation protocol which allows users to have full control over their wallets and abstracts the complexity of cryptography.