=== YUMO YUMO PRICE EPOCH v1 === # # Yumo Yumo — open price ledger # Product prices read from real receipts, published permanently. # # Publisher : Yumo Yumo Inc · https://yumoyumo.com # Sealed by : 32T9x5xGz6uaHtPnRhUhqHgJyWshbDJas7RYahEJjMjE (Solana mainnet) # One memo per epoch, no other authority: # yumoyumo:price-epoch:v1:::: # # Each observation below is identity-free: no buyer, no wallet, no receipt # id, and no time — merchant, city, date and price only. Receipt leaves are # opaque hashes; a receipt sealed with a wallet can be proven its owner's by # signing with that wallet's key, and reveals nothing to anyone else. # # Verify (needs nothing but this file and the memo above): # 1. keccak256(this file) === in the memo # 2. leaf = keccak256(utf8(line)) — the line IS the preimage # node = keccak256(concat(sort([l,r]))) — 32-byte pairs, sorted # leaves sorted ascending; an odd node is carried up unchanged # 3. fold every price-obs:v1| line + every receipt leaf # → must equal MERKLE_ROOT below and the root in the memo # # The chain proves this data was not altered. It does not prove we read # each receipt correctly: observations are validated before publication, # and whatever fails is withheld rather than published. # # When we get one wrong after publishing it, we say so here rather than # quietly. A === WITHDRAWN === section, when present, lists observations from # earlier epochs that this epoch retracts: # price-withdrawn:v1||| # is keccak256 of the published line, so you can find it in that # epoch's manifest yourself. Apply epochs in order and drop what is withdrawn; # a corrected value, where one exists, is republished here as a normal # observation. Withdrawals fold into the root below, so a retraction is sealed # as firmly as the mistake was. # # Row : price-obs:v1|||| # |||||| # |||| # kind = product | category (category = loose produce, id is a category) # discounted = 1 if the price was on offer, else 0 # Recipe : https://arweave.net/eabxr24slHrMbnZWIaKL3QiL7oitneL7y5sBHzK6EXQ # Licence : CC0-1.0 · https://creativecommons.org/publicdomain/zero/1.0/ # Public domain. Take it, republish it, build on it. # Attribution appreciated, never required. # EPOCH | 82 WINDOW_START | 2026-10-04T21:00:14.376Z WINDOW_END | 2026-10-05T21:00:14.677Z MERKLE_ROOT | aa32c8e045ac435074ff582bf1c5879212b17bf6e13b15f63a9b9f4b7547d620 OBSERVATION_COUNT | 0 RECEIPT_COUNT | 11 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 27484681a44e28328871fef4e8631e997ef75ecc4735e6a9177ee7515052ae94 2f19a45a4f5ff600cf95ed5c02e0968d4dfc88f1ebd9cf437e0cc71918f17764 34fcc4c4a102a3dd25ef2ddde3eb6418b27f032f243a1e32ab8c675259f801e9 3e060190628efdc06f31fa68cf65dc4d678a65f8aafff89f33f3754ada1d6759 4f9d7e0e6521e4de75f617fa536d074c96d44b051673318ad6a4eedc51105600 5760e0f1b883cc54349f78a789be6cf7e00880bc32ee697f927cdcde0b5df839 88ccbf353694f90c7a17b533459e398f27bf0f838c96dbbde4cf3f4f706b4562 8da5a7f23350c1a672a848f004f4e0920b8da74703936630f5e6609604cca56e d4c989ec40b4ed0e134c88009b96e3a22dfa719ab8f2cea881b1aff233e137fd d80f1b1766bbb2e5175c7665c4b85a14da73fbb7d96b3520e89add754b594a06 f91b17be1bc3f2d73961574675565532c09cefa4b17e697db085efdbfad6c594