Verify Notarized Document
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Verify Notarized Document enables you to verify that a document was notarized on the blockchain through a notary smart contract. Blockchain notarization provides tamper-proof proof of existence, integrity, and timestamp, along with signer verification and metadata. This tool takes a document (file or hash), a notary contract address, and a transaction hash, then retrieves the notarization record from the contract and verifies that the document hash matches the stored record. It also displays the signer address, timestamp, and any metadata stored with the notarization. This is essential for legal evidence, intellectual property protection, audit trails, and any application requiring verifiable document authenticity and timestamp. The tool provides clear output showing the contract address, document hash, signer, timestamp, and verification status.
HOW TO USE
Connect your wallet using the BGWallet connector (required for context). Enter the notary contract address that was used for the notarization. Enter the transaction hash from the notarization transaction. Select the verification method: "File upload" to upload the original document, or "Document hash" to enter the hash directly. If using file upload, click the file input to select the document. Click "Verify Notarization" to perform the verification. The tool retrieves the notarization record from the contract and compares the hashes. The tool displays the contract address, document hash, signer, timestamp, and verification status. You can copy the hash or view the transaction on the blockchain explorer. The result includes a detailed breakdown showing the verification details and status.
TECHNICAL MECHANISM
This tool implements notarized document verification by querying a notary smart contract. The verification process: (1) the document is hashed using Keccak-256 (or the provided hash is used); (2) the notarization record is fetched from the contract using the transaction hash; (3) the stored hash, signer, timestamp, and metadata are retrieved; (4) the hashes are compared; (5) the record details are displayed for verification. The notary contract provides a standardized interface for storing and retrieving notarization records. The Keccak-256 hash uniquely identifies the document content—any change to the document will produce a different hash. The blockchain provides a permanent, tamper-proof record of the notarization. All computation is performed locally in the browser with data fetched from the blockchain for verification.
WHAT IT CANNOT SEE
This tool cannot verify that the document content matches the hash without the original file; the file must be provided. It does not support verification of documents notarized on private or permissioned blockchains; only public EVM chains are supported. The tool cannot verify the document's authenticity beyond the hash; it only confirms the hash matches. It does not support verification of notarizations from non-EVM chains. The tool cannot guarantee that the notarization will be accepted as legal proof in all jurisdictions—legal recognition varies. It does not support batch verification of multiple documents; each document must be verified separately. The tool cannot verify the document's integrity without the original file or hash. It does not support verification without a notary contract address and transaction hash.
PLEASE NOTE
This tool is designed for developers and users needing to verify blockchain notarizations. The notary contract stores the hash and metadata immutably. The blockchain timestamp provides a permanent, verifiable record. The tool fetches notarization records from the contract for verification. For production use, ensure you have the correct contract address and transaction hash. Always verify the notarization by recomputing the hash from the original document. The tool is intended for testing, development, and educational purposes.