Wallet connect
waitingeth_requestAccounts
Connect MetaMask before signing
Live demo surface
Change amount, resource type, category, cadence, and expiry. The route returns an approval or block decision with a smart-account package.
Strict, balanced, and growth profiles affect the decision.
1Shot context is visible in the generated package.
Each decision leaves an inspectable package hash.
The judge should not have to infer the integration. Each step names the method, state, and visible proof.
MetaMask + 1Shot + Venice, no fake tx hash
eth_requestAccounts
Connect MetaMask before signing
eth_signTypedData_v4
EIP-712 signature appears after authorization
createDelegation + hashDelegation
@metamask/smart-accounts-kit builds the caveats
relayPacket.requestBodyPreview
Prepared only after policy evaluation
local fallback note
Risk context is attached to the receipt
Judge presets
Venice AI
The request is sent to a Venice-compatible chat completions endpoint before policy assembly.
api.venice.ai compatible
MetaMask Smart Accounts Kit
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
1Shot API
Approved requests become a 1Shot Permissionless relayer packet for the x402 seller.
Permissionless relayer
Judge proof
The final receipt binds AI note, delegation caveats, and relay packet.
hash after run
// Run policy to generate a smart-account permission package.
Run the policy to reveal caveats and the relayer request body.
Policy console ready.
No permission package has been issued yet.
Run a policy to save your first D1-backed case.
After issuing or blocking a request, inspect the package or audit log as separate proof pages.