> For the complete documentation index, see [llms.txt](https://docs.kpk.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kpk.io/vaults/vaults/euler/change-log.md).

# Change log

This page records **all major configuration and parameter changes** to KPK-curated Euler vaults.

Entries are listed in reverse chronological order. For current parameters, see the individual pool pages.

<table><thead><tr><th width="120.96875">Date</th><th width="124.5">Scope</th><th width="209.171875">Change</th><th width="217.24609375">Description/Rationale</th><th width="216.00390625">Tx/Reference</th></tr></thead><tbody><tr><td>2026-08-18</td><td>USDC Prime RWA</td><td>Enabled the HINC/USDC market (<code>eUSDC-137</code>). Deployed the RedStone oracle adapter, pointed the KPK router at HINC/USD and the ecHINC collateral vault, set LTV/LLTV to 66/74%, and transferred market governance to the Curator Safe.</td><td>Third Securitize market, tier C at a 50% allocation cap. Adds high-yield credit alongside the Treasury (VBILL) and AAA CLO (STAC) markets, at a materially higher borrow rate.</td><td><ul><li><a href="https://etherscan.io/tx/0x2db69ffd72639719f34990e0bff7e7f9d9493fd6bc44da0ddab59f108df512ff">oracle adapter deployment</a></li><li><a href="https://etherscan.io/tx/0x2c80e5947c8d0085721913ba29ac4d2db2821e407c345eb85557dba703df4884">govSetConfig</a></li><li><a href="https://etherscan.io/tx/0x852960553014734b02d1a7e867be01d2f3414ad422767a6ca99c5d3f72ced498">govSetResolvedVault</a></li><li><a href="https://etherscan.io/tx/0xcef6409edfc8506bb030f7537ce3316a19e75a438344c0d510d8f1efafdce43c">setLTV</a></li><li><a href="https://etherscan.io/tx/0x4326298706ae890d1e44485fb83e114076207445ed2a9700a64efffd2cb0ff1d">setGovernorAdmin</a></li></ul></td></tr><tr><td>2026-08-17</td><td>USDC Prime RWA</td><td>Deployed and parameterised the HINC/USDC market (<code>eUSDC-137</code>): $2m supply cap, $1.96m borrow cap, 10% max liquidation discount, 60-minute cool-off, 2.5% interest fee, IRM at 3.5% base and 5.0% at a 96% kink. No collateral enabled yet.</td><td>Prepares the third Securitize market for a prompt launch. The high kink and gentle post-kink slope suit collateral that cannot be unwound quickly, where a punitive rate would raise bad-debt risk rather than defend liquidity. The lower interest fee favours depositors.</td><td><ul><li><a href="https://etherscan.io/tx/0x849e5c530ae6658b57ee5abe6fcfeb64e74b4663604035a2c12a041a81e53476">market deployment</a></li><li><a href="https://etherscan.io/tx/0x6b4fc85cbffc9d9d293a26c16cb8c93c9e2c6d2c5d7bb8b9816f2fb808d36828">setCaps, setMaxLiquidationDiscount, setLiquidationCoolOffTime, setInterestFee, setFeeReceiver, setHookConfig</a></li><li><a href="https://etherscan.io/tx/0xf984bd020ef03e2144a94a737677626ef23e9cc1fd9d2e1deb1945cfe8c90a0e">IRM deployment</a></li><li><a href="https://etherscan.io/tx/0xf9d4ba91bbcbf8c2c90539ee4127d7a0ade66790247fe8bec3c904a6a2373a6a">setInterestRateModel, setInterestFee</a></li></ul></td></tr><tr><td>2026-08-13</td><td>ETH Yield Term</td><td>Installed the cycle 4 IRM (<code>0xd51c...e89d</code>) on eWETH-48, which the 1 August roll had not applied. Both cyclical markets now run the same IRM.</td><td>Brings both cyclical markets onto the same cycle 4 rate. eWETH-48 had continued on the cycle 3 rate in the interim, 4.65bps higher.</td><td><ul><li><a href="https://etherscan.io/tx/0x72a7552e7d5cdbbd37020799682b63848eab3d2285b7cfd339dea04f435e4837">setInterestRateModel on eWETH-48</a></li></ul></td></tr><tr><td>2026-08-11</td><td>USDC Prime RWA</td><td>Enabled the PYUSD/USDC market (<code>eUSDC-80</code>) as a second overflow market (Tier A, 65% cap). Supply queue reordered to PYUSD, RLUSD, Escrow; PYUSD inserted second in the withdraw queue.</td><td>Adds a second Sentora-curated overflow venue alongside RLUSD, so the rebalancing agent can move between them as borrow rates diverge while keeping a buffer that supports withdrawal liquidity. Supply order sends fresh deposits to the higher-yielding overflow market first.</td><td><ul><li><a href="https://etherscan.io/tx/0xe610a54ee528618d93dfeb7162c180e0f655cadac3e0ce334e16171049c6084e">acceptCap</a></li><li><a href="https://etherscan.io/tx/0xff27facd91b727559a30b2105c69d6fc2689e80c1c7c9fe51368a6120b4ea823">setSupplyQueue</a></li><li><a href="https://etherscan.io/tx/0xa7a11fdb0066cd9ba0c605324ce3353a3dfc175911f690ddc4777d89ecfab4cc">updateWithdrawQueue</a></li></ul></td></tr><tr><td>2026-08-01</td><td>ETH Yield Term</td><td>Cycle 4 IRM redeploy. Deployed fresh <code>IRMFixedCyclicalBinaryMonthly</code> (<a href="https://etherscan.io/address/0xd51c89ab86184913ea761c5a1df97086053be89d"><code>0xd51c...e89d</code></a>). New borrow APY: <strong>2.2297%</strong> (down from cycle 3's 2.2762%). Applied to eWETH-47 only; eWETH-48 was corrected on 13 August.</td><td>Third scheduled monthly cycle-roll. Primary rate computed from TESR 30D = 2.6996% per the documented formula <code>clamp(TESR, 2.5%, 3.0%) × 0.90 − 0.20%</code>; the reading sat inside the 2.5–3.0% band. No other parameters changed.</td><td><ul><li><a href="https://etherscan.io/tx/0xfc40c9dd82f07159a22c12e01bd5ace1eabfd19172e8c2f3be7657a357128faa">IRM deployment</a></li><li><a href="https://etherscan.io/tx/0x3169e9357d97890d3386b89dc28421c3e255d826bcbb90aceef1f022612c7aa6">setInterestRateModel on eWETH-47</a></li></ul></td></tr><tr><td>2026-07-01</td><td>ETH Yield Term</td><td>Cycle 3 IRM redeploy. Deployed fresh <code>IRMFixedCyclicalBinaryMonthly</code> (<a href="https://etherscan.io/address/0x64395fb97119942a7fd58f7e690da9580d675f2c"><code>0x6439...5f2c</code></a>) and installed on both cyclical markets. New borrow APY: <strong>2.2762%</strong> (down from cycle 2's 2.3128%).</td><td>Second scheduled monthly cycle-roll. Primary rate computed from TESR 30D = 2.7513% per the documented formula <code>clamp(TESR, 2.5%, 3.0%) × 0.90 − 0.20%</code>; the reading sat inside the 2.5–3.0% band. No other parameters changed.</td><td><ul><li><a href="https://etherscan.io/tx/0xbb3beae5c4f88167f0f28bca113220979303dfcb6545ac0bdb67f2eed1d6ccce">IRM deployment</a></li><li><a href="https://etherscan.io/tx/0xac8538dc5f2d281a94d4fc38749b0da51107faa419197d3bda5f037bb1fa93b8">setInterestRateModel on eWETH-47 and eWETH-48</a></li></ul></td></tr><tr><td>2026-06-01</td><td>ETH Yield Term</td><td>Cycle 2 IRM redeploy. Deployed fresh <code>IRMFixedCyclicalBinaryMonthly</code> (<a href="https://etherscan.io/address/0xbad35946c606e3056a54c6098abdcf46ea5465f1"><code>0xbad3...65f1</code></a>) and installed on both cyclical markets. New borrow APY: <strong>2.3128%</strong> (down from cycle 1's 2.3765%).</td><td>First scheduled monthly cycle-roll. Primary rate computed from TESR 30D = 2.7920% per the documented formula <code>clamp(TESR, 2.5%, 3.0%) × 0.90 − 0.20%</code>. No other parameters changed.</td><td><ul><li><a href="https://etherscan.io/tx/0xfcd4c3c252dd98ba9ed873ac9f4548851993db6cab9ceb4e9612c20dd287aa4c">setInterestRateModel on eWETH-47</a></li><li><a href="https://etherscan.io/tx/0x506a0721c9cccbb15c0e5a2417746aa3ccd3f9ffbc24fe544ade175b8ddcd3bb">setInterestRateModel on eWETH-48</a></li></ul></td></tr><tr><td>2026-05-28</td><td>ETH Yield Term</td><td>Repointed the tETH oracle on <code>eWETH-47</code> to a Chainlink (tETH/wstETH) × Lido Fundamental (wstETH/ETH) composition. Replaces the kpk-built single-leg adapter (tETH/stETH).</td><td>Same on-chain value as before; aligns with <code>eWETH-48</code>'s existing Lido leg and matches Euler Prime's tETH topology.</td><td><a href="https://app.safe.global/transactions/tx?safe=eth:0x715f757146846E6D63929bd2c1b334b18B8A1841&#x26;id=multisig_0x715f757146846E6D63929bd2c1b334b18B8A1841_0xbb01f0a8185564a935407386e7f48fcf47c17bbdbe500913b0ce00ce80dbfa67">Safe batch</a></td></tr><tr><td>2026-05-27</td><td>ETH Yield Term</td><td>Security Council Safe called <code>acceptOwnership</code> on the Earn vault, completing the two-step transfer.</td><td>Owner now sits with the Security Council, separate from the Curator Safe (day-to-day curator). Matches the role split on the USDC Prime RWA vault.</td><td><a href="https://etherscan.io/tx/0xc5b33110a080d576ea662433af53372cd2a974b539f57b16af722be62de28e56">acceptOwnership</a></td></tr><tr><td>2026-05-27</td><td>ETH Yield Term</td><td>Initiated transfer of Earn vault ownership from the Curator Safe to the Security Council Safe (<code>transferOwnership</code>). Completes once the Security Council calls <code>acceptOwnership</code>.</td><td>Moves top-level admin to the Security Council after the launch soak period, separating the owner from the day-to-day curator. Matches the role split on the USDC Prime RWA vault.</td><td><a href="https://app.safe.global/transactions/tx?safe=eth:0x715f757146846E6D63929bd2c1b334b18B8A1841&#x26;id=multisig_0x715f757146846E6D63929bd2c1b334b18B8A1841_0x9a4bdc65cf73eff9a3561016d28e4f8aa6fa347e8c501de53bb1875c9c5a4b96">transferOwnership</a></td></tr><tr><td>2026-05-22</td><td>USDC Prime RWA</td><td>Deprioritised the ACRED/USDC market (<code>eUSDC-107</code>): <code>setCaps</code> to 0, removed from withdraw queue, removed from supply queue. New withdraw queue: Escrow, Sentora RLUSD, STAC/USDC, VBILL/USDC. Supply queue limited to Sentora RLUSD then Escrow.</td><td>ACRED is not being onboarded at this point. Withdraw order drains the external Sentora RLUSD market first to preserve KPK-curated market depth for active borrowers. Supply queue excludes VBILL and STAC so fresh deposits don't compress their utilisation; allocation into those markets is handled by the rebalancer or manually.</td><td><ul><li><a href="https://app.safe.global/transactions/tx?safe=eth:0x1572063377a9a4f8065BD7bA0D7fa135cd13051F&#x26;id=multisig_0x1572063377a9a4f8065BD7bA0D7fa135cd13051F_0x169da7c5a64984a3f28ce34f6996884367e8ea3927c972ca60fb924d0b1360ae">setCaps to 0</a></li><li><a href="https://app.safe.global/transactions/tx?safe=eth:0x1572063377a9a4f8065BD7bA0D7fa135cd13051F&#x26;id=multisig_0x1572063377a9a4f8065BD7bA0D7fa135cd13051F_0x6c772a3ed243a8ae3a962bc01d55862f25460ea1b5f55f655cab2c118e2afda2">setWithdrawQueue</a></li><li><a href="https://app.safe.global/transactions/tx?safe=eth:0x1572063377a9a4f8065BD7bA0D7fa135cd13051F&#x26;id=multisig_0x1572063377a9a4f8065BD7bA0D7fa135cd13051F_0xc6440bfd35e223350d13689bb5d44e5fc93f99602dedc09859e044d8db8ec7e1">setSupplyQueue</a></li></ul></td></tr><tr><td>2026-05-22</td><td>ETH Yield Term</td><td>Accepted the Euler Prime WETH (<code>eWETH-2</code>) cap, then set the queues: supply queue limited to Euler Prime then Escrow; withdraw queue Escrow, Euler Prime, wstETH, tETH.</td><td>Supply queue excludes the cyclical markets so fresh deposits land in variable-rate Euler Prime first; the fixed-rate cyclical markets are topped up by rebalancer at cycle boundaries, avoiding mid-cycle yield dilution. Withdraw order drains Escrow then Euler Prime before the cyclical markets.</td><td><ul><li><a href="https://etherscan.io/tx/0x300a63aa8498bc5a2e33721e6f0bf5c3d83f3189d3b3f20960dbb30159ac0b4e">acceptCap</a></li><li><a href="https://etherscan.io/tx/0x666508a424aab0b6ff962529219cb77eeb6e96b27e6f9228f0ce507638cfdd14">setSupplyQueue</a></li><li><a href="https://etherscan.io/tx/0xdae9820edfd613a127d6190263da43efaaaa4fb858c69dcfd51d1d628beb616d">updateWithdrawQueue</a></li></ul></td></tr><tr><td>2026-05-22</td><td>ETH Yield Term</td><td>Accepted the wstETH cyclical market (<code>eWETH-48</code>) cap on the Earn vault.</td><td>Activates the wstETH cyclical strategy ahead of cycle 1.</td><td><a href="https://etherscan.io/tx/0xd1a613e677f3513090541bc910810427d474386a19e8dec85f20f3a429aa0f9b">acceptCap</a></td></tr><tr><td>2026-05-20</td><td>ETH Yield Term</td><td>Renamed Earn vault onchain (<code>setName</code>, <code>setSymbol</code>): <code>KPK ETH Cyclical</code>/<code>KPK_ETH_Cyc</code> → <code>KPK ETH Yield Term</code>/<code>KPK_ETH_Term</code>. Submitted 5,000 WETH cap on Euler Prime WETH (<code>eWETH-2</code>) as overflow strategy; 3-day timelock until 2026-05-23.</td><td>Aligns onchain metadata with the public product name. Adds the non-cyclical overflow allocation documented on the vault page.</td><td><a href="https://app.safe.global/transactions/tx?safe=eth:0x715f757146846E6D63929bd2c1b334b18B8A1841&#x26;id=multisig_0x715f757146846E6D63929bd2c1b334b18B8A1841_0xc577b9799d5221d4b744bd1ef77afddaa3429d398fa1e9bf8e34ce6cd7894a64">Safe batch</a></td></tr><tr><td>2026-05-19</td><td>ETH Yield Term</td><td>Launched ETH Yield Term vault with wstETH (Tier A, 90% cap) and tETH (Tier C, 75% cap) term markets; Euler Prime WETH enabled as overflow (90% cap)</td><td>Inaugural KPK-curated term ETH borrowing market on Euler, with cyclical fixed-rate IRM. Calendar-aligned monthly terms priced from the Treehouse DOR. Soft-launch ahead of cycle 1 on 2026-06-01.</td><td><a href="https://etherscan.io/address/0xB6D6D89ad4b4D61C15a293e28b74f77F6817fF48">Earn vault</a></td></tr><tr><td>2026-05-19</td><td>Liquidator Safe</td><td>Added operator <code>0xAF150C6D108D0C2c96BbFc3CeF9B4848B5d99440</code> as Safe owner (threshold 2/5)</td><td>Completes the operator onboarding started on 2026-05-14: same signer was already added to the Euler curator (Governor Admin) Safe and the Euler Cyclical Rates ETH Curator Safe, so the three Euler-related Safes now share the same 5-owner / 2-of-5 composition.</td><td><a href="https://app.safe.global/transactions/tx?safe=eth:0x856Dc3C271351587d22fba4C14CBE98530F7521c&#x26;id=multisig_0x856Dc3C271351587d22fba4C14CBE98530F7521c_0xef94881121bde7d0f0a19a25fde316667d7082876214fde43b14bf5ea36d174e">addOwnerWithThreshold</a></td></tr><tr><td>2026-05-14</td><td>USDC RWA, Cyclical Rates ETH</td><td>Onboard new operator address <code>0xAF150C6D108D0C2c96BbFc3CeF9B4848B5d99440</code> as Safe owner (threshold 2)</td><td>Part of the broader operator onboarding across the KPK curator stack. Adds the new signer to the Euler curator (Governor Admin) Safe and the Euler Cyclical Rates ETH Curator Safe.</td><td><ul><li>Euler curator (Governor Admin) — <a href="https://app.safe.global/transactions/tx?safe=eth:0x1572063377a9a4f8065BD7bA0D7fa135cd13051F&#x26;id=multisig_0x1572063377a9a4f8065BD7bA0D7fa135cd13051F_0xc90bb92702cdb0a4971a902f20c838153f3d0ae210b41a0b45d545b99cf17bbb">addOwnerWithThreshold</a></li><li>Euler Cyclical Rates ETH Curator Safe — <a href="https://app.safe.global/transactions/tx?safe=eth:0x715f757146846E6D63929bd2c1b334b18B8A1841&#x26;id=multisig_0x715f757146846E6D63929bd2c1b334b18B8A1841_0x20255ae4ed28ecf62822bbb32ee1eb047958b4da1f33c35de70beb515f068848">addOwnerWithThreshold</a></li></ul></td></tr><tr><td>2026-03-09</td><td>USDC RWA</td><td>Enabled RLUSD/USDC market (Tier A, 90% cap)</td><td>Added as a temporary allocation target to maintain baseline yield when utilisation in Securitize-linked markets (VBILL, STAC, ACRED) is insufficient.</td><td><a href="https://app.safe.global/transactions/tx?safe=eth:0x1572063377a9a4f8065BD7bA0D7fa135cd13051F&#x26;id=multisig_0x1572063377a9a4f8065BD7bA0D7fa135cd13051F_0x824d50adb49300ee9c694604b07d9df36566851fa06f7e1279cc8fdfd25ee0b7">Safe tx</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.kpk.io/vaults/vaults/euler/change-log.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
