SpendGuard policy check
spendguard_evaluateFree. Check a proposed Base USDC payment against a spending policy you supply (per-transaction limit, daily budget, human-approval threshold, allowed recipients) before money moves. Returns APPROVE, HUMAN_APPROVAL or BLOCK with findings. Advisory only: it never signs, holds keys or moves funds.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"agentId": "<agentId>",
"requestId": "<requestId>",
"chain": "<chain>",
"asset": "<asset>",
"recipient": "<recipient>",
"amount": "<amount>",
"policy": "<policy>"
},
"name": "spendguard_evaluate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | ||
| chain | Yes | ||
| amount | Yes | ||
| policy | Yes | ||
| agentId | Yes | ||
| context | No | ||
| recipient | Yes | ||
| requestId | Yes |