Verify an Object

The vBase Verify tool checks whether a file—or its content ID (SHA3 hash)—has previously been stamped on the blockchain using vBase. If a match is found, the app displays the full stamp details, including the timestamp, blockchain address, and other stamp details.

How to Verify a Stamp

For a quick overview, 🎥 Watch the How-To Video

Step-by-Step Instructions

  1. Select the file you want to verify

  2. The app calculates the file’s content ID (SHA3 hash) in your browser

  3. It queries the blockchain (currently Polygon) for any stamp matching that content ID

  4. If a match is found, full stamp details are displayed

What Happens Behind the Scenes

When you verify a file:

  1. The SHA3 hash (also called the content ID or digital fingerprint) is calculated locally in your browser

  2. vBase uses this content ID to search for matching stamp transactions on the relevant blockchains (currently Polygon)

  3. If a match is found, the app retrieves and displays the following on-chain stamp metadata:

    🔗 Data Type
    Description

    📅 Timestamp

    When the stamp was recorded on-chain

    👤 Blockchain Address

    The blockchain address associated with the vBase account that created the stamp

    🧩 Content ID

    A hash (unique fingerprint) of the file

    🗂️ Collection ID

    A hash of the name of the collection to which the file belongs (if applicable)

    🔗 Transaction Hash

    Blockchain transaction ID for the stamp

💡 This information is pulled directly from the blockchain and is independently verifiable.

In some cases, off-chain metadata from the vBase database (e.g., Username, Collection Name, Identity Verification Status) may also be shown if available.

Example of vBase Verify Output

User Notes

  • Your file’s hash is always calculated locally in your browser

  • The file itself is never uploaded or seen by vBase during verification

  • All stamps are currently recorded on the Polygon blockchain and are independently verifiable

  • Advanced users can query stamps directly via tools like Dune, Polygonscan, or publicly available Polygon nodes

Frequently Asked Questions

What If My File Doesn’t Match?

Even a 1-character or 1-byte change to a file will produce a completely different content ID.

This means:

  • The file must match exactly—bit-for-bit—with the originally stamped version

  • If you've re-saved, edited, or reformatted the file in any way, the hash will not match

  • You can calculate the SHA3 hash locally using tools like sha3sum, openssl, or browser-based hash calculators to compare with the content ID. A few public calculators are available here and here.

Can I Verify a Content ID Without Loading a File?

Yes! If you already know your file’s SHA3 hash, you can paste it into the "Verify by Content ID" field:

  1. Click "Verify by Hash"

  2. Paste the SHA3 hash (hex format, e.g., 0xabc123...)

  3. The app will search for a match and display any corresponding stamp

How Are Collections Handled?

If the file was originally stamped as part of a Collection, the Verify app will:

  • Display the Collection ID associated with the file

  • Show the Collection Name, if available

📌 This is especially useful when verifying which files belong to specific projects, datasets, or deliverables.

Can multiple people stamp the same file?

Yes. If a user stamps the same file twice or two users stamp an identical file, it will produce the same content ID. The blockchain will show multiple transactions for that content ID, each with its own timestamp and blockchain address. For real-world data with any reasonable amount of entropy, this is extremely unlikely.

Is there an API for verification?

Yes, see the Python SDK samples for verifying via the API.

What happens if a stamp is deleted from vBase?

Stamp records on the blockchain are permanent. If the original copy of the file is lost, then the associated Stamp will not be verifiable, however it will still be visible on-chain.

Glossary

Term
Meaning

SHA3 Hash

A unique fingerprint for a file

Content ID

A vBase-specific name for an object's fingerprint

On-chain Data

Info permanently stored on the blockchain

Off-chain Data

Extra metadata, not on the blockchain

Need Help?

Last updated