@gelatonetwork/gasless-onboarding

v0.0.4
SDK for Gasless Onboarding

Gasless Onboarding

SDK to directly import web3Auth features such as social logins and passwordless onboarding, as well as the gasless wallet integration

Installation

yarn add @gelatonetwork/gasless-onboarding

npm install @gelatonetwork/gasless-onboarding

Usage

Imports

import {
  GaslessOnboarding,
  GaslessWalletConfig,
  GaslessWalletInterface,
  LoginConfig,
} from "@gelatonetwork/gasless-onboarding";

Initialization

const gaslessWalletConfig: GaslessWalletConfig = { apiKey };
const loginConfig: LoginConfig = {
  domains: [window.location.origin],
  chain: {
    id: CHAIN_ID,
    rpcUrl: RPC_URL,
  }
};
const gaslessOnboarding = new GaslessOnboarding(
  loginConfig,
  gaslessWalletConfig
);
await gaslessOnboarding.init();

Get Gasless Wallet

For all gasless smart contract wallet methods and functionality, please go to gasless-wallet package

const gaslessWallet: GaslessWalletInterface = gaslessOnboarding.getGaslessWallet();

Get Provider

gaslessOnboarding.getProvider();

Get User Info

Returns optional user info such as email, name, profileImage if logged in with Social Media Accounts

await gaslessOnboarding.getUserInfo();

Login & Logout

await gaslessOnboarding.login();
await gaslessOnboarding.logout();

Troubleshooting

Webpack 5 Polyfills Issue

Please visit Web3Auth for the solution.

npm i @gelatonetwork/gasless-onboarding

Metadata

  • ISC
  • Whatever
  • Unknown
  • released 4/3/2023

Downloads