Why Arcana Auth?
Refer to the Release Notes to see what's changed in the latest version.
You can also watch GitHub releases to receive notifications when a new release for the Arcana Auth SDK is published.
At Arcana, our mission is to build an ecosystem of components that enables developers to build Web3 applications quickly, securely, and with complete data privacy and ownership for application users.
This is totally unlike Web2, where user data is owned by the applications and corporations. Web2 users have no control over who sees or accesses their data.
If you are building Web3 apps that require complete data privacy, and security, the Arcana Auth does the heavy lifting for you to onboard users using popular authentication providers and passwordless options. It allows authenticated users to sign blockchain transactions, manage tokens, and more without having to bother about the Web3 secret and key management complexities.
At Arcana, we take security, privacy, and ownership seriously. We are actively working towards tracking and plugging in any vulnerabilities in our solution.
Take a quick look at the overview of the architecture and key components of the Arcana Auth and see Arcana Network Technical White Paper v1.0 for implementation details.
If you prefer to immediately jump into integrating your app with the Arcana Auth SDK right away, see the Arcana Auth Quick Start Guide.
Build Web3 Apps Faster
As a Web3 app developer, you can focus on core application logic while delegating essential tasks related to end-user onboarding, signing blockchain transactions, and managing the security and privacy of user access to the Arcana Auth product.
1. Onboard App Users Effortlessly
Developers can easily plug in the popular Web2 sign-up/login mechanisms in the Web3 apps and lower the barrier to entry for Web3 users.
To onboard users in a Web3 app, the Arcana Auth SDK allows developers to select and configure user authentication providers for the app. Developers can choose the default, built-in plug-and-play user authentication UI via
connect function of the Arcana Auth SDK. Or, they can customize and build a custom user authentication UI, and simply add code to call
loginWithLink functions to easily onboard users.
Read more about the plug-and-play feature, and how to enable plug-and-play in the Web3 app. See onboarding users for apps using custom login UI.
Before you can integrate an app with the Arcana Auth SDK, developers must use the Arcana Developer Dashboard and configure onboarding options and user experience for signing blockchain transactions. Learn about authentication providers, and how to configure authentication providers using the Arcana Developer Dashboard.
2. Sign blockchain transactions securely
Allow authenticated Web3 application users to securely sign blockchain operations without bothering about managing secrets and keys. No centralized authority manages user keys in the Arcana Auth DKG subsystem. Use the embedded, non-custodial Arcana wallet provided by the Arcana Auth SDK to let the authenticated users easily review and sign blockchain transactions.
Read more about the Arcana wallet features and how to programmatically use the Arcana wallet in Web3 applications. Check out the Arcana wallet User Guide to learn more about various Web3 wallet operations that can be accessed by the application users.
Flexibility & Choice
Tailor the user experience for your Web3 applications as per your use case and target audience. Learn more about the Arcana Auth Use Cases.