Overview
Don't Panic!
All you really need to know for the moment is that the universe is a lot more complicated than you might think, even if you start from a position of thinking itβs pretty damn complicated in the first place.
-- Douglas Adams (The Hitchhiker's Guide to the Galaxy)
This documentation contains everything you need to get started using Arcana SDKs.
Arcana SDKs bring higher conversion for Web3 app developers through social login and gasless transactions.
Our client-side SDKs empower Web3 apps with social login and gasless transaction capabilities.
- Auth SDK: Enables social login and gasless transactions through the in-app, embedded, non-custodia Arcana wallet.
- Gasless SDK: Extends the gasless transaction feature to third-party browser-based wallets.
Use Model
flowchart LR
subgraph Register [1. Register App]
direction LR
A0(((Step 1))) --> B0([Dashboard])
B0 --> C0[Register App] --> E0[Client ID]
C0 -- Configure App --> D0[SDK Settings]
end
classDef an-pink stroke:#ff4e9f,stroke-width:0.25rem;
class E0 an-pink
flowchart LR
subgraph Integrate [2. Integrate SDK with App]
direction LR
A00(((Step 2))) --> F00[Install SDK]
F00 -- Integrate App --> G00[Initialize SDK]
E00[ClientID] --> G00
G00 --> H00(Call SDK Fns)
end
classDef an-pink stroke:#ff4e9f,stroke-width:0.25rem;
class E00 an-pink
Arcana Auth SDK
Arcana Auth SDK helps Web3 apps to onboard users quickly, at scale, via popular social login providers. Authenticated users get access to the in-app, non-custodial Arcana wallet instantly. The built-in gasless feature enables zero gas fees for whitelisted app operations. The SDK is easy to customize and integrate with various Web3 app types.
Learn more about Arcana Auth SDK...
flowchart LR
subgraph Step1 [Arcana Auth SDK Usage]
direction LR
A1(((Start))) -- 1. Register App --> B1(Dashboard Login)
B1 --> C1[Get Client ID] --> E1
A1 -- 2. Integrate App --> D1[Install Auth SDK] --> E1[Initialize <code>AuthProvider</code>] --> F1[Social Login Fns]
E1 --> G1[Web3 Wallet Ops]
E1 --> H1[Whitelisted Gasless Txn]
end
classDef an-pink stroke:#ff4e9f,stroke-width:0.25rem;
class C1 an-pink
Already using Arcana Auth SDK?
Use the latest Arcana Auth SDK release: v1.0.10. Migrate from Arcana Auth SDK v1.0.9 -> v1.0.10.
Versions older than Arcana Auth SDK v1.0.9 may encounter potential breaking changes that require app reconfiguration, integration code updates, and redeployment. Refer to the Migration Guides and Release Notes.
Arcana Gasless (Standalone) SDK
The Arcana Gasless (Standalone) SDK extends the gasless feature for third-party, browser-based wallets. The SDK works independently of the Arcana Auth SDK.
Learn More about Arcana Gasless (Standalone) SDK...
flowchart LR
subgraph Step1 [Arcana Auth SDK Usage]
direction LR
A1(((Start))) -- 1. Register App --> B1(Dashboard Login)
B1 --> C1[Get Client ID] --> E1
A1 -- 2. Integrate App --> D1[Install Gasless SDK] --> E1[Initialize <code>SCW</code>] --> F1[Gasless Txn]
E1 --> G1[Get Accounts]
end
classDef an-pink stroke:#ff4e9f,stroke-width:0.25rem;
class C1 an-pink
Already using Arcana Gasless (Standalone) SDK?
Use the latest Arcana Gasless (Standalone) SDK release: v0.0.30.
More Information
New to Web3? See Tutorials and Learn More...
Seasoned Web3 Developer? Try Auth and Gasless via Sandpack examples. Also, check Developer Guides, SDK References, Deployment and Migration Guides.
New to Arcana wallet? See Wallet User Guide.