pay
Execute payments that automatically enforce per-transaction caps, payee allowlists, and global cross-chain limits, refusing any transaction that violates these rules.
Instructions
Make a payment on behalf of the agent. THIS IS THE ONLY WAY TO MOVE FUNDS, and it is enforced by the mandate: the payment is REFUSED (not executed) if it exceeds the per-transaction cap, the payee is not on the allowlist, or it would breach the global cross-chain cap. A prompt injection in the agent's context cannot bypass this.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | recipient identity / wallet | |
| chain | No | chain to settle on | solana |
| amount | Yes | amount to pay, in USDC | |
| mandateId | Yes | the mandate to spend under (from create_mandate) |