=== 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 | 84 WINDOW_START | 2026-10-06T21:00:14.380Z WINDOW_END | 2026-10-07T21:00:14.979Z MERKLE_ROOT | 6339e78533993ff1a405cd8a75d8cc50f0710468286c5ba56311647581f4dcf5 OBSERVATION_COUNT | 0 RECEIPT_COUNT | 19 CATALOG_HASH | e6f919b250390e5a2df5fdbec8c168b3efd6c972679dc2b97f76231984a895e5 === OBSERVATIONS === === RECEIPT_LEAVES === 1e12762b9761690fd15727b9bb83ae408cff07c3a5908ee7112e6b0014974592 22928f0a8ce42c8fcaaa4045a1c67ac4656922784ffc71d3164789ab4a9f097d 24b5904013a8eca49aceb1eb70e96574a1614c54c48da02fafc15e7a01d42912 29f85200c5405102c82a8278e95510202f8a79efadb41194e2245a9b04d1d38e 3ca3b2fde5649d75b0c9860031254669a6a8ecc0f73ccd893129215ba264a092 3fd8039e56e40e337858686f42668f51ccefe0cf9ecb5eeb5733c318e62ed2d6 4eb9264fedd12bdf9ffbda9831265e9207495b415561b79b703e066e2a2d5c90 4fc0d6edafa03d47549b511d8585883dedf922c1d2251f977c0e374eb647d9b9 8231ed58c8ef5d939fef0d5298f7964c9622af68e66b2d7ace68f10541f88412 8647312760a3769e9346b3701c092f5f134a6f8b0659dde22c60cc4e731ccb4b 8676ccfedfe2b64925044472125b1ca48537a433c6d40d05cb7cdf808bbb7c71 8d51fe1d307f713c74f50b4ea004ead41ac7d8bc1d1a396ee17dc946e9c35738 94a6cf108a90ac7ffa7fae25cb307a86aa39ca363b17ccb41588740e719c84e1 b55ac87e8d7544950c525f0d9c1f9b44a581aaad32e3042d22c643008c779ef4 b78b326c597a3765ec3acfce8f10672e3f5b4ccc103e46014f434f60124bbe3c c011beb9cae53799e2bf8380a00943104047a39ab933948fb60e09212231401c cf6dad1cbdb786fe0fc0a90d6e3ee885fcf43ff75a3a1c076553ee19e1768dab e26f92f882b522a7fd015f5607323285816d069f318f4c58836c7ee5dd246607 eae7fa64ea1a870d5430c1585e74e6e35368d91207f654fa24c3657af7789c5c