# Agent Owner-Signed Spending Policy

An EIP-191-signed owner policy binds budget/domain rules to an Ethereum wallet; the agent cannot silently edit those fields while retaining a valid signature.

Free signing payload: POST https://jzallxzbbdtelcpabfgr.supabase.co/functions/v1/agent-owner-policy/api/v1/prepare with JSON {policy}.

Paid evaluator: POST https://jzallxzbbdtelcpabfgr.supabase.co/functions/v1/agent-owner-policy/api/v1/evaluate with JSON {policy,owner_signature,action,expected_owner_address}. 0.25 USDC on Base via x402.

IMPORTANT: The buyer must independently pin the actual owner's address and never trust a wallet address supplied solely by the untrusted agent. This checker does not enforce cumulative wallet budgets or move funds.
