Skip to content

Why Arcana SDKs?

Estimated time to read: 4 minutes

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.

Privacy-Preserving Applications

If you are building Web3 apps that require complete data privacy, and security, the Arcana SDKs 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.

Quick Start Guides

Ready to jump into integrating your app with the Arcana Auth SDK right away? See Quick Start Guides. {.icon-color }

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 loginWithSocial, loginWithLink(deprecated), loginWithOTPStart and loginWithOTPComplete functions to easily onboard users.

Read more about the plug-and-play feature, and how to onboard users via the built-in, plug-and-play login UI or 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.

3. Enable Gasless Transactions

The Arcana Auth SDK has built-in gasless transaction feature supported for the Arcana wallet. See enabling gasless transactions for details.

Apps that use only third-party browser-based wallets and do not wish to use the social login feature can directly integrate with the Arcana Gasless (Standalone) SDK to enable gasless transactions in third-party wallets such as MetaMask. See Gasless (Standalone) Quick Start Guide for details.

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.

See Also

Arcana Auth SDK Quick Links

Last update: April 18, 2024 by shaloo, shaloo