Skip to main content
Authentication: agent_wallet:use
Surface: Local stdio only
Mutates state: Maybe; on-chain when needed
Idempotency: Stable request_id
Confirmation: confirmed_by_user=true
If allowance is already sufficient, returns already_sufficient and sends nothing. Otherwise it submits exact approve(spender, amount_atomic) through the bound Privy wallet. Never infer or request an unlimited amount. Use the exact amount required by a current supported action.