Skip to main content
This page covers both runtime and operator tools that touch budget, treasury, or post-spend governance. Surface labels matter.
  • Runtime tools: wallet-scoped worker flows
  • Operator tools: trusted control-plane automation

fund_pocket

Surface: operator Transfers USDC from a vault wallet to an agent pocket wallet. This is a privileged action.
On the operator/manage MCP surface, fund_pocket requires an org-scoped credential with a resolved organization context. A bare static operator key with no org binding is rejected by the tool handler.

Input

Legacy callers may still send pocket_wallet_id; wallet_id is the canonical public field.
When AXON_TREASURY_GASLESS_ENABLED=true, AXON sponsors gas through the relayer. If disabled, the source wallet needs ETH for gas.

request_budget_increase

Surface: runtime Escalates a budget increase request to a human operator. Use when the agent needs more budget than the current mandate allows.

Input

Output

Returns request_id, status, and new_daily_limit (currently null until approved).

emergency_stop

Surface: operator Immediately freezes a wallet, department, or entire organization.
Like fund_pocket, this tool requires an org-scoped credential on the operator/manage MCP surface. Static operator keys with no org binding are rejected.

Input

Example

report_outcome

Surface: runtime Reports whether a paid result was fulfilled, used for provider trust scoring and forensics.

Input

Output

Returns spend_request_id, outcome_status, outcome_summary, outcome_reported_at, and sometimes provider_risk_adjusted when the provider-trust feedback loop changes registry risk.