Skip to main content
BETA
HomeIntegration BuilderAPI ReferenceGuides
View Mirror World on Github
Join the Discord server

Smart Authentication

What does Smart Authentication do?

Smart Authentication enables free, seamless, one-click authentication - onboarding million of Web3 users with fraction of the cost.

What are the features of Smart Authentication?

  • Free forever - Onboarding users is just the first step to building a successful dApp. So we provide this service free of charge.
  • Go mainstream - Supports mainstream social authentication providers that users are familiar with (Google, Facebook, Twitter, Discord, Apple, e.t.c.)
  • Muti-Chain support - Supports most major blockchains, such as Solana, Ethereum, Polygon, and BNB Smart Chain, etc.
  • Self-custody wallet support - Want to use MetaMask or Phantom to authenticate? No problem! You can still authenticate your users with self-custody wallets on Mirror World.

Technical Structure

authentication-flow.png

A client can authenticate through social authentications (e.g. google). Once the client gets the JWT token, it can be included in the following requests to access/update/delete the resources that user owns (e.g. transfer ethers from client’s in-app-wallet to somewhere else).

How to integrate Smart Authentication?

We've curated a couple of guides to help you get started with integrating Smart Authentication:

How did we use Smart Authentication?

In Mirrors Jump, we used smart auth to allow players to log in to the game via Google, Discord, Facebook, Twitter and Email.

After the game went live on google play, it got almost 20k downloads in a short time, which allowed many users who didn't know much about blockchain to get into game and experience game content quickly.

Edit this page on GitHub

Copyright © Mirror World, Inc. 2023
On this page

Home

Integration

Guides

API Reference