How 06082006/academic-verification-dapp works
Provenance provides two documented ways to issue and verify academic certificates: a standalone browser demo and a Solidity contract. In both, certificate details are hashed and verification checks for an issued record; the contract’s issuance is admin-restricted and its records are stored on-chain. The README describes the frontend as mirroring the contract, not as connected to it. Source excerpts were unavailable, so frontend internals and contract-to-blockchain mechanics are shown only at the documented level.
Main entry points: index.html Browser demo · AcademicVerification.sol Issue certificate
Components 12
Browser demo
- Browser demo
index.html - Browser hashing
index.html - Demo issuance
index.html - Demo verification
index.html - Demo records
index.html
Smart contract
- Certificate contract
AcademicVerification.sol - Hash generation
AcademicVerification.sol - Issue certificate
AcademicVerification.sol - Verify certificate
AcademicVerification.sol
Other components
- College admin
- Certificate verifier
- On-chain records
Connections 12
- Certificate verifier → Browser demo: uses
- College admin → Browser demo: uses
- Browser demo → Browser hashing: hashes details
- Browser demo → Demo issuance: issues
- Browser demo → Demo verification: verifies
- Demo issuance → Demo records: writes record
- Demo verification → Demo records: checks record
- College admin → Issue certificate: issues as admin
- Issue certificate → On-chain records: stores record
- Certificate verifier → Verify certificate: requests verification
- Verify certificate → On-chain records: checks record
- Hash generation → Issue certificate: hash helper