This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Document Hash Verifier

Security · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategorySecurity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Document Hash Verifier gives legal professionals, developers, and individuals a powerful tool for verifying document integrity using cryptographic hashes. It reads live on-chain data including document hash records, verification status, timestamp data, signer addresses, contract state, and hash comparison results. You can register document hashes, verify hash matches, manage verification configurations, and export verification records. The tool shows you in real time the document hash, hash count, verification status, signer, timestamp, active status, and hash match results—so you can prove document integrity and detect any alterations.

HOW TO USE

Connect your EVM wallet (must be the contract owner or authorized address). Enter the verifier contract address, document hash (keccak256), optionally upload a file to compute its hash, document name, and metadata JSON. Use "Check verifier state" to see the hash count, last verification time, active status, and verification status for a specific hash. Click "Compute hash from file" to generate a hash from an uploaded document. Use "Register hash" to store a hash on-chain. "Verify hash" checks if a hash exists on-chain and compares it to the uploaded file if available. "Update config" changes active status and max size. "Export verification" downloads the record as JSON. Each action generates a transaction you review and sign in your wallet.

TECHNICAL APPROACH

This tool interacts with document hash verifier contracts using ethers v5.7.2. It calls registerHash(), verifyHash(), getHashRecord(), getHashCount(), getConfig(), updateConfig(), and getLastVerificationTime() on the verifier contract to manage and query hash state. Document hashes are stored on-chain with the signer's address and timestamp using keccak256. The tool can compute hashes from uploaded files for on-the-fly verification. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. Transaction costing uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend.

WHAT IT CANNOT SEE

This tool cannot verify document content or guarantee that the hash matches the actual document. It cannot detect if the document was altered after hashing. It cannot verify the identity of the document signer beyond the on-chain address. It cannot see off-chain document content or metadata not stored on-chain. The tool provides hash verification and timestamping, but it does not guarantee that the document itself is authentic or that the hash correctly represents the document content.

PLEASE NOTE

This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the verifier contract address, document hash, and metadata before approving. No contract addresses are hardcoded; you paste the contracts you are managing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.