Execution package

The receipt is readable before it is trusted.

This page exists so the submission can demonstrate the artifact, not only the form that generated it.

Generate fresh package

Package JSON

{
  "agent": "Venice procurement agent",
  "wallet": "0x7a5A...MetaMaskEOA",
  "decision": "APPROVED",
  "receipt": {
    "id": "sentinel-demo-7702",
    "packageHash": "0x82e4c0a718c9b24fd1e43c9f1d0ab47ad5e44f2e16c1a9f0e8c614ac5d7e",
    "createdAt": "2026-06-08T10:24:00.000Z",
    "expiresAt": "2026-06-11T10:24:00.000Z"
  },
  "smartAccountPlan": {
    "standard": "ERC-7702 smart account delegation",
    "relayer": "1Shot Permissionless relayer",
    "permission": "weekly spend cap, category allowlist, expiry window",
    "x402": {
      "seller": "Research API seller",
      "resource": "x402 market-intel endpoint",
      "maxPaymentUsd": 35,
      "cadence": "weekly"
    },
    "calldataPreview": "0x1shot7702a11owance..."
  }
}

Decision bound

Approved or blocked state travels with the receipt.

Delegation scoped

Cap, cadence, category, and expiry remain visible.

Exportable JSON

Demo output can be inspected outside the UI.

Decision

APPROVED

The package only exists when the spend survives policy checks.

Permission

weekly cap, allowlist, expiry

Scope is explicit enough for a judge to inspect.

Relayer

1Shot Permissionless relayer

Execution path is named in the output.

Hash

0x82e4c0a718c9b24f

Receipt hash links policy decision to package content.