verify
tx0x3536d4bb4ff0148c3bfb95300010e01aaf0495932c562611204e83bd56aae607
networkmainnet
contract0x40e89f35d87b4516b7b00dbb8ee537698cf3a6ae · this is the wall
blocks#1 – #1
1 message decoded from calldata.
why?
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.