All projects
GenLayer2026/07/02

Lurna — AI-Graded Essay Platform on GenLayer

GenLayerEducationAI ConsensusNFT Certificates
Lurna
Lurna

Lurna is a decentralized learning platform on GenLayer that grades essays through multi-agent AI consensus. Every essay is evaluated by multiple AI validators running inside GenLayer intelligent contracts — and only when a supermajority agrees does the score get accepted on-chain.

What It Does

Students pick a module, read the summary, and answer three essay questions. The submission goes through gl.vm.run_nondet_unsafe: a leader runs the AI evaluation via exec_prompt, and validators independently re-run the same prompt with their own AI model, cross-validating scores for consistency. Passing essays mint an on-chain certificate.

No multiple choice, no answer key — AI grades purely on depth, clarity, critical thinking, originality, and detail.

Key Features

AI Consensus Grading

Leader and validators independently evaluate with different models (GPT, Claude, Llama, etc.) and must agree within ±12 score consistency. Consensus failures are excluded from state — no fake leaderboard entries.

On-Chain Certificates

NFT-style credentials minted for every passing essay (score ≥ 70%), stored permanently with student, course, category, score, grade, tier, and timestamp.

Hash-Verified Questions

The 154-module curriculum is too large for chain storage, so Lurna keeps a rolling hash of each module's questions. Callers must send answers and questions; the contract recomputes the hash and rejects fabricated, easier questions.

Wallet-Bound Identity

EIP-1193 compatible with MetaMask, Rabby and more. Sender is bound via gl.message.sender_address — no address parameter accepted.

Leaderboard & Tiers

Per-module best scores aggregated across students. Certificate tiers: A/Platinum (90–100), B/Gold (80–89), C/Silver (70–79). Below 70 is not minted.

Contract

ItemDetail
NetworkGenLayer StudioNet
RPChttps://studio.genlayer.com/api
Contract0xD101ef58775FF960fFF3aE38E52fD16a5575c923
Consensusgl.vm.run_nondet_unsafe

Smart Contract

A single unified Python contract (contracts/Lurna.py) handles quiz submission, AI consensus evaluation, score registry, leaderboard ranking, NFT certificate minting, and display name registration.

More projects