unsent museum

verify

tx0x6e02419c7d1c1e09e6c88448bc022dfdf2cd53436a8246249f11cc8557cc2ecd networkmainnet contract0x40e89f35d87b4516b7b00dbb8ee537698cf3a6ae · this is the wall blocks#2 – #2

1 message decoded from calldata.

eternally grateful. maybe we’ll cross paths again.
#2to C2026-10-02matches the wall

the format

every batch is one call to seal(firstBlock, lastBlock, payload) on the contract, which emits Sealed(batchId, firstBlock, lastBlock, payload). the payload is:

payload := version u8 (=1) | count u32 | record*
record  := block u32 | color u8 | timestamp u64 (unix seconds)
         | nameLen u8 | name (utf-8) | bodyLen u16 | body (utf-8)
big-endian throughout. color is an index into the palette in src/colors.ts (append-only).
contentHash = keccak256(record)

anyone can decode this without us. the decoder that powers this page is in the open source repo.