Auth SDK Reference Guide - v1.0.11

Arcana Network Auth SDK


Arcana Auth SDK

Auth

Web3 apps can integrate with the Arcana Network Auth SDK to enable social login and embedded, in-app Arcana wallet. Users don't need to install a wallet. Developers can leverage the built-in gasless feature to sponsor gas fees for white-listed blockchain transactions.

Auth SDK exposes the standard Ethereum provider interface for Web3 operations.

  • Social Login

    • Discord
    • GitHub
    • Google
    • Steam
    • Twitter
    • Twitch
  • Custom IAM

    • Cognito
    • Firebase
  • Passwordless authentication

The Arcana wallet is pre-configured with a subset of supported chains. Other supported chains can be added by app developers programmatically or via the dashboard. App users can add supported chains through the wallet UI.

  • EVM-chains: All.
  • Non-EVM chains: Solana, MultiversX
  • Login UI: Use default, built-in plug-and-play UI or use a custom one
  • Wallet UI: Select default, built-in wallet UI or configure custom wallet UI
  • Branding: Configure the theme and logo displayed in the wallet
  • Social Providers: Enable one or more social login providers in addition to the default passwordless login
  • Wallet UX: Configure Keyspace - global or app-specific (default)
  • Gasless Transactions: Add gas tanks, deposit funds to sponsor gas fees
  1. Use the Arcana Dashboard to register the app and obtain a unique app identifier (client ID).
  2. Configure SDK usage, enable social providers, set up gasless (optional), select wallet UX
  3. Install the SDK and use the Client ID to integrate the app. Learn more...
npm install --save @arcana/auth
yarn add @arcana/auth
<script src="https://cdn.jsdelivr.net/npm/@arcana/auth"></script>
<script src="https://unpkg.com/@arcana/auth"></script>

See Arcana Network documentation, Auth SDK Quick Start Guide, Usage Guide, API Reference Guide and integration examples.

Contact Arcana Support.

Arcana Auth SDK is distributed under the MIT License. For details, see Arcana License.