ProofVault is a decentralized notarization system that lets users store and verify document proofs (hashes) on the Ethereum blockchain.
- 📁 Upload files to generate unique SHA3 hashes
- 🔒 Store those hashes immutably on Ethereum
- 🧾 Verify ownership and timestamp of any proof
The smart contract stores document hashes with owner and timestamp data:
mapping(bytes32 => Proof) public proofs;
npm install
npx hardhat compile
npx hardhat test
npx hardhat run scripts/deploy.js --network <your-network>
Update the deployed contract address in frontend/app.js
.
Just open frontend/index.html
in your browser with MetaMask enabled.
MIT License
Created by