Blockin
  • Blockin Overview
  • How Does It Work?
  • Developer Docs
    • Core Concepts
    • Getting Started
      • 🖊️User Signatures
      • 🖥️Sign In with BitBadges
      • 🆔Verification
      • 📤ChainDrivers
        • Setting Chain Drivers
        • Chain Driver Interface
        • Implementing a New Chain Driver
        • List of Implemented Chain Drivers
          • EthDriver
          • SolDriver
          • CosmosDriver
          • BtcDriver
          • AlgoDriver
    • Library Documentation
Powered by GitBook
On this page
  • What is Blockin?
  • What Does Blockin Provide?
  • Problems that Blockin Solves
  • How Is Blockin Different from Competitors?
  • Quick Links
  • Want to use Blockin in your project?

Blockin Overview

Blockin is a universal, multi-chain sign-in interface for Web 3.0. Here, you will find all the documentation about how it works, how to use it, and how to contribute!

NextHow Does It Work?

Last updated 1 year ago

What is Blockin?

Blockin is a free-to-use, decentralized, universal sign-in standard for all of Web 3.0 that can support signing in with all blockchains! Check out the ! Or, see it in action at .

: Ethereum, BitBadges, Algorand, Polygon, Avalanche, Binance Smart Chain, Cosmos, Solana

What Does Blockin Provide?

Example Use Case

Netflix could use Blockin to allow any user (with a valid key pair on any blockchain) to sign-in to their site. Users who sign-in and own the "family plan" asset on their respective chain will be granted "family plan" access, and users who own the "standard plan" asset will be granted "standard plan" access. All will result in the same sign-in access because Netflix is not a chain-specific app.

Problems that Blockin Solves

The problems that Blockin is trying to solve are that existing Web 3.0 sign-in solutions are pretty limited, as explained below.

Problem 1: All users of an application are not going to be on a single blockchain. Everyone will have their own preferred blockchain. However, existing sign-in interfaces (like Sign-In with Ethereum) are limited to a single blockchain at a time. Blockin is able to support all blockchains at once!

Problem 2: Existing sign-in interfaces don't natively support web3 technologies like signing-in with NFTs or other digital assets. Blockin makes this super easy!

Problem 3: Other blockchain sign-in products and services cost money, use centralized servers, are not open source, and are not too customizable. Blockin changes all this!

How Is Blockin Different from Competitors?

Blockin is very different from all its competitors for a few reasons!

2) Decentralized - Blockin has no centralized servers. All sign-in logic is hosted and executed by your project's backend directly. You make all API requests directly. You verify signatures directly. You shouldn't need to rely on a centralized service to do this for you.

3) Free - Blockin will always be free! Other competitors charge subscriptions and fees to use their products. Blockin is open-source and free-to-use code!

4) Customizable - You make all the design choices. Want to use this decentralized API instead of that centralized one? Want to support these blockchains but not that one? Want to use your own node instead of an API? Easy, no problem. Other competitors are very rigid and don't allow for such customization.

5) Future-Proof - Blockin is built in a way that it can easily support any new blockchain!

Quick Links

Want to use Blockin in your project?

Blockin provides all the tools for users to connect and authenticate with your application from any blockchain (see ), including fine-grained access control through blockchain token / asset verification!

1) Open Source Ecosystem - Blockin is community based and fully open-sourced! The community is encouraged to create and share new implementations for different blockchains. Eventually, the ecosystem will have a large amount of implementation options built by both the Blockin team and its community which can be chosen from (see ).

Demo Site -

Official Source Code (Core Library, Starter Templates, Chain Driver Implementations, etc) -

Whitepaper -

Gitcoin -

Discord -

Project Board -

Supported Chains
Supported Chains
https://blockin-quickstart.vercel.app/
https://github.com/Blockin-Labs
https://eprint.iacr.org/2022/1646
https://gitcoin.co/grants/5888/blockin
https://discord.gg/hUEuXbQzSe
https://github.com/orgs/Blockin-Labs/projects/1
Getting Started
demo site
https://bitbadges.io
Current Supported Chains
Example: Ethereum Sign-In
Example: Blockin Modal for Sign In with Ethereum