Arcana
Arcana Network SDKs enable web3 developers to use social login to onboard app users.
Authenticated users can instantly access the embedded, non-custodial Arcana wallet from within the app context and sign blockchain transactions.
Developers can leverage the built-in gasless feature to sponsor gas fees for allowlisted blockchain transactions. The gasless transactions can be enabled for Arcana Wallet and third-party, browser-based wallets.
Use the auth quickstart guide to allow social login for onboarding users and enable Arcana Wallet in the app context.
To enable gasless transactions in third-party wallets, see the Arcana gasless quickstart guide.
Arcana Wallet
Linea chain is available out of the box as part of the pre-configured blockchain network list in the Arcana wallet. Users don't need to install a browser extension to use the Arcana wallet. Authenticated users of apps integrated with the Arcana Auth SDK can instantly access the Arcana wallet from within the app context. It is a built-in, non-custodial, embedded wallet available via the Arcana Auth SDK.
Developers can tailor the user experience of signing blockchain transactions. Besides the look and feel of the wallet, developers can also control the Arcana wallet UI display to sign blockchain transactions.
Arcana Wallet is available for desktop, mobile, and gaming apps (coming soon!). App developers can configure gasless transactions through the Arcana Wallet where users pay zero gas fees.
Enable Arcana Wallet
Users cannot directly access the Arcana wallet as a standalone application. App developers must integrate the app with the Arcana Auth SDK and enable users to access the Arcana Wallet within the app.
Developers need to follow these steps for integration:
- Register the app with the Arcana Developer Dashboard, and copy the unique client identifier for the app.
- Configure Auth SDK usage via the dashboard, specify social login options, wallet user experience settings, gasless transaction settings, etc.
- Install the Arcana Auth SDK and use the client identifier to integrate the app. Initialize
the
AuthProvider
, then add a single line code to onboard users by calling theconnect()
method and enabling the plug-and-play login UI. After a successful user login, Arcana wallet will automatically display within the app context, enabling the user to sign blockchain transactions instantly.
Arcana wallet supports JSON/RPC calls and web3 wallet operations.