=== 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 | 83 WINDOW_START | 2026-10-05T21:00:14.677Z WINDOW_END | 2026-10-06T21:00:14.380Z MERKLE_ROOT | 5bbb677c106083d0f719849242d84ea5200442c77ac5a7b26be70b47a477a88c OBSERVATION_COUNT | 0 RECEIPT_COUNT | 14 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 09bcc658dd564f1e127123dc2c11a640e8468444aad41e93811737297d373329 0ee3bb62d3769999122163b3c5201afcf69f9540e6944d2629b73f1e39081224 0f032349a1a488a708ef04ca7c77987c5dfeaa17510aa2cd5665f066135236b8 119c2b765a0a48eab01c92c4acc69c633e404e52fe2a8da6ca0423e734ef0a4b 1e7e0a4fe4a90cdf4454cfb78d4ec9c71bf7924fb131613551962b387190fe97 229163ff1bc430b9f946c2a25a2c4893548c80a0dc6eb2ffe27f576360307091 3f1dd71e17287ed273deec55fa0377db177cac9948652bdb2e015e937c8df7a3 4e890d92da432d6c76bfbe7518e0e45179b93f92dd1062653e8c4f7f363d27bb 5e26bf6dc77ab8959967108ce6c7e013d43b8d7a4a20f7882d614b05ab59c3c4 9af95d687126d4a46521bd741a86d46cf51bb49148e4311ca980e2e4b587d24f ab1994543b7bc7e31c754bd74161a23913028adaa78873cbffa9495f9a70a4b3 b0dbfc568f00bcf45010c549f74ed34bbf4fff040f2b93b61bde4e1315d41421 c1cc196f49cf37853368af083371c54f102bbee3f2d2a600efffa03a07e0b8cf c928c64e1ef45df4493e9042492e77fbecb387d96383f79ff6244f31054f0e41