<aside> 🔐
Summary Blockin is a free-to-use, decentralized, universal ecosystem of templates and code that enable application users to sign in with any blockchain of their choice.
</aside>
<aside> ✅ Main Goal The main goal of Blockin is to be a free, decentralized alternative to other sign-in services like MagicLink or Web3Auth. These solutions are centralized and pay by the user. Blockin aims to be decentralized, open-source, and free.
</aside>
<aside> ✅ Roadmap Blockin is focusing on many different ways to expand and improve: 1) UI Improvements (sleekness, usability, etc), 2) support for more blockchains, 3) more support for other authorization approaches (especially with Web 2.0 approaches like username / passwords), and 4) onboarding more users and applications.
</aside>
Demo Site - https://blockin.vercel.app/
Docs - https://blockin.gitbook.io/blockin
Official Source Code (Core Library, Starter Templates, Chain Driver Implementations, etc) - https://github.com/Blockin-Labs
ScaffoldETH Starter Template - https://github.com/scaffold-eth/scaffold-eth-examples/tree/eth-sign-in
Whitepaper - https://github.com/Blockin-Labs/blockin/blob/main/assets/Blockin_Paper.pdf
Gitcoin - https://gitcoin.co/grants/5888/blockin
Discord - https://discord.gg/hUEuXbQzSe
Project Board - https://github.com/orgs/Blockin-Labs/projects/1
Blockin is a universal, open-source ecosystem of libraries and templates that supports sign ins for any blockchain! Existing sign-in standards and services are all monetized and centralized (MagicLink, Web3Auth, etc). Sign-in standards and tools should be a public good, free-to-use, and decentralized.
You shouldn't need to rely on a centralized server to handle your sign-in logic. With Blockin, all sign-in logic is executed and hosted directly by you! You verify signatures directly. You make the API requests directly. You make all the design decisions!
Blockin does this by extending Sign-In-With-Ethereum (https://login.xyz) to support two additional things:
Signing in with any blockchain (not just Ethereum)
Signing in with NFTs or assets of any blockchain that supports them (user is only able to sign-in if they own a certain asset)