verify
tx0x6e02419c7d1c1e09e6c88448bc022dfdf2cd53436a8246249f11cc8557cc2ecd
networkmainnet
contract0x40e89f35d87b4516b7b00dbb8ee537698cf3a6ae · this is the wall
blocks#2 – #2
1 message decoded from calldata.
eternally grateful. maybe we’ll cross paths again.
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.