A simple, transparent, and tamper-proof way to issue and verify digital certificates using blockchain technology.
CertiChain is a Solidity-based smart contract designed for organizations (like universities, training centers, or certification bodies) that want to issue verifiable digital certificates on the blockchain.
It ensures that certificates are authentic, immutable, and easy to verify by anyone β without relying on centralized systems.
- The owner (issuer) can issue new certificates linked to a unique hash (e.g., SHA256 of the certificate file).
- Anyone can verify the authenticity of a certificate by its hash.
- Certificates can also be revoked if they expire or are invalidated.
This creates a trustless system where no central authority is needed to verify certificate legitimacy.
β
Owner-controlled issuance β Only the smart contract owner can issue or revoke certificates.
π Public verification β Anyone can verify certificate details using the hash.
βοΈ Blockchain-secured β Certificate records are stored immutably on the blockchain.
π Timestamped issuance β Each certificate is time-stamped when created.
π« Revocation support β Certificates can be marked invalid when revoked.
Language: Solidity ^0.8.20
Framework: Remix / Hardhat compatible
Network: Celo Sepolia Testnet
Deployed Transaction or Contract Address: View on Celo Explorer