=== 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 | 89 WINDOW_START | 2026-10-11T21:00:15.106Z WINDOW_END | 2026-10-12T21:00:14.736Z MERKLE_ROOT | 5f8cba90c9f7103cc5750e995adddc4a1998f97dc74c603e88465d15e3524613 OBSERVATION_COUNT | 0 RECEIPT_COUNT | 12 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 1d592132cdc5369e51de941206624b9e5886932f8478262f644dfbc701c9d317 27041c414c75e1b370dc57b4418714e517cf75e08cb50d8f5b21811a1197287d 2a04ef247a927ac711fc82f0c6761db8054e905bd0324e7f7a14d38b2f697245 30b29a5051282f8aaefd19861623a4572036dd527eba14ed69bdd14663b116f1 3131a6a045c4d3d3bc5ac7c5c432c64e193fbd1ac7a5a8cb186fc341426f8dd4 8d01a16764a13643bea4b9cd01741e70ad6919ba89b52c80e7cd718a2c623645 add2f0c5551a743fb4dda02d08d051048a9c0b4ce0f55e822d695088a54e4f31 af76bd816c38bff7f2bcab274ad3960664df845ada19f537992cce4c4ca1154a b70d060cb91e2fd447984da062fdea7081beb861fa49ac572b006fee068e0085 daf7f7e24d85a6d97c48b6ba49494c055243038d43c01c060278a2919fb96233 dc6085dcdad68a334ddbddcf7396ed90975a0773faee9ef742c8958a485d85fd dfab76cbdd603fdef12a581875d4050c3c083b91627cee9799b0662100015c57