=== 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 | 88 WINDOW_START | 2026-10-10T21:00:14.852Z WINDOW_END | 2026-10-11T21:00:15.106Z MERKLE_ROOT | d43a0bae5a9875c8d15cf0529aa802181453cbc401ce72207ce6dadcfc97cdd0 OBSERVATION_COUNT | 0 RECEIPT_COUNT | 12 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 0843df3a7f163fed5f12d989f185d19e9086e4e46d67efaecff2ae4454fb5302 19d0789c9eaa20f6fdd1d255c03d0e500782d41f975799225e1e05c5d4c61e34 2868179a301e96ef7206bd863b0ff042774a3256fb622e8ca8f4d0a9b3439c36 3b3bbdb850914402586759daee9cc36d2b75ab70d6bd9e8e9f5cbb4780da09c6 40bafe3912bdca66498e91397e0707c275f5d83bd6759fc16af46198fe0972f5 4bd4414d01d1f45a3b5d1835ab1a2b053ea2de023cbed63730ea5833af0cefbb 64996258002e642ce33f0169439fc100f06bf3bea0cad4cb2eb8462451bad1c2 6da1ec8149ffb6725db88e2f6d32700777506f11ade7001034789179a0da539f 9f98a0a3f82970cf97ea4fa24cdcd9844f9f657baa0e51a0f38a1e34d604b33c c31a18b269d4e677144babdd75a2b96b66e59e6837811bb7fe9534060b0e0779 dc5234d2cd06033393b7135d1d95bd3dbee113e67a35bb5448b6111f41ffaade e542e32f06e05bf8f2df95a9d8a7afa9bb1a0e90491ef0ae95964cd6addd7071