project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

New Job on the Block

Building a blockchain-based job marketplace to securely link employers with job seekers. It uses smart contracts for work verification and integrates Filecoin for decentralized resume storage, ensuring authenticity and privacy. #BlockchainJobs #Web3Career #DecentralizedHiring

New Job on the Block

Created At

ETHGlobal London

Project Description

This project is aimed at revolutionizing the traditional job marketplace using blockchain technology to create a secure, transparent, and efficient platform for job seekers and employers. At its core, the platform leverages smart contracts on the blockchain to verify employment history and credentials, eliminating the possibility of fraudulent entries on resumes. This ensures that all listed experiences and skills are genuine and verified by previous employers.

For job seekers, the process begins with uploading their resumes and linking their blockchain wallet addresses. These resumes are then stored on Filecoin, a decentralized storage network, ensuring privacy and security while making them easily accessible to potential employers. Each resume upload generates a unique Content Identifier (CID) on Filecoin, which is associated with the job seeker's wallet address and stored within a smart contract on the blockchain.

Employers, on the other hand, have the ability to post job listings, search for candidates, and request verifications directly through the platform. When a job seeker applies for a position, employers can view their verified work history, streamlining the hiring process. Additionally, employers can issue verification requests for job seekers’ experiences, which are then confirmed by the corresponding company wallets, adding another layer of authenticity to the system.

This platform not only simplifies the recruitment process but also introduces a new level of transparency and trust to the job market. By utilizing blockchain technology and decentralized storage solutions, it addresses many of the challenges faced by both job seekers and employers in the traditional job marketplace.

How it's Made

This project is a blockchain-based job marketplace that revolutionizes the way employers and job seekers connect, emphasizing transparency, security, and the verifiability of credentials. The core of the platform lies in its use of smart contracts on the Ethereum blockchain to facilitate trustless work verifications and employment history validations. By leveraging blockchain technology, it ensures that resumes and work experiences are accurately represented, eliminating the possibility of fraudulent claims.

The integration with Filecoin for decentralized resume storage is a key component. It allows users to upload their resumes securely, with the data stored across a distributed network, ensuring availability and privacy. The use of Web3.Storage API simplifies interactions with Filecoin, enabling seamless upload and retrieval of resume files through Content Identifiers (CIDs). This approach not only enhances data integrity but also aligns with the decentralized ethos of the platform.

The frontend of the application is developed using React, providing a user-friendly interface for both job seekers and employers. The backend, powered by Express.js running on a Node.js server, acts as the intermediary between the frontend, the smart contracts, and the Filecoin storage, handling API requests, file uploads, and blockchain transactions.

Smart contracts are developed with Solidity and deployed to the Ethereum network, handling the logic for posting job listings, submitting resumes, and verifying employment history. The use of Truffle Suite facilitates smart contract development, testing, and deployment processes. For local development and testing, Ganache is used to simulate the Ethereum blockchain.

One particularly notable hack in this project involves the method of linking resumes stored on Filecoin with users' blockchain wallet addresses through smart contracts. Since direct interaction between smart contracts and external systems like Filecoin is not possible, the application relies on off-chain processes to upload resumes and then stores the references (CIDs) on-chain associated with users' wallet addresses. This workaround maintains the decentralized nature of the application while leveraging the strengths of both blockchain and distributed file storage technologies.

In conclusion, the project stands out for its innovative use of blockchain and distributed storage technologies to tackle real-world challenges in the job market. It exemplifies how decentralized technologies can be harnessed to build more transparent, secure, and efficient platforms for workforce engagement.

background image mobile

Join the mailing list

Get the latest news and updates