Skip to main content
Authentication: settlement:initiate, agent_wallet:use
Surface: Local stdio only
Mutates state: Yes; on-chain
Idempotency: Stable execution request_id
Confirmation: confirmed_by_user=true under the active authorization policy
The caller cannot choose the wallet, chain, token, spender, amount, target, value, calldata, or execution order. Core validates the current instruction, pins the payment route and wallet, and derives an exact transfer or swap plan. For swaps, Core checks allowance, submits an exact approval only when needed, rechecks allowance, and sends the final hash for verification. Retry ambiguous submissions with the same request ID. The result omits wallet IDs, RPC bodies, Privy authorization material, and Privy transaction IDs. Continue tracking with get_payment. Hosted OAuth uses manual card action or fund_payment_with_grant for an explicitly authorized crypto deposit. Hosted swaps use the first-party signing URL.