🚀 New Smart Contract Live on Klever Testnet: Certificate Issuance SC

We’re excited to announce the release of yet another powerful smart contract in the Klever Blockchain testnet:

:receipt: Certificate Issuance Smart Contract

This contract is a key demonstration of how Klever Blockchain solves real enterprise problems with practical blockchain applications — moving beyond just cryptocurrencies and into secure, decentralized solutions for the professional and academic worlds.


:puzzle_piece: What Is It?

This smart contract enables institutions to issue, revoke, and audit digital certificates on-chain — while giving recipients self-verifiable, privacy-preserving credentials.

:white_check_mark: Key Features:

  • Issuance
    Emission of certificates with metadata hashed and permanently stored on the blockchain.
  • Verification
    Check certificate authenticity using its unique on-chain ID.
  • Revocation
    Issuers can revoke certificates and mark them as invalid on-chain.
  • Audit Trail
    Full on-chain logs of every issuance/revocation with timestamps.
  • Zero-Knowledge Proofs
    Verify a certificate’s authenticity without exposing any sensitive content.
  • Selective Disclosure
    Allow users to verify only specific attributes (e.g., degree type or graduation year) using ZK-proofs.

:test_tube: Try It Now

You can interact with the contract directly via our testnet demo:

:link: Live Demo Front-End
:dna: Contract address on Testnet:
klv1qqqqqqqqqqqqqpgqjezst3a97mctv4p605svp6jcq74v0c203jysjc7af5


:toolbox: Build With It

Want to create your own certification platform using this tool? We’ve got you covered.


:warning: Testnet Reminders

  • :money_with_wings: Smart contract execution fees are paid by the contract owner.
    Make sure your wallet (contract owner) has sufficient Testnet KLV.

  • :test_tube: Need Test KLV?
    Use the Faucet via KleverScan Testnet:
    → Click “Request Test KLV” menu (requires Klever Extension)

  • :puzzle_piece: Need help connecting the Klever Extension?
    :backhand_index_pointing_right: How to Connect the Klever Extension to a Dapp


:light_bulb: Why This Matters

This smart contract isn’t just a demo — it’s a real solution to real-world challenges.
By leveraging Klever Blockchain’s technology, we’re helping institutions modernize how they issue and manage certifications with trust, transparency, and privacy.

Klever is powering the next wave of enterprise-grade Web3 adoption.

Let’s build a more verifiable world — together. :globe_showing_europe_africa:


:brain: Questions, feedback or suggestions? Share them below and join the discussion!

12 Likes

Wow!
This is huge @Duka
We are moving at a pace of lights with Klever, the sky is just the starting point .

4 Likes

Super nice, every day it gets better and better. Can’t wait for KVM on mainnet :oncoming_fist:

5 Likes

Literally didn’t see this coming. But this is just one of those proofs that Klever Blockchain keeps building real world utility products, not just decentralized finance. Big ups to the Klever team. This is another massive milestone. I’m well sat for more :play_button::play_button::purple_heart:

3 Likes

I just tried creating my certificate on the Testnet but initially it returned an error message, upon further trials, I can’t find the “create” button after filling all details. I’m trying this on my mobile device.

Hello Winner.. This is a mobile adaption issue. The team is checking it. For test purpose, we recommend the desktop browser.

Tks for inform us.

1 Like

Alright then. Will try creating one with my desktop. Thank you for responding.

Hey Winner,

We’ve just fixed this issue.

Could u check if it’s working accordingly to you now?

tks for you patience.

DK

2 Likes

Alright Eduardo. Thank you so much for getting back to me will try again and share these steps to my audience :grinning_face_with_smiling_eyes:.

1 Like

Hi Duka, i tried testing again and still, i am receiving the same error message that something went wrong, both on my desktop and my mobile device.

Could u share with us more details @Winner_Idiong ? Inputs, screen, etc?

let me share a screenshot then

Hello Winner, probably the error is with the ‘Expiration Time’ field. This filed accept only timestamp format, If none (zero), the certificate never expires.

You can get a valid timestamp for a ‘human’ date at Epoch Converter - Unix Timestamp Converter

Could you test again and circle back to us?

1 Like

Yes I will. Thank you so much

It’s all good now Duka. I really appreciate the patience and guidance. It works just fine now :relieved_face:

2 Likes

let’s say i have an instatution for teaching languages and i used your blockchain to provide certificate, can a 3rd party who would like to hire my student check for the validity of the certificate on my website which ofcourse will be linked to the blockchain, checking validity using very sample specific code for that certificate like unique 6 digit number.

add more features like uploading certificate frame as NFT and when i create a new certificate for a new user the frame is used and automatically add the user name course name and other details, add more option for the institutions to add in the certificate like grades for a degree. year of graduation. also multible frames upload will be cool