Live demo surface

Run the policy engine against real spend requests.

Change amount, resource type, category, cadence, and expiry. The route returns an approval or block decision with a smart-account package.

Risk scoring

Strict, balanced, and growth profiles affect the decision.

Relayer path

1Shot context is visible in the generated package.

Receipt hash

Each decision leaves an inspectable package hash.

Policy workbench

Issue a scoped spend permission

Judge presets

01 · Venice AI

Risk note prepared

The request is sent to a Venice-compatible chat completions endpoint before policy assembly.

api.venice.ai compatible

02 · MetaMask Smart Accounts Kit

Build permission request

The app calls MetaMask Smart Accounts Kit to create an ERC-7710/7715 delegation payload for a 7702 smart account path.

@metamask/smart-accounts-kit

03 · 1Shot API

Prepare relay packet

Approved requests become a 1Shot Permissionless relayer packet for the x402 seller.

Permissionless relayer

04 · Judge proof

Receipt pending

The final receipt binds AI note, delegation caveats, and relay packet.

hash after run

Execution package

// Run policy to generate a smart-account permission package.

MetaMask + 1Shot details

Run the policy to reveal caveats and the relayer request body.

Audit log

01

Policy console ready.

02

No permission package has been issued yet.

Session history

Run a policy to save your first D1-backed case.

try approve pathtry block pathsign delegation

Next judging step

After issuing or blocking a request, inspect the package or audit log as separate proof pages.