This guide shows you how to create an app where users can sign in with their GitHub and web3 wallet. Once they are signed in, we will validate if they have contributed to one of our repos. If you already have a Next.js app you can simply follow these steps to get started. Follow Github's Creating a personal access token guide and add this as an environment variable in your project. We'll use this to make requests to GitHub's API without getting rate-limited.
Table of contents
SetupSetting up AuthCreating the login pageCreating the API for claimCreating the frontendConclusionSort: