Verified on Base

This article has not changed since Vitahash recorded it on the Base blockchain. Everything below can be checked without taking our word for any of it.

Stamp ID
STAMP-2026-1110-WL4YKVSH
Content hash
ce9989fb71e59e23d62dd5d34765ee707e0d8464eeffc71e4e2cab3cab792d3f
Day recorded
2026-11-10
Articles recorded that day
11
Attestation UID
0xa323e3cebb9f889ea1434673caf1ca13a456901cde7e0d2cba4685ffde9cd2ca
View on EAS
Transaction
0xe5c5bfe5a4fb4dc6c5c8e7bf991dadee8e63968d3c2119ac7b231a31e17a03ab
View on Basescan
Stamped
10 Nov 2026

Recorded on Base using canonicalization v2 and record format v1.

How this article reaches the blockchain

It was combined with the other 10 articles published that day, one step at a time, until the whole day became a single value. That one value is what Vitahash wrote to the blockchain. Change a single character of this article and the starting value below changes, so none of the steps would land on the recorded one.

Starting value for this article
0x3057eb48b9213a3e34731105238421bab7b358f4626d83f4c23b1bdf3e265e16

Built from this article's content hash and its stamp ID, as sha256(0x00 || sha256(utf8(stampId)) || contentHash).

  1. Step 1, combined with the value before it
    0x9b0a3005e27fe7df60781164f46c8c4ddd0e76e9ba96fd706d3a518d28cf0d7b
    0x473293bd3500511361f702c615e98e7af95380898270ffd641393ca7717455c4
  2. Step 2, combined with the value before it
    0x70987eecfb16f1f9f9813c6631161ba08d7e875d3130d37348455e40168acc5c
    0xbc74bba2ca689c89aa18eaf69b3f6b47ddf4677a4a5cb56239b9935d47efc72d

    This is the value for the whole day.

Value these steps arrive at
0xbc74bba2ca689c89aa18eaf69b3f6b47ddf4677a4a5cb56239b9935d47efc72d

What the blockchain says

Two values, reached two different ways. The one above was worked out from this article. The one below was read back from the record on Base.

Worked out from this article
0xbc74bba2ca689c89aa18eaf69b3f6b47ddf4677a4a5cb56239b9935d47efc72d
Read from Base
0xbc74bba2ca689c89aa18eaf69b3f6b47ddf4677a4a5cb56239b9935d47efc72d
Read it yourself on EAS

They are the same value, so this article was published that day with exactly the text above.

Check it yourself

Every number on this page came from Vitahash. Copy the article's exact text below and check it against the hash above, using any SHA-256 tool.

{"abstract":null,"agreement":false,"authors":[{"identity":"poweredbyplants","position":1,"role":"solo","weight":1.0000}],"body":{"content":[{"content":[{"text":"Love mini cupcakes but follow a plant-based diet? Baked by Melissa has a dedica…

Copy this text, paste it into any SHA-256 tool, and compare the result with the hash shown above. If the two match, this is exactly what Vitahash recorded.

For a technical reader: the terminal route
  1. 1. Hash the article yourself

    This downloads the exact text Vitahash hashed, in the exact form it hashed it, and hashes it again on your machine. Nothing Vitahash wrote runs here.

    curl -s "https://api.vitahash.org/api/verify/STAMP-2026-1110-WL4YKVSH/canonical" | shasum -a 256

    Should print ce9989fb71e59e23d62dd5d34765ee707e0d8464eeffc71e4e2cab3cab792d3f

  2. 2. Build this article's starting value

    The stamp ID is folded in with the hash, so one article's record can never stand in for another's.

    STAMP=STAMP-2026-1110-WL4YKVSH CONTENT=ce9989fb71e59e23d62dd5d34765ee707e0d8464eeffc71e4e2cab3cab792d3f DIGEST=$(printf '%s' "$STAMP" | shasum -a 256 | cut -d' ' -f1) printf '00%s%s' "$DIGEST" "$CONTENT" | xxd -r -p | shasum -a 256

    Should print 3057eb48b9213a3e34731105238421bab7b358f4626d83f4c23b1bdf3e265e16

  3. 3. Combine step 1

    The published value goes first, then the value you have.

    printf '01%s%s' "9b0a3005e27fe7df60781164f46c8c4ddd0e76e9ba96fd706d3a518d28cf0d7b" "3057eb48b9213a3e34731105238421bab7b358f4626d83f4c23b1bdf3e265e16" | xxd -r -p | shasum -a 256

    Should print 473293bd3500511361f702c615e98e7af95380898270ffd641393ca7717455c4

  4. 4. Combine step 2

    The published value goes first, then the value you have.

    printf '01%s%s' "70987eecfb16f1f9f9813c6631161ba08d7e875d3130d37348455e40168acc5c" "473293bd3500511361f702c615e98e7af95380898270ffd641393ca7717455c4" | xxd -r -p | shasum -a 256

    Should print bc74bba2ca689c89aa18eaf69b3f6b47ddf4677a4a5cb56239b9935d47efc72d

  5. 5. Compare with the blockchain

    The last value above is what the whole day came to. Read the record on Base and check its merkleRoot field is the same. Vitahash is not involved in this step at all.

    https://base.easscan.org/attestation/view/0xa323e3cebb9f889ea1434673caf1ca13a456901cde7e0d2cba4685ffde9cd2ca

The rules these commands follow are written down in full, so anyone can reimplement them.

Read the specification