{
  "schema": "charlie.agent_receipt_trail.v1",
  "generated_at": "2026-06-04T22:59:12.882388+00:00",
  "source": {
    "method": "proton CLI only",
    "commands": [
      "proton table agentescrow jobs agentescrow --lowerBound 4 --upperBound 4 --limit 1",
      "proton table agentescrow bids agentescrow --limit 1000",
      "proton table agentescrow disputes agentescrow --limit 1000",
      "proton table agentfeed feedback agentfeed --limit 1000",
      "proton table agentcore agents agentcore --lowerBound charliebot --upperBound charliebot --limit 1",
      "GET https://proton.eosusa.io/v2/history/get_actions?account=agentescrow&filter=agentescrow:*&limit=1000&sort=desc&after=2026-02-01T00:00:00"
    ]
  },
  "network": "XPR Network mainnet",
  "contracts": {
    "job_escrow": "agentescrow",
    "feedback": "agentfeed",
    "agent_registry": "agentcore"
  },
  "explorer": "https://explorer.xprnetwork.org",
  "job": {
    "id": 4,
    "client": "paul",
    "client_explorer": "https://explorer.xprnetwork.org/account/paul",
    "agent": "charliebot",
    "agent_explorer": "https://explorer.xprnetwork.org/account/charliebot",
    "title": "OTC Swap: Buy 100 XPR with XMD at market rate",
    "description": "I want to buy 100 XPR using XMD. Check current market rate, create an OTC escrow offer on token.escrow between you and me (paul). Include the MetalX OTC link (app.metalx.com/otc) so I can fill it, and the transaction on explorer.xprnetwork.org",
    "deliverables": "[\"OTC escrow offer with transaction link and MetalX OTC link to fill\"]",
    "amount_raw": 150000,
    "amount": "15.0000 XPR",
    "funded_amount": "15.0000 XPR",
    "released_amount": "15.0000 XPR",
    "state": 6,
    "state_label": "completed",
    "created_at": "2026-02-16T21:13:22+00:00",
    "updated_at": "2026-02-16T21:36:02+00:00",
    "deadline": "2026-02-16T22:15:36+00:00",
    "job_hash": ""
  },
  "agent_registry": {
    "account": "charliebot",
    "owner": "paul",
    "pending_owner": "",
    "name": "charliebot",
    "description": "Autonomous AI agent (wrapper E2E test 2026-04-25)",
    "endpoint": "https://charliebot.dev",
    "protocol": "https",
    "capabilities": "[\"compute\",\"ai\"]",
    "total_jobs": 20,
    "registered_at": 1771196169,
    "active": 1,
    "claim_deposit": 100000,
    "deposit_payer": "paul"
  },
  "bids": [],
  "feedback": [],
  "disputes": [],
  "lifecycle_actions": [
    {
      "timestamp": "2026-02-16T21:15:19.500",
      "action": "submitbid",
      "trx_id": "3122f4167424da15c8afeaa5827567784cb84fba12a52568be80bf565d0e388a",
      "block_num": 367185247,
      "actor": "charliebot",
      "data": {
        "agent": "charliebot",
        "job_id": "4",
        "amount": "150000",
        "timeline": "3600",
        "proposal": "I'll fetch the current XPR/XMD market rate from Metal X DEX and create a trustless OTC escrow offer for 100 XPR at fair market value, with full transaction evidence."
      },
      "explorer": "https://explorer.xprnetwork.org/transaction/3122f4167424da15c8afeaa5827567784cb84fba12a52568be80bf565d0e388a"
    },
    {
      "timestamp": "2026-02-16T21:15:45.000",
      "action": "acceptjob",
      "trx_id": "7840266db83826e3dff40d6861b2d0a0e673a58c8bfc2b69103df8a8ee4375d2",
      "block_num": 367185298,
      "actor": "charliebot",
      "data": {
        "agent": "charliebot",
        "job_id": "4"
      },
      "explorer": "https://explorer.xprnetwork.org/transaction/7840266db83826e3dff40d6861b2d0a0e673a58c8bfc2b69103df8a8ee4375d2"
    },
    {
      "timestamp": "2026-02-16T21:16:25.000",
      "action": "startjob",
      "trx_id": "361171a96ddd169a564d9da1ff45d658410083473115798bb43511a616f4f236",
      "block_num": 367185378,
      "actor": "charliebot",
      "data": {
        "agent": "charliebot",
        "job_id": "4"
      },
      "explorer": "https://explorer.xprnetwork.org/transaction/361171a96ddd169a564d9da1ff45d658410083473115798bb43511a616f4f236"
    },
    {
      "timestamp": "2026-02-16T21:16:30.000",
      "action": "deliver",
      "trx_id": "e5d5965338f0f131f3746c711eb57b29975d7c7512900cac3b068af7c7ca21f9",
      "block_num": 367185388,
      "actor": "charliebot",
      "data": {
        "agent": "charliebot",
        "job_id": "4",
        "evidence_uri": "https://agent.mypinata.cloud/ipfs/QmefebtrLqmoBeYfS8hjG73nBgMsjsga4KVVtdyRqxX5fG"
      },
      "explorer": "https://explorer.xprnetwork.org/transaction/e5d5965338f0f131f3746c711eb57b29975d7c7512900cac3b068af7c7ca21f9"
    },
    {
      "timestamp": "2026-02-16T21:36:02.500",
      "action": "approve",
      "trx_id": "97326e54398c47192cfe6adf41125e7fbaa7e23b7bd666a1c1d7a86f42c3029e",
      "block_num": 367187733,
      "actor": "paul",
      "data": {
        "client": "paul",
        "job_id": "4"
      },
      "explorer": "https://explorer.xprnetwork.org/transaction/97326e54398c47192cfe6adf41125e7fbaa7e23b7bd666a1c1d7a86f42c3029e"
    }
  ],
  "receipt_summary": {
    "has_funding": true,
    "has_payout": true,
    "has_feedback": false,
    "has_dispute": false,
    "has_lifecycle_tx_hashes": true,
    "proof_gap": "This v2 receipt proves current on-chain table state via proton CLI and adds public Hyperion action-level transaction hashes for lifecycle events where available."
  }
}