💡 Inspiration

Educational credentials are often difficult to verify and prone to fraud. Diplomas can be forged, and background checks are slow and costly. We wanted to create a transparent, tamper-proof way to issue and verify academic credentials globally—accessible to anyone with just a wallet address.

🟦 #03 Block Party – Best Blockchain-based Project EduProof is fundamentally a blockchain application. Our platform issues Soulbound Tokens (SBTs) as immutable academic credentials—making it a perfect fit for the Block Party track. Although full contract deployment was limited due to Sepolia ETH availability, we still implemented:

Secure wallet authentication via MetaMask IPFS + Pinata integration for decentralized diploma storage

EduProof embodies decentralization, transparency, and verifiability—key principles of blockchain innovation. Our system transforms credentialing into a trustless, on-chain process that eliminates fraud and central authority.

🟪 #04 Tech Unicorn Track – Big Vision, High Impact EduProof envisions a global, tamper-proof academic verification platform powered by blockchain. The potential impact spans:

Universities and bootcamps issuing trusted credentials

Employers instantly verifying education without contacting schools

Migrants and refugees proving education history without paper records

This project targets billions of students and professionals worldwide, offering a more efficient, accessible, and fraud-resistant credential system. With Soulbound Tokens, IPFS, and seamless UX, EduProof combines cutting-edge tech with a vision to modernize how the world verifies education.

Even in its current state, EduProof demonstrates the bones of a scalable, real-world unicorn idea.

⚙️ What it does

EduProof allows educational institutions to issue Soulbound Tokens (SBTs) representing degrees or certificates directly to students’ wallets. These credentials are:

Verifiable on-chain

Immutable and non-transferable

Viewable by employers or institutions via a simple token ID

Institutions can upload diploma files to IPFS via Pinata, link them to a token, and record metadata securely.

Environmental Var

Zip file of .env.local file is attached,

locate .env.local in the root directory

you can run the next.js with npm install npm run dev

🛠️ How we built it

Frontend: Built in Next.js (App Router) with TypeScript

Wallet Integration: MetaMask support for credential issuers

File Uploads: Diploma files are uploaded to IPFS via Pinata's authenticated API

Verification API: Next.js API routes query the smart contract (or simulate logic) to verify tokens and fetch metadata

We initially tried to:

Deploy the contract to the Sepolia testnet, but it required ETH gas fees which were not freely available.

Use the Remix VM (Cancun) to simulate deployment, but it produced errors and prevented us from completing the full contract lifecycle.

Because of this, we focused on the frontend, IPFS integration, and wallet connection, and left full smart contract interaction for future work.

🚧 Challenges we ran into

Sepolia deployment required ETH, and faucet access was unreliable

Remix VM failed to simulate contract deployment correctly (missing addresses, metadata fetch errors)

Managing environment variables in a full-stack setup required careful configuration

File uploads via Pinata needed secure API handling using JWT

🏆 Accomplishments that we're proud of

Built a clean, modern UI with working MetaMask integration

Successfully uploaded diploma files to IPFS

Implemented token verification logic through a simulated smart contract API

Designed the entire flow from issuing to viewing credentials

📚 What we learned

Deployment to public testnets isn’t always straightforward—even “test” ETH has value

Using JWTs with Pinata is safer than raw API keys

Next.js App Router API routes require special care with dynamic parameters

Good design and structure can still tell the story even if the chain interaction isn’t finished

🔮 What’s next for EduProof

Redeploy the smart contract once Sepolia ETH is available

Complete the minting flow to issue actual Soulbound Tokens

Add bulk issuance and employer-facing credential check tools

Explore zk-proof-based anonymous verification

Let me know if you'd like it exported to Markdown or a styled landing page!

Built With

Share this project:

Updates