Skip to content

Arcana Auth SDK enables the familiar Web2 user onboarding experience in Web3 applications. Onboard users easily with plug and play social authentication, passwordless login and allow authenticated users to sign blockchain transactions using the embedded Web3 Arcana wallet.

License

Notifications You must be signed in to change notification settings

arcana-network/auth

Repository files navigation



Twitter URL

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.

Supported Auth Providers

  • Social Login

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

    • Cognito
    • Firebase
  • Passwordless authentication

Supported Blockchain Networks

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

Customization

  • 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

Prerequisites

  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...

Installation

npm

npm install --save @arcana/auth

yarn

yarn add @arcana/auth

CDN

<script src="https://cdn.jsdelivr.net/npm/@arcana/auth"></script>
<script src="https://unpkg.com/@arcana/auth"></script>

Documentation

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

Support

Contact Arcana Support.

License

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

About

Arcana Auth SDK enables the familiar Web2 user onboarding experience in Web3 applications. Onboard users easily with plug and play social authentication, passwordless login and allow authenticated users to sign blockchain transactions using the embedded Web3 Arcana wallet.

Topics

Resources

License

Stars

Watchers

Forks