=== 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 | 86 WINDOW_START | 2026-10-08T21:00:15.096Z WINDOW_END | 2026-10-09T21:00:14.324Z MERKLE_ROOT | 1736c796bb2fe0c708b5939b87ab81d05daf12f402ccf2c8d572d739ffe48167 OBSERVATION_COUNT | 0 RECEIPT_COUNT | 15 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 1c1906eff66aa4b2d6f249e7e6634b128d9516f0179a738dfb9cbb5eb2ba87d2 27ba10f1811b3e476d41ced6c4531553c1d2f68b7d8c2c4857831f595f1de707 40c8d11febb3e5d15cea6f18bbaf45092e1bf0adeed6127dbf996e63c549f06a 45bd0a6c9e8f5e80eeb49dec40db502d8b31e99c43020c0c0ef0716b98617861 5d2290e1d401e238a1249a5a96244c2b788c0cd3e8a4063cd6f605b1fb2cf278 643c925cca7a6a359f60210116252e6916833be61bd82a1ddff1e419de9b56dd 69a257d2be9c656beb7bf97c23b37acfd2d972be73e6d94df432ab7490afceb3 6e1fc32bb43fe4ca7954dbc6af0408e66f459f7a9972d10f68e194395b0574cc 742fab986359f271524bce83ed6fa2ff3bdf3eb85734ef12d1c93826be98d20b 82d2fedf86ee61292e51c932804d2ddf9b8774f2fc560d77247a910a76bc6594 884e31b23dd1dcd04956f39bd3576c080131aee9d4439d8e9ee78471d683934a a144d338f5b8040286a0adbbf993f56ada581e83611b08a8bed6b26b4f4ca481 c6306ccc1eeaefebf6b3eb2f3d2c7c43761f30047d40248a4a489585beee9c08 f5acdaaae0a38a7c2aff9aad62dd8f2b218d4b58cb2ecb055c34ff2960c7d5ff fbb4e9407a548bc76cb83dfd7c80dba132ebb70602666efaf0e9cc0466250d6e