Skip to main content
The Treasury skill is designed to request yield allocations within an approved policy envelope. Its catalog entry is blocked on live yield infrastructure. It does not provide automatic rebalancing or continuous yield optimization.

Allocation controls

The yield.allocate contract accepts a source protocol, destination protocol, chain, token and amount. Its protocol choices are Aave, Morpho, Kamino and idle funds. A listed protocol is not confirmation that a route is enabled. The policy engine checks amount caps, approved destinations, chains and transaction frequency. It does not enforce target percentages or minimum and maximum portfolio weights. Review Policy envelope. The package’s Trust preset uses a 50,000per−transactioncapanda50,000 per-transaction cap and a 250,000 daily cap. Review the installed envelope before allowing any allocation. Template values do not establish an account’s available balance or limits.

Availability and approvals

When the yield dependency is unavailable, yield.allocate returns yield_v3_blocked. Where allocation is enabled, the tool evaluates the configured step-up threshold. Follow the approval flow provided by that integration and track the allocation’s status. An allocation request is not a settled deposit. Review the current rate, fees, custody arrangements and withdrawal terms before acting. Yield varies; crypto balances are not deposit-insured.

Business treasury

You can use the treasury actions available for your account independently of this skill. Keep enough liquidity for your operating needs; this skill does not maintain an automatic operating reserve.

Next