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.
Log in or sign up for Devpost to join the conversation.