Execution Protocol Receipt
USD 165.52
EXECUTEDCryptographic proof of an Execution Protocol sandbox transaction. Every step is hash-chained, signed, and verifiable using only the public key.
✓ Verified · EXECUTED
This verification ran in your browser. No data was sent to the issuer.
- Structural — hash chain
- Kid resolved
- ES256 signature
- Not quarantined
Transaction
- Archetype
- HOTEL_RESERVATION
- Receipt ID
- 831dbb33-fdc4-48f0-a607-1bdb831fbad3
- Transaction ID
- txn_hotel_executed
- Event type
- ORIGINAL
- Payment status
- charged
- Chain integrity
- Hash chain intact — 9 linked entries
Deterministic execution pipeline · 8 steps · all passed
- #12ms
Authorisation token verified
token_validation
- #23ms
Request shape validated
schema
- #35ms
Boundary policy passed
boundary
- #42ms
Required fields present
completeness
View full hash chain (9 entries)
- #0 __genesis__0msin:nullout:nullhash:3d4242154bda2461e194b54c898a91a936af99eecd15412c4a5fe8d7d3cf309bprev:0000000000000000000000000000000000000000000000000000000000000000
- #1 token_validation2msin:{"tokenId":"tok-sandbox-public"}out:{"tokenAccepted":true}hash:b3dcbc436689dd41fa7b685b60507ae44cbe8543a913e75d2a26e493c0f6b6f2prev:3d4242154bda2461e194b54c898a91a936af99eecd15412c4a5fe8d7d3cf309b
- #2 schema3msin:
Verify locally
Run the verification in your browser. The receipt JSON and the published public key are the only inputs needed.
- Spec
- ep-receipt/2026-04-27
- Algorithm
- ES256
- Canonicalisation
- RFC 8785 JCS
- Public keys
- /.well-known/jwks.json
Without an execution layer
- ✗ Action either runs unchecked or fails opaquely
- ✗ No third party can confirm what happened
- ✗ The audit trail is whoever the issuer says it is
With Execution Protocol
- ✓ Every action passes a deterministic policy gate
- ✓ Every terminal state emits a signed receipt
- ✓ Anyone with the public key can verify offline
The model can hallucinate. The execution layer cannot.
Receipt JSON
{
"version": {
"spec": "ep-receipt/2026-04-27"
},
"receiptId": "831dbb33-fdc4-48f0-a607-1bdb831fbad3",
"transactionId": "txn_hotel_executed",
"agentId": "agent_sandbox_demo",
"sessionId": "session_sandbox",
"created": "2026-05-09T04:51:27.100Z",
"entries": [
{
"entryId": "5627cde4-2404-4e38-a6e6-f7c6661ee6a1",
"index": 0,
"stepName": "__genesis__",
"input": null,
"output": null,
"startTime": "2026-05-09T04:51:27.100Z",
"endTime": "2026-05-09T04:51:27.100Z",
"latencyMs": 0,
"cost": null,
"error": null,
"previousHash": "0000000000000000000000000000000000000000000000000000000000000000",
"metadata": {},
"hash": "3d4242154bda2461e194b54c898a91a936af99eecd15412c4a5fe8d7d3cf309b"
},
{
"entryId": "7f2391be-563a-4008-bb6c-2fbcfab5280c",
"index": 1,
"stepName": "token_validation",
"input": {
"tokenId": "tok-sandbox-public"
},
"output": {
"tokenAccepted": true
},
"startTime": "2026-05-06T14:30:00.000Z",
"endTime": "2026-05-06T14:30:00.002Z",
"latencyMs": 2,
"cost": null,
"error": null,
"previousHash": "3d4242154bda2461e194b54c898a91a936af99eecd15412c4a5fe8d7d3cf309b",
"metadata": {},
"hash": "b3dcbc436689dd41fa7b685b60507ae44cbe8543a913e75d2a26e493c0f6b6f2"
},
{
"entryId": "a692fd38-de95-49a6-9fb9-fcfb8d9cfaf3",
"index": 2,
"stepName": "schema",
"input": {
"archetype": "HOTEL_RESERVATION",
"constraints": {
"property_id": "hotel/tokyo-1",
"check_in": "2026-05-08",
"check_out": "2026-05-09",
"max_total_usd": "200.00"
}
},
"output": {
"schemaValid": true
},
"startTime": "2026-05-06T14:30:00.003Z",
"endTime": "2026-05-06T14:30:00.006Z",
"latencyMs": 3,
"cost": null,
"error": null,
"previousHash": "b3dcbc436689dd41fa7b685b60507ae44cbe8543a913e75d2a26e493c0f6b6f2",
"metadata": {},
"hash": "305e118f3e8899535b3c28a9bfed386aab22b2a45b079e2d5d1bdfb2122480ef"
},
{
"entryId": "1c62ca95-a8ea-409b-9a1d-cd4d46aeb047",
"index": 3,
"stepName": "boundary",
"input": {
"archetype": "HOTEL_RESERVATION"
},
"output": {
"policyPassed": true
},
"startTime": "2026-05-06T14:30:00.007Z",
"endTime": "2026-05-06T14:30:00.012Z",
"latencyMs": 5,
"cost": null,
"error": null,
"previousHash": "305e118f3e8899535b3c28a9bfed386aab22b2a45b079e2d5d1bdfb2122480ef",
"metadata": {},
"hash": "e030446181e5422679379cdf7bcf2caa430bd084a3a2a6d09e35f0e9857f39ca"
},
{
"entryId": "0d14dffe-0ac9-4c01-b1ab-5eaf2eb374d6",
"index": 4,
"stepName": "completeness",
"input": {
"archetype": "HOTEL_RESERVATION"
},
"output": {
"allRequiredPresent": true
},
"startTime": "2026-05-06T14:30:00.013Z",
"endTime": "2026-05-06T14:30:00.015Z",
"latencyMs": 2,
"cost": null,
"error": null,
"previousHash": "e030446181e5422679379cdf7bcf2caa430bd084a3a2a6d09e35f0e9857f39ca",
"metadata": {},
"hash": "a0cfbb0567f4b5797814cff3569883fb2a5428b046d703956f810cca464d40e8"
},
{
"entryId": "eefb6242-e470-4d83-b62a-2d1ba1740ad5",
"index": 5,
"stepName": "math",
"input": {
"archetype": "HOTEL_RESERVATION"
},
"output": {
"anomalyVerdict": "ok",
"score": 0.94
},
"startTime": "2026-05-06T14:30:00.016Z",
"endTime": "2026-05-06T14:30:00.024Z",
"latencyMs": 8,
"cost": null,
"error": null,
"previousHash": "a0cfbb0567f4b5797814cff3569883fb2a5428b046d703956f810cca464d40e8",
"metadata": {},
"hash": "1929f1a754a7c6d159924bcba2afa8f8e63fbbc88fca318197a6d5e36d3b625a"
},
{
"entryId": "c4e94c4c-49ed-4e14-a640-5d5a166d1a35",
"index": 6,
"stepName": "execute",
"input": {
"archetype": "HOTEL_RESERVATION",
"constraints": {
"property_id": "hotel/tokyo-1",
"check_in": "2026-05-08",
"check_out": "2026-05-09",
"max_total_usd": "200.00"
}
},
"output": {
"providerRef": "duffel-hotel-XQ9K2",
"chargedAmount": "165.52"
},
"startTime": "2026-05-06T14:30:00.025Z",
"endTime": "2026-05-06T14:30:00.825Z",
"latencyMs": 800,
"cost": null,
"error": null,
"previousHash": "1929f1a754a7c6d159924bcba2afa8f8e63fbbc88fca318197a6d5e36d3b625a",
"metadata": {},
"hash": "742e82e68fc6c67f2303563c04757d1d2703fb9b5500db107e00d46367e13162"
},
{
"entryId": "1e83d3b1-17d0-460c-8d68-1ac7752daa56",
"index": 7,
"stepName": "commit_auth_split",
"input": {
"providerRef": "duffel-hotel-XQ9K2"
},
"output": {
"committed": true
},
"startTime": "2026-05-06T14:30:00.826Z",
"endTime": "2026-05-06T14:30:00.830Z",
"latencyMs": 4,
"cost": null,
"error": null,
"previousHash": "742e82e68fc6c67f2303563c04757d1d2703fb9b5500db107e00d46367e13162",
"metadata": {},
"hash": "66ed8fb0a4ac80ddb22b9726248f9a7cd448d454b537a7289da18186478888f8"
},
{
"entryId": "239f7fc3-1e49-4ea9-93c9-6dbe3e193db3",
"index": 8,
"stepName": "receipt",
"input": null,
"output": {
"signed": true
},
"startTime": "2026-05-06T14:30:00.831Z",
"endTime": "2026-05-06T14:30:00.951Z",
"latencyMs": 120,
"cost": null,
"error": null,
"previousHash": "66ed8fb0a4ac80ddb22b9726248f9a7cd448d454b537a7289da18186478888f8",
"metadata": {},
"hash": "10406e831ab56fd4a0609ee70110d2006c9755352f2d544279d2c54b665b5a40"
}
],
"signature": {
"kid": "sandbox-2026-05",
"alg": "ES256",
"value": "5yH3SOls5wYmBNVr38sNOFZxdaSFsP45ae0iiHlj9WcN37uBmJ3piAr8qZqnJ30fxOxKXIeXu8Vd8C8AyfGTzA"
},
"amendmentOf": null,
"eventType": "ORIGINAL",
"paymentStatus": "charged",
"money": {
"offerCurrency": "USD",
"offerAmount": "165.52",
"chargeCurrency": "USD",
"chargeAmount": "165.52"
},
"idempotencyKey": "idem_hotel_executed",
"replicaId": "sandbox-replica-0",
"chainId": "chain_hotel_executed",
"regulatoryFramework": [],
"metadata": {
"sandbox": true,
"fixtureId": "hotel-ok",
"pairId": "hotel",
"outcome": "executed"
}
}More on Execution Protocol
- Read the action-layer whitepaper — the framing behind the protocol
- Try the sandbox — produce your own signed receipt
- Read the verification spec — implement an independent verifier in 30 minutes