Skip to main content
Move funds between yield vaults (Aave/Morpho/Kamino/idle) within the envelope. Requires an enabled yield integration; the catalog skill is currently blocked on that dependency.

Metadata

Annotations

Input schema

Output schema

Auth

Caller’s grant must include the treasury:yield-allocate scope. Grants whose scope set is a superset of the required scope are accepted.

Request examples

Response examples

Success
Step-up required (amount over envelope threshold)
V3 yield infrastructure not yet available

Errors

Step-up flow

yield.allocate evaluates the amount against step_up_amount_cents. If other checks pass, an amount at or above that threshold produces a step-up verdict. The current handler creates an allocation record before returning the approval URL. Its input schema does not accept step_up_sigil, and the handler does not redeem a token. Follow the existing allocation through the configured approval and execution integration. Do not resubmit with an invented approval parameter or treat an enqueued record as settlement. Automatic rebalancing and target-percentage allocation rules are outside this tool’s contract.