Auth

Wallet Auth is an authentication protocol, this protocol can be used in various applications that include blockchain wallet functionality.

Example Introductionโ€‹

Wallet Auth is an authentication protocol, this protocol can be used in various applications that include blockchain wallet functionality. The API not only has a simple and elegant interface but also enables a single signing request to verify wallet address ownership for a single login. Wallet Auth enables your application to create a decentralized and password-free login process.

Key Features

  1. A lightweight SDK for quick integration : Wallet Auth is designed to initiate a single signature request. Present the user with a customized wallet signature prompt.

  2. Simplify the user login process: Wallet Auth's API features a simple, clean interface that verifies wallet address ownership with a single signature request, realizing the vision of one-signature-at-a-time login.

  3. Easy access to user information: Using Wallet Auth, a large number of Dapps can easily confirm user identity information. Wallet Auth enables applications to establish a decentralized and password-free login process.

Implementation steps

  1. User request to connect to Broearn Wallet.

  2. User confirms connection to wallet.

  3. The web page requests the server for login instructions.

  4. The web page sends the login instructions to the wallet for signature.

  5. The wallet receives the signature instructions and submits it string to the server for verification.

  6. The server verifies that whether the signature is correct or not.

  7. Signature verification fails: the user fails to log in/register.

  8. Signature verification success: prompts the user to log in/register successfully (the centralized system can treat the wallet address as a UID, which the user owns)

For a sample signing a message, check out our developer demo.

Getting Started

There are getting started guides for the following clients platforms:

Web - Javascript demo

Web - Java

Web - GoLang

Web - PHP

Last updated