Blockchain Notary Service
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
Blockchain Notary Service gives legal professionals, compliance teams, and individuals a powerful tool for notarizing documents on-chain. It reads live on-chain data including notarization records, document hashes, timestamp data, signer addresses, verification status, and contract state. You can notarize documents, verify notarizations, manage signer permissions, and export notarization records. The tool shows you in real time the document hash, notarization count, verification status, signer, timestamp, and active status—so you can prove document existence and integrity at a specific point in time.
HOW TO USE
Connect your EVM wallet (must be the contract owner or authorized address). Enter the notary contract address, document hash (keccak256), document name/description, optional signer address, and metadata JSON. Use "Check notary state" to see the notarization count, last notarization time, active status, and verification status for a specific hash. Click "Notarize document" to create an immutable timestamped proof of the document's existence. Use "Verify notarization" to check if a document hash has been notarized and view its details. "Add signer" and "Remove signer" manage who can notarize documents. "Export notarization" downloads the record as JSON. Each action generates a transaction you review and sign in your wallet.
TECHNICAL APPROACH
This tool interacts with blockchain notary contracts using ethers v5.7.2. It calls notarize(), verifyNotarization(), getNotarization(), getNotarizationCount(), addSigner(), removeSigner(), getNotaryConfig(), and getLastNotarizationTime() on the notary contract to manage and query notary state. Documents are notarized by storing their keccak256 hash on-chain with a timestamp and optional metadata. Verification checks the hash against the stored record and returns the signer and timestamp. 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 the content or authenticity of off-chain documents. It cannot guarantee that the document matches the hash. It cannot detect if the document was altered after notarization (the hash would change). 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 proof of existence and timestamping, but it does not guarantee that the document itself is authentic or unaltered.
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 notary contract address, document hash, and signer 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.