VeriFile

Fraud-proof resumes on the blockchain, Verify credentials instantly & own your success.

VeriFile

Created At

ETHGlobal New Delhi

Project Description

VeriFile is a decentralized professional identity and credential verification platform designed to combat resume fraud and empower individuals with true ownership of their academic and professional records. In the current system, verifying a credential is a slow, manual process that relies on contacting institutions directly, while digital certificates are often just easily forged PDFs. This creates a significant trust gap in the hiring process. This project combines a user-friendly, browser-based frontend with a robust Web3 backend to create a transparent and immutable ecosystem for credentials. The platform allows accredited institutions to issue fraud-proof, on-chain credentials directly to a user's digital wallet. Employers can then verify these records instantly with absolute certainty, drastically reducing hiring friction and eliminating fraud. The core workflow is designed around three key user groups:

  1. Institutions (Universities, Certification Bodies): An institution uses its verified decentralized identity to issue credentials as Soulbound Tokens (SBTs) or Verifiable Credentials. The rich metadata and visual representation of the certificate are permanently stored on Filecoin.
  2. Students & Professionals (The User): The user receives and holds their credentials directly in their wallet. Using MetaMask, they have full sovereignty over their professional identity, controlling who can view their records without relying on any central intermediary. Their on-chain identity is managed through the Self.ID protocol, allowing for a rich, user-controlled profile.
  3. Employers & Recruiters: An employer can access a simple verification portal. By connecting with a candidate's public address or ENS name, they can instantly see an immutable and authentic record of their entire professional and academic history.

How it's Made

VeriFile is a blockchain-based document verification system built as a decentralized application (dApp) that combines identity verification with secure document management. Here's the detailed technical breakdown: Frontend: React 18 with TypeScript for the user interface, Vite as the build tool, TailwindCSS for styling and responsive design, React Router DOM for client-side routing and navigation, Ethers.js for blockchain interactions and wallet connectivity, Lucide React for modern icon components Backend: Node.js with Express.js for the REST API server, Multer for handling file uploads, Crypto-js for cryptographic operations, Ethers.js for blockchain contract interactions Blockchain Layer: Hardhat development framework for Ethereum, Solidity 0.8.28 for smart contract development, Viem for TypeScript-first Ethereum interactions, Custom WorkHistory smart contract for document and organization management Key Partner Technologies: Self.xyz Integration: The project leverages Self.xyz (@selfxyz/core, @selfxyz/common, @selfxyz/qrcode) as a crucial identity verification layer Browser-based wallet integration for seamless MetaMask connectivity

background image mobile

Join the mailing list

Get the latest news and updates