Student Uploads Certificate (PDF or JSON)
- File is uploaded to IPFS via ipfs-http-client
- Generates and stores the IPFS hash
Institution Signs the Hash
- Simple signature from an “institution wallet” (no contract needed!)
- Verifies the document was issued by a trusted entity
Onchain Record of the Credential
- Student calls a minimal smart contract (or just a JSON-RPC tx) to store:
IPFS hash
- Timestamp
- Institution address signature
Blockscout Integration
- Link to the transaction on Blockscout
- Embed contract view or signature verification
Student Uploads Certificate (PDF or JSON)
- File is uploaded to IPFS via ipfs-http-client
- Generates and stores the IPFS hash
Institution Signs the Hash
- Simple signature from an “institution wallet” (no contract needed!)
- Verifies the document was issued by a trusted entity
Onchain Record of the Credential
- Student calls a minimal smart contract (or just a JSON-RPC tx) to store:
IPFS hash
- Timestamp
- Institution address signature
Blockscout Integration
- Link to the transaction on Blockscout
- Embed contract view or signature verification