Inspiration

In today’s world, academic and professional certificates are shared everywhere—LinkedIn, job portals, freelancing platforms, and international applications. But verification remains slow, manual, and vulnerable to fraud. Fake certificates cost organizations billions and destroy trust.

We wanted to build a solution that makes certificate verification:

Instant

Tamper-proof

Decentralized

Accessible across networks

Polkadot’s multi-chain ecosystem provided the perfect foundation to create a system where trust is built into the network itself. And that’s how TrustDot was born.

What it does

TrustDot is a decentralized certificate verification system powered by the Polkadot ecosystem.

It allows users to:

✅ Upload any certificate (PDF, image, document) ✅ Generate a SHA256 hash ✅ Permanently store it on Polkadot or any supported parachain ✅ Receive an immutable on-chain verification record ✅ Verify certificates instantly using their unique hash ✅ Check certificate status (valid, expired, revoked) ✅ View full blockchain proof

Network

Block number

Transaction hash

Timestamp

Issuer metadata

TrustDot provides a 100% tamper-proof certificate verification layer for individuals, institutions, and organizations.

How we built it

We built TrustDot using a modular, Web3-native architecture:

🔧 Frontend

React + TypeScript

Tailwind CSS with gradients & neumorphic UI

Lucide icons for modern UI

Fully responsive components

🔗 Blockchain Integration

Polkadot.js API

system.remark + extrinsics for on-chain storage

Multi-network support: Polkadot, Kusama, Astar, Moonbeam, Acala, Statemint

Wallet support using Polkadot.js Extension

🧠 Core Logic

Certificate hashing (SHA-256)

Transaction parsing & metadata extraction

Certificate verification engine

Expiry detection

Multi-network abstraction layer

📦 Backend Architecture

Service-oriented structure with CertificatePolkadotService, NetworkService, HistoryService

🖥 UI Workflows

Certificate Upload

Certificate Verification

Network Selector

Transaction History Dashboard

TrustDot is built to be fast, modular, scalable, and fully Web3-native.

Challenges we ran into

🔹 Multi-chain integration

Supporting many parachains with different block explorers and RPC behaviors was challenging.

🔹 Real-time wallet interactions

Handling signing, connection errors, and changing accounts required careful state management.

🔹 On-chain data size limits

Storing certificate data on-chain directly is impossible, so we created a metadata + hash model.

🔹 Cross-network consistency

Ensuring the same UX logic worked across Polkadot, Kusama, and other parachains was complex.

🔹 File hashing optimization

Hashing large PDFs and images in the browser without freezing the UI required web workers.

Accomplishments that we're proud of

🏆 Fully functional decentralized certificate verifier

Built end-to-end in a secure, user-friendly workflow.

🏆 Multi-parachain support

TrustDot works across multiple Polkadot networks without code duplication.

🏆 Clean, modern UI

Tailwind + gradients + organic shapes create an ultra-polished Web3 UI.

🏆 Immutable certificate records

Every certificate is permanently stored on-chain with full cryptographic proof.

🏆 Future-proof architecture

Modular design allows adding new parachains, new verification logic, and decentralized storage later.

What we learned

📌 How to interact deeply with Polkadot.js API

Extrinsics, RPC calls, network metadata, system.remark, and decoding transaction events.

📌 Multi-network Web3 architecture

Handling chains that behave differently, yet offering one consistent experience.

📌 On-chain identity & cryptographic hashing

How to store minimal data on-chain while preserving verification integrity.

📌 User experience in decentralized apps

Smooth signing flows, network switching, error handling, and responsive design.

📌 Importance of trust in digital credentials

We understood how big the need is, and how blockchain truly solves it.

What's next for TrustDot

We plan to take TrustDot even further:

🚀 Add decentralized file storage

IPFS

Crust

Filecoin

🚀 On-chain certificate revocation system

Let issuers revoke fake or outdated certificates.

🚀 Mobile app for scanning QR codes

Instant verification using on-chain data.

🚀 Institution dashboard

Universities & organizations can bulk upload and manage certificates.

🚀 Soul-bound tokens for credentials

Turning certificates into non-transferable digital assets.

🚀 Advanced analytics

Detection of forged certificates, verification volumes, and network stats.

🚀 Support more Polkadot parachains

HydraDX, Ajuna, Phala, etc.

Built With

Share this project:

Updates