# Optimizing on-chain management of Euler vaults

**URL:** <https://forum.euler.finance/t/optimizing-on-chain-management-of-euler-vaults/1357>\
**Category:** Protocol\
**Created:** [April 3, 2025, 1:23pm UTC](https://forum.euler.finance/t/optimizing-on-chain-management-of-euler-vaults/1357 "2025-04-03T13:23:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![EulerLabs](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.euler.finance/eulerlabs/32/580_2.png) [@EulerLabs](https://forum.euler.finance/u/EulerLabs)\
**Post date:** [April 3, 2025, 1:23pm UTC](https://forum.euler.finance/t/optimizing-on-chain-management-of-euler-vaults/1357/1 "2025-04-03T13:23:50Z")

</div>

# Risk Steward: Optimizing on-chain management of Euler vaults

Author: Euler Labs  
Date: 2025-04-03

## Summary

In collaboration with Objective Labs, Euler Labs has developed the [`CapRiskSteward`](https://github.com/euler-xyz/evk-periphery/blob/risk-steward-expedited/src/Governor/CapRiskSteward.sol) smart contract that will act as a fast lane for incremental non-critical changes to Euler DAO vaults. Inspired by similar provisions on [Aave](https://governance.aave.com/t/arfc-bgd-risk-steward-phase-2-risksteward/16204), `CapRiskSteward` allows authorized parties to execute incremental updates to vault caps and change interest rate models without going through the standard 48-hour timelock. `CapRiskSteward` will be installed as a complement to the current governance mechanisms but will not replace them. Adjustments exceeding the scope and limits of `CapRiskSteward` will still need to be enacted through the timelock controller.

## Specification

`CapRiskSteward` is deployed with hardcoded limits to the adjustment rate of caps. Risk stewards can adjust caps by a factor of 1.5 every 72 hours. Risk stewards can update the interest rate model to any instance deployed by the canonical `EulerKinkIRMFactory`. The factory itself limits the maximum APY to 1000%.

`CapRiskSteward` will be installed on all Euler DAO markets: Euler Prime, Euler Yield, Euler Base, Euler Swell. The admin role will be given to Euler DAO. The admin can choose the authorized users that can call `setCaps` and `setInterestModel` through `CapRiskSteward`.

The proposed configuration is as follows:

1. `CapRiskSteward`

2. `GovernorAccessControlEmergency`

Note that the [CapRiskSteward](https://github.com/euler-xyz/evk-periphery/blob/risk-steward-expedited/src/Governor/CapRiskSteward.sol) contract is being currently audited by MixBytes. The audit will conclude before the smart contract is deployed.

## Voting

Given Euler’s recent move to an optimistic governance framework, no formal on or off-chain voting is currently required for this proposal to pass. However, we encourage the Euler DAO and community members to provide feedback, share suggestions, and voice their opinions on this initiative. Community input will, as always, be crucial to ensuring that Euler remains relevant, competitive, and risk-managed.

## Implementation

Unless any concerns are raised or the DAO would like more time for consideration, this proposal will be actioned by the Euler Foundation in 2 days’ time.

## Copyright

The author of this proposal, Euler Labs, is contracted to provide software development services by Euler DAO. Copyright and related rights waived via [CC0](https://creativecommons.org/public-domain/cc0/#:~:text=CC0%20enables%20scientists%2C%20educators%2C%20artists,works%20for%20any%20purposes%20without).
