How do I use it?
Hi there, Web3 developers! It is really simple to integrate your application with the Arcana Network Auth SDK.
Just two steps.
That's it!
Step 1: Register & Configure
Log in to Arcana Network Dashboard: https://dashboard.arcana.network
Use the dashboard to register and configure your application as per the use case. The app registration process assigns a unique Client ID to every application. The Client ID is required for integrating your application with the Auth SDK.
Enable and configure the requisite social providers so that the app users can easily onboard.
See how to configure app and the Arcana Dashboard User Guide for details.
Step 2: Integrate Auth SDK
After registering and configuring your application using the dashboard, you need to use the dashboard-assigned Client ID and integrate your application with Arcana Auth SDK. Choose the specific instructions depending on what kind of application (simple HTML/JS, React/NextJS, Wagmi, RainbowKit, etc.) you are trying to integrate.
Once integrated, the Auth SDK enables the embedded Web3 wallet called the Arcana wallet for every authenticated application user. Users can sign blockchain transactions with the Arcana wallet on any EVM-compatible blockchain. They can use the wallet to view account balances, switch networks, send tokens, manage NFTs and other Web3 wallet operations. See the Arcana wallet user guide for usage details.
Auth SDK allows developers to either use built-in UI for user login offered by the Auth SDK or they can build customized UI for user login. See the onboarding users guide for details.
Once the user is authenticated, developers can use the standard Ethereum provider interface exposed by the Auth SDK, AuthProvider
to programmatically enable various Web3 wallet functions for the authenticated users. For example, send transactions, get the account balance, sign messages, and more. For details, see the Arcana Wallet Developer's Guide.