ReplayFence logomarkReplayFence
compare action hashopen replay receipt

Agent payout intent: invoice-042

local-demo

REPLAY_REJECTED
latch0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d
action0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede
Verification posture
NOT_REQUESTED
  1. 01
    Action hash present

    0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede

  2. 02
    Latch key present

    0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d

  3. 03
    First attempt

    CONSUMED

  4. 04
    Replay attempt

    REPLAY_REJECTED


Proof fields
capsulecapsule_f17b29a188bd7390
registry0x000000000000000000000000000000000000f3ce
latch0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d
action0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede
{
  "schema": "replayfence.capsule.v1",
  "capsuleId": "capsule_f17b29a188bd7390",
  "createdAt": "2026-06-11T10:07:29.626Z",
  "environment": "local-demo",
  "action": {
    "label": "Agent payout intent: invoice-042",
    "toolId": "demoTreasury.requestPayout",
    "actorScope": "openclaw-guest-demo",
    "canonicalJson": {
      "actorScope": "openclaw-guest-demo",
      "label": "Agent payout intent: invoice-042",
      "method": "requestPayout",
      "params": {
        "amount": "100",
        "invoiceId": "invoice-042",
        "unit": "DEMO"
      },
      "risk": "duplicate payout if replayed",
      "target": "demo-treasury",
      "toolId": "demoTreasury.requestPayout"
    },
    "canonicalHashSha256": "0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede",
    "actionHash": "0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede"
  },
  "latch": {
    "chainId": 688689,
    "registryAddress": "0x000000000000000000000000000000000000f3ce",
    "latchKey": "0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d",
    "status": "REPLAY_REJECTED"
  },
  "attempts": {
    "first": {
      "attemptId": "attempt_97bef52f-8a86-4724-b418-173d3243ee45",
      "status": "CONSUMED",
      "latchKey": "0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d",
      "actionHash": "0xdd7634577227cb76521993f968a38f3fca5f581a579c94b49cdff45be3186ede",
      "consumedAt": "2026-06-11T10:07:29.625Z",
      "environment": "local-demo"
    },
    "replay": {
      "status": "REPLAY_REJECTED",
      "latchKey": "0xa9cabb066060a15f073d619b6570f6c7cbf75b5255a955ab053297b7cbde791d",
      "originalAttemptId": "attempt_97bef52f-8a86-4724-b418-173d3243ee45",
      "originalConsumedAt": "2026-06-11T10:07:29.625Z",
      "reason": "same latch key already consumed"
    }
  },
  "proof": {
    "source": "local-demo",
    "verifierStatus": "NOT_REQUESTED",
    "verifierNotes": [
      "This capsule was produced by local OpenClaw demo mode.",
      "Do not treat it as a Pharos transaction or eth_getProof result."
    ]
  },
  "safety": {
    "environment": "local-demo",
    "actionMode": "demo-safe",
    "disclaimer": "Local demo proves deterministic replay fencing only. Live Pharos mode is required for tx/proof claims."
  }
}