Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 2.74 KB

File metadata and controls

59 lines (39 loc) · 2.74 KB

Sample Image

Complete Project overview

Linking Web2 Identity to Web3 Reality

Project Status Chainlink Solidity Vue.js

🏆 Double Award Winner @ Chainlink Spring 2022 Hackathon

Competing against 1,451 participants, Verified secured top honors for engineering and innovation.

  • Winner: Chainlink Top Quality Projects
  • Winner: Binance BNB Chain Prize

🧐 The Problem

In Web3, identity is often just a hex string. Scammers frequently impersonate developers or influencers by spoofing social media profiles. There was no trustless way to prove that a specific wallet belonged to a specific social media owner—until now.

💡 The Solution

Verified creates an immutable link between your wallet and your social media URLs.

By leveraging Chainlink Oracles, the protocol verifies that a user has posted a unique signature on their social profile. Once confirmed, the link is etched onto the blockchain, allowing anyone to verify a user's identity via a smart contract call.


🛠 The Tech Stack

I architected this project to handle the "Oracle Problem" of fetching off-chain social data without compromising decentralization.

  • Smart Contracts (Solidity): Registry contracts that store and manage the mapping of wallets to social identities.
  • Custom Chainlink Adapter (Node.js): A specialized "browserless selector-matcher" adapter that allows Chainlink nodes to scrape and validate social media posts via specific DOM selectors.
  • DApp (Vue.js): A sleek frontend for users to sign messages, post their verification proofs, and finalize the on-chain link.

📂 Project Structure

Verified is split into three core modules to ensure scalability and clean separation of concerns:

Repository Focus
Smart Contracts Core logic, Solidity, and BNB Chain deployment.
Chainlink Adapter The bridge between Web2 data and the EVM.
DApp Frontend User experience and wallet integration (Vue.js).

📺 Demo

Watch the verification process on YouTube


👥 The Team

  • Yann Guillon – Technical Architecture, Smart Contracts & Frontend
  • Thibaud Pitaud – Documentation & Product Strategy