Decision bound
Approved or blocked state travels with the receipt.
Execution package
This page exists so the submission can demonstrate the artifact, not only the form that generated it.
Generate fresh package{
"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..."
}
}Approved or blocked state travels with the receipt.
Cap, cadence, category, and expiry remain visible.
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.