Simple Ethereum Notary

Published on June 22, 2025

Create a permanent, verifiable proof-of-existence for any file using a standard Ethereum transaction.

While Bitcoin provides a robust method for notarization, the Ethereum blockchain offers similar capabilities with its own unique ecosystem and tools. This guide provides a practical walkthrough of how to embed a document's "fingerprint" into an Ethereum transaction's input data field. This creates a permanent, publicly verifiable record that proves your document existed in its exact form at the time the transaction was mined.

This article is a practical, how-to guide for the concepts discussed in our insight, Chain of Custody for Your Ideas.


Methods for Ethereum Notarization

There are three primary ways to record data on Ethereum, each with different trade-offs in cost and complexity:

For this guide, we will focus on the first method for its simplicity and directness, using the popular MetaMask wallet.


Step 1: Generate the Document Hash

First, you need the SHA-256 hash of the file you want to notarize. This process is identical to the one used in our Bitcoin guide. You can use the command line or our browser-based tool below.

Browser-Based Calculator

You can calculate the hash directly in your browser. Your file is not uploaded and never leaves your computer.


                
            

Step 2: Broadcast the Transaction in MetaMask

With the hash copied, you are ready to create and broadcast the transaction from your MetaMask Wallet.

  1. Open MetaMask and click Send. For notarization, you can send `0` ETH to your own address.
  2. In the "Hex data" field, paste your hash. Crucially, you must prefix the hash with `0x`. Note: this field might be hidden under an "Advanced" settings link in some versions.
  3. Pasting the 0x-prefixed hash into MetaMask's Hex data field
    Pasting the 0x-prefixed hash into the "Hex data" field.
  4. Click Continue and review the transaction details. You will see your data in the "Data" or "Hex" field. The network fee (gas) is the only cost.
    Reviewing the signed transaction in MetaMask before broadcasting
    Final transaction details before confirming.
  5. Click Confirm to broadcast the transaction. You will see it as "Confirmed" in your activity feed once it has been mined.
  6. The confirmed transaction shown in the MetaMask activity log with timestamp
    Transaction confirmed with timestamp in MetaMask.

Step 3: Verify the Transaction on a Block Explorer

Once your transaction is confirmed, you can view it on any public Block Explorer like Etherscan to verify that your data was included. Your timestamp is permanently recorded as of the block's confirmation time.

You can see our example transaction here: sepolia.etherscan.io/tx/...

A Block Explorer showing the transaction with the decoded Input Data
The confirmed transaction on Etherscan showing the decoded "Nanar Consulting" memo.

From Guide to Implementation

This guide provides the blueprint for digital notarization. However, building a secure, automated, and scalable system for an enterprise requires deep expertise in key management, fee optimization, and system architecture.

Nanar Consulting specializes in developing these robust solutions. If you need to protect high-value intellectual property or integrate blockchain notarization into your business workflow, contact us for a full consultation and custom software development services.

Looking for a More Advanced Method?

For a more robust solution that stores data in a queryable smart contract, see our developer-focused Ethereum Smart Contract Notary.