Arcana Auth SDK
The Arcana Auth SDK integrates with Web3 apps and allows them to quickly onboard users. It offers an embedded, non-custodial Web3 wallet that enables authenticated users to sign blockchain transactions on any supported blockchain network.
Developers must first use the Arcana Developer Dashboard and register, configure apps. Each registered app is assigned a unique Client ID. This is used for integrating the app with the Arcana Auth SDK.
Key Features
User Authentication
- Developers can configure user onboarding options and allow users to log in easily with a familiar Web2-like login experience via authentication providers and passwordless login
- Users can easily onboard Web3 apps without having to manage keys and secrets
- Developers have a choice to enable plug-and-play authentication in the application with a single line of code or build customized UI that calls social and passwordless login functions of the Arcana Auth SDK
Web3 Wallet Operations
- Developers can configure and manage blockchain transaction signing experience for users by using Arcana wallet visibility modes
- Authenticated users can securely sign blockchain transactions on any supported blockchain network
-
Supports Web3 wallet operations and the standard Ethereum JSON-RPC calls
- configure and switch networks and accounts
- sign blockchain transactions
- send and receive tokens, NFTs
- manage NFTs and preview NFT details using the wallet
Arcana Auth SDK Flavors
The Arcana Auth SDK comes in multiple flavors to support different Web3 app types. For some app types, developers may need to install and integrate the app with the auth
package in addition to the app-specific package listed below.
SDK Name | Web3 Application Type | Package Name |
---|---|---|
Auth SDK | Basic SDK for Vanilla HTML/CSS/JS Apps, Vue Apps | auth |
Auth React SDK | React Apps | auth-react |
Auth Wagmi SDK | Apps using wallet connectors such as Wagmi, RainbowKit | auth-wagmi |
Auth Web3-React SDK | Apps using Web3-React wallet connector | auth-web3-react |
Auth Flutter SDK | Mobile apps built using Flutter | arcana_auth_flutter |
Auth React Native SDK | Mobile apps built using React Native | auth-react-native |
Auth Unity SDK | Gaming apps built using Unity | Coming soon! |
Auth MetaEngine SDK | Gaming apps built using MetaEngine | Coming soon! |
Auth-Core SDK | Whitelabeled Auth SDK for custom wallet UI | Coming soon! |