{
  "kind": "vealth-work-receipt",
  "version": 1,
  "work_id": 14,
  "receipt_id": "ewp-work-14",
  "title": "Contract event-coverage index (digital curation)",
  "status": "settled",
  "self_demo": true,
  "chain": {
    "name": "base-mainnet",
    "chain_id": 8453,
    "contract": "0x76c17C51336BE7B39F5164802e08b9811477A14B",
    "contract_verified": "https://basescan.org/address/0x76c17C51336BE7B39F5164802e08b9811477A14B#code"
  },
  "place": "Base mainnet / vealth.net (digital curation — no physical site)",
  "problem": "Anyone building an indexer or adapter for the EWP settlement contract needs its full event surface documented: every event, its arguments, and the indexer rules. That document did not exist as a machine-readable artifact.",
  "work": "Produce the contract's event-coverage index — all 13 events with their argument shapes plus the six indexer rules — as one machine-readable JSON artifact, and submit its fingerprint as proof.",
  "human_move": "The operator authorized the run (operator GO, 2026-07-07), reviewed the artifact against the contract ABI, approved the work on-chain, released the wage, and recorded settlement with a quality score.",
  "agent_move": "The EcoWealth agent produced the artifact from the pinned contract ABI, hashed it (keccak256), claimed the packet with the worker wallet, and submitted the hash as proof on-chain.",
  "claimant": {
    "wallet": "0xc91BBB7fd08F19028874A97F4c5386975FbfF35c",
    "role": "EcoWealth agent worker wallet (machine-operated; self-demonstration)"
  },
  "reviewer": {
    "wallet": "0x034F29D2CCFf01551304ad92d2599B850D076c89",
    "role": "creator / operator wallet (posted the work, approved the proof, paid the wage)"
  },
  "proof_artifacts": [
    {
      "name": "EWP event-coverage index v1",
      "url": "/receipts/ewp-work-14-proof-artifact.json",
      "repo_path": "data/ewp/event-coverage-index-v1.json",
      "bytes": 2559,
      "keccak256": "0x1834d81db4e5b0541bcd8711b253f5cc924422d4fccb63d64bd8ba53ab7d2c0a",
      "verify_hint": "keccak256 of the exact file bytes equals the proofHash stored on-chain in getWork(14) and emitted in the ProofsSubmitted event"
    }
  ],
  "status_history": [
    { "status": "posted", "at": "2026-07-07T17:33:45Z", "actor": "creator", "tx": "0xa7de619fa119e9190ab52ef9144cb76a6b25e57725ec007006dcffbfcdf4151e", "block": 48328139 },
    { "status": "claimed", "at": "2026-07-07T17:33:45Z", "actor": "worker", "tx": "0x69b6c3677e16a2b7e224b7e16355eb6d9b8be4fe42219a370cc3e6d3ce81218d", "block": 48328139 },
    { "status": "proof_submitted", "at": "2026-07-07T17:33:49Z", "actor": "worker", "tx": "0x95b17ade08d52208fe6c9bc059cde6308dd9a0c5978655d5c839693dc7c87511", "block": 48328141 },
    { "status": "approved", "at": "2026-07-07T17:33:55Z", "actor": "creator", "tx": "0x632bc06c8042a53847b1ebe9baf0995d55564e863d7a6da6fb33afa831e6bc5b", "block": 48328144 },
    { "status": "wage_paid", "at": "2026-07-07T17:33:59Z", "actor": "creator", "tx": "0x6ba327a19cfd32f7f42d649928afcb19bf5a5800bdbccba75fd2f9f77a80ed09", "block": 48328146 },
    { "status": "settled", "at": "2026-07-07T17:38:47Z", "actor": "creator", "tx": "0x65cac2e8d0782f07569af79aa319f8f3847dab1efde696246760ba4144b87ed5", "block": 48328290 }
  ],
  "settlement": {
    "payment_tx": "0x6ba327a19cfd32f7f42d649928afcb19bf5a5800bdbccba75fd2f9f77a80ed09",
    "amount": "0.50",
    "token": "USDC",
    "token_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "estimated_price_usd": "1",
    "quality_score": 9,
    "settlement_tx": "0x65cac2e8d0782f07569af79aa319f8f3847dab1efde696246760ba4144b87ed5",
    "settled_at": "2026-07-07T17:38:47Z"
  },
  "claims": [
    "One bounded piece of digital curation work moved through the full protocol lifecycle on Base mainnet: posted, claimed, proof submitted, approved, wage paid, settlement recorded.",
    "A real wage of 0.50 USDC moved from the creator wallet to the worker wallet, referenced by the settlement record on-chain.",
    "The proof artifact is public and its keccak256 fingerprint equals the proofHash stored on-chain — anyone can re-hash the file and check.",
    "The worker wallet received the protocol's first on-chain reputation entry: one settlement, quality score 9, rebuildable from contract events alone."
  ],
  "non_claims": [
    "This was a self-demonstration: the machine's own agent did the work and the operator's wallets played both employer and worker. It does not prove external buyer or worker demand.",
    "The work was digital curation. It does not prove any physical ecological outcome, carbon retirement, or field labor.",
    "The quality score is the creator's own attestation, not third-party certification.",
    "It does not prove an employment relationship; it demonstrates the protocol's settlement path.",
    "The public work board's claimed/settled counters count board packets and remain 0 — this packet was posted directly on the contract and is counted under the on-chain contract measure. The two measures are kept apart."
  ],
  "source_urls": [
    "https://basescan.org/tx/0xa7de619fa119e9190ab52ef9144cb76a6b25e57725ec007006dcffbfcdf4151e",
    "https://basescan.org/tx/0x69b6c3677e16a2b7e224b7e16355eb6d9b8be4fe42219a370cc3e6d3ce81218d",
    "https://basescan.org/tx/0x95b17ade08d52208fe6c9bc059cde6308dd9a0c5978655d5c839693dc7c87511",
    "https://basescan.org/tx/0x632bc06c8042a53847b1ebe9baf0995d55564e863d7a6da6fb33afa831e6bc5b",
    "https://basescan.org/tx/0x6ba327a19cfd32f7f42d649928afcb19bf5a5800bdbccba75fd2f9f77a80ed09",
    "https://basescan.org/tx/0x65cac2e8d0782f07569af79aa319f8f3847dab1efde696246760ba4144b87ed5",
    "https://basescan.org/address/0x76c17C51336BE7B39F5164802e08b9811477A14B",
    "https://vealth.net/receipts/ewp-work-14.html"
  ],
  "brandline": "The claim never grows larger than the evidence.",
  "created_at": "2026-07-07T17:33:45Z",
  "updated_at": "2026-07-08T04:15:00Z"
}
