ETHERCREDS

ETHERCREDS

"Unlocking Developer Potential: ETHERCREDS - Where Anonymity Meets Brilliance, Revolutionizing Resumes with Zero-Knowledge Proofs, Ethereum Magic, and IPFS Wizardry!"

ETHERCREDS

ETHERCREDS

"Unlocking Developer Potential: ETHERCREDS - Where Anonymity Meets Brilliance, Revolutionizing Resumes with Zero-Knowledge Proofs, Ethereum Magic, and IPFS Wizardry!"

The problem ETHERCREDS solves

Ethercreds is a decentralized resume verification platform that empowers anonymous developers by leveraging zero-knowledge proofs (zk-SNARKs), Ethereum blockchain, and the InterPlanetary File System (IPFS). The platform is designed to revolutionize talent discovery and validation while preserving privacy and ensuring security.
Authentication and Registration:

Users authenticate via OAuth using GitHub on the EtherCreds platform.
Upon initial profile creation, users receive a unique ERC-721 token, limiting one token per module.

Resume Generation and ZK Proofs:
Users customize resumes with specific criteria for each module, triggering the backend generation of Zero-Knowledge Proofs (ZK proofs).ZK proofs are serialized into a JSON object.

IPFS Integration and On-Chain Storage:
ZK proofs are uploaded to IPFS, obtaining a Content Identifier (CID).
MetaMask transactions store CIDs in smart contracts, associating them with user Ethereum addresses, and minting ERC-721 tokens.

User Profile Management:
EtherCreds platform displays user-generated resumes and associated ZK proofs.
Users can efficiently manage, view, edit, and delete their data.
Resume Verification and Push Protocol Integration:

Other users verify resumes by inputting Ethereum addresses or unique proof identifiers.
Frontend fetches CIDs from smart contracts, retrieves ZK proofs from IPFS, and validates authenticity through Verifier. sol smart contract.
Push Protocol integrated into EtherCreds facilitates communication between potential employers and anonymous developers after reviewing resumes on the platform.

Challenges we ran into

Users log in using their GitHub account via OAuth, allowing the platform to fetch relevant data using the GitHub GraphQL API was problematic.
creating a convergence model for the getting prover circuits constraints was a big work around.

Tracks Applied (11)

Polygon Track

EtherCreds, a cutting-edge decentralized platform, seamlessly integrates with the Polygon ZK-EVM for its smart contracts...Read More

Polygon

Filecoin Track

EtherCreds seamlessly integrates with IPFS to ensure a robust and decentralized approach to resume data storage. In our ...Read More

Filecoin

Ethereum Foundation Track

EtherCreds, a cutting-edge decentralized platform, seamlessly integrates with the Polygon ZK-EVM for its smart contracts...Read More

Ethereum Foundation

The Graph Track

EtherCreds seamlessly integrates into The Graph Protocol track by utilizing subgraphs for efficient storage and querying...Read More

The Graph

Waku Track

User Authentication Users seamlessly log in using their GitHub or WorldID accounts via OAuth, tapping into the power of...Read More

waku

Safe Track

User Authentication Users seamlessly log in using their GitHub or WorldID accounts via OAuth, tapping into the power of...Read More

safe

Push Protocol Track

EtherCreds, a groundbreaking decentralized resume verification platform, seamlessly integrates with the Push Protocol to...Read More

Push Protocol

MetaMask Track

User Authentication Users seamlessly log in using their GitHub or WorldID accounts via OAuth, tapping into the power of...Read More

MetaMask

Lighthouse.storage Track

User Authentication Users seamlessly log in using their GitHub or WorldID accounts via OAuth, tapping into the power of...Read More

lighthouse

Scroll Track

EtherCreds seamlessly integrates into the Scroll Track with the utilization of Scroll ZKEVM for its smart contracts. Scr...Read More

Scroll

okto Track

User Authentication Users seamlessly log in using their GitHub or WorldID accounts via OAuth, tapping into the power of...Read More

okto

Discussion