Academic verification
How EduWallet documents are verified.
Latest
6 min
Updated 2026-07-08
On this page
Academic verification
Every issued document (report card, transcript, certificate, attendance letter) is signed with HMAC-SHA256 using a server-side secret and gets a QR + short verification code.
Verify a document
- Scan the QR or visit verify.eduwallet.ug
- Enter the verification code
- See the signed payload with authenticity status
Rate limits
The public API is rate-limited to 30 requests/minute per IP. All attempts are audit-logged in verification_attempts.
Revocation
Schools can revoke a document from School → Verification Settings → Issued Codes. Revoked codes return HTTP 410.
Was this article helpful?