project screenshot 1
project screenshot 2
project screenshot 3

GitNameLink

Streamlining Blockchain Identity with a Single Click, allowing developers merge their GitHub presence with the blockchain world

GitNameLink

Created At

ETHGlobal London

Project Description

GitNameLink revolutionizes the way developers merge their GitHub presence with the blockchain world. With just one GitHub sign-in, users can effortlessly create their personalized Ethereum Name Service (ENS) domain that matches their GitHub username, along with multiple wallets across different blockchains. GitNameLink is the bridge that connects your GitHub identity to the vast expanse of blockchain, simplifying access, enhancing recognition, and securing your digital footprint in the decentralized web.

How it's Made

Frontend: React: React's component-based architecture enables a modular and maintainable codebase. Web3.js and ethers.js: These JavaScript libraries facilitate interaction with Ethereum blockchain from the web frontend, allowing the application to perform blockchain operations such as querying ENS domains and initiating transactions. OAuth: GitHub OAuth integration enables users to sign in with their GitHub account, providing a seamless authentication experience that leverages GitHub's secure authentication flow. Backend: Node.js and Express.js: The server-side logic is powered by Node.js, with Express.js serving as the web application framework. This combination offers a robust and scalable foundation for handling API requests, interfacing with GitHub's OAuth service, and performing backend processing. Ethereum Smart Contracts: The core blockchain functionality, including ENS name registration and wallet creation, is implemented through interactions with smart contracts on the Ethereum blockchain. Smart contracts are deployed and managed using development frameworks like Hardhat or Truffle. NEAR Protocol: For creating wallets on blockchains other than Ethereum, the application integrates with the NEAR protocol using near-api-js, allowing for the creation of NEAR wallets and facilitating cross-chain identity linkage. Worldcoin's integration ensure that each GitHub user is unique, preventing duplicate or fraudulent registrations.

background image mobile

Join the mailing list

Get the latest news and updates