π 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
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.
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.
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.
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). |
Watch the verification process on YouTube
- Yann Guillon β Technical Architecture, Smart Contracts & Frontend
- Thibaud Pitaud β Documentation & Product Strategy