Step 2 — Watch a decision

One real decision, replayed end-to-end. The actual pipeline takes ~80 ms; this page paces the events at human-readable speed so you can see each gate fire.

  1. +00.0s agent POST /v1/payment-requests · APRP envelope (swap 0.05 ETH → USDC, sepolia)
  2. +00.0s sbo3l schema: deny_unknown_fields ✓ · all required fields present
  3. +00.0s sbo3l JCS-canonical request hash: 0xe044f13c5acb…
  4. +00.0s sbo3l nonce-replay gate: nonce 01HZRG… not seen ✓
  5. +00.1s policy decision: allow · matched rules [risk.low, asset.weth, chain.sepolia]
  6. +00.1s policy budget commit: 0.05 ETH (per-agent: 0.42/1.00 · per-vendor: 0.10/0.50 · global: 4.83/50.00)
  7. +00.1s audit append event · prev_event_hash 0x9aF3… · payload_hash 0x4c81…
  8. +00.1s audit Ed25519 signature: ed25519:…6f2c (chain length now 4220)
  9. +00.2s exec uniswap-sepolia adapter · quote 0xEd1f…2FB3 · sqrt_price_x96 863470429016…
  10. +00.3s exec execution_ref: 0xab12cd… (Sepolia tx hash)
  11. +00.3s sbo3l PolicyReceipt + executor_evidence emitted to agent
  12. +00.4s agent received signed receipt · request_hash 0xe044f1… · decision allow