From 2f0dea90f435b856b30abd60da5381aa18e9c732 Mon Sep 17 00:00:00 2001 From: mkflow27 Date: Wed, 22 Jul 2026 18:40:03 +0000 Subject: [PATCH 1/2] [create-pull-request] automated change --- ...pedAaveMonad USDeErc4626VaultReview16a3.md | 32 +++++++++++++++++++ erc4626/registry.json | 20 ++++++++++++ ...pedAaveMonad USDeRateProviderReview487f.md | 31 ++++++++++++++++++ rate-providers/registry.json | 18 +++++++++++ 4 files changed, 101 insertions(+) create mode 100644 erc4626/WrappedAaveMonad USDeErc4626VaultReview16a3.md create mode 100644 rate-providers/WrappedAaveMonad USDeRateProviderReview487f.md diff --git a/erc4626/WrappedAaveMonad USDeErc4626VaultReview16a3.md b/erc4626/WrappedAaveMonad USDeErc4626VaultReview16a3.md new file mode 100644 index 0000000..b8499e6 --- /dev/null +++ b/erc4626/WrappedAaveMonad USDeErc4626VaultReview16a3.md @@ -0,0 +1,32 @@ + +# Rate Provider: WrappedAave Monad USDe rate provider + +## Details +This report was autogenerated on 22/07/2026. + +- Deployed at: + - [Monad:0xDc00342D80de85a8b843Dab1f29bb407B3abeB64](https://monadvision.com/address/0xDc00342D80de85a8b843Dab1f29bb407B3abeB64) +- Audit report(s): + - [Audits](https://aave.com/security) + +## Context +The waMonUSDe ERC4626 vault is a Static aToken wrapper developed by Aave that wraps Aave V3's interest-bearing aToken (USDe supplied to the Aave Monad market) into a non-rebasing ERC4626 token whose value continuously appreciates as lending yield accrues. + +## Review Checklist: Bare Minimum Compatibility +Each of the items below represents an absolute requirement for the Rate Provider. If any of these is unchecked, the Rate Provider is unfit to use. + +- [x] Tests based on the [balancer-v3-monorepo](https://github.com/balancer/balancer-v3-monorepo/tree/main/pkg/vault/test/foundry/fork) pass for the given ERC4626 vaults, which can be found [here](https://github.com/balancer/balancer-v3-erc4626-tests/tree/main/test). +- [x] The required Vault implements the required operational ERC4626 Interface + +### Administrative Privileges +- [ ] The ERC4626 Vault is upgradeable** (e.g., via a proxy architecture). +- [x] Other contracts which are part of the `mint` callchain are upgradeable**. You can find more information + about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/b334a3c9-029d-4144-92d1-90c142d9ef3c) + +## Conclusion +**Summary judgment: USABLE** +Passing fork tests can be found at https://github.com/balancer/balancer-v3-erc4626-tests/pull/147. + +** upgradeable in this context means that: +- The contract is a proxy contract with an implementation sourced from Etherscan. + diff --git a/erc4626/registry.json b/erc4626/registry.json index 58d057e..077e29a 100644 --- a/erc4626/registry.json +++ b/erc4626/registry.json @@ -3327,6 +3327,26 @@ "canUseBufferForSwaps": false, "useUnderlyingForAddRemove": true, "useWrappedForAddRemove": true + }, + "0xDc00342D80de85a8b843Dab1f29bb407B3abeB64": { + "asset": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34", + "name": "WrappedAaveMonad USDeErc4626Vault.md", + "summary": "safe", + "review": "./WrappedAaveMonad USDeErc4626VaultReview16a3.md", + "warnings": [], + "upgradeableComponents": [ + { + "entrypoint": "0x69a5f9ad4f96ebf0a0c792dd42a01cc5c0102fef", + "implementationReviewed": "0x9539531ea4f6563a66421a7449506152609985be" + }, + { + "entrypoint": "0xdc00342d80de85a8b843dab1f29bb407b3abeb64", + "implementationReviewed": "0xbd940fc427878eaa998f0713a16fed1cb5e892b1" + } + ], + "canUseBufferForSwaps": true, + "useUnderlyingForAddRemove": true, + "useWrappedForAddRemove": true } } } \ No newline at end of file diff --git a/rate-providers/WrappedAaveMonad USDeRateProviderReview487f.md b/rate-providers/WrappedAaveMonad USDeRateProviderReview487f.md new file mode 100644 index 0000000..417d3a6 --- /dev/null +++ b/rate-providers/WrappedAaveMonad USDeRateProviderReview487f.md @@ -0,0 +1,31 @@ + +# Rate Provider: WrappedAave Monad USDe rate provider + +## Details +This report was autogenerated on 22/07/2026. + +- Deployed at: + - [Monad:0x0774D587d1CEe1bB1456A734cA8c279d51B07A59](https://monadvision.com/address/0x0774D587d1CEe1bB1456A734cA8c279d51B07A59) +- Audit report(s): + - [Audits](https://aave.com/security) + +## Context +The rate provider is used to provide the rate of waMonUSDe in terms of underlying USDe using its ERC4626 contract. No combined rate provider is required because the underlying USDe is not itself yield bearing. + +## Review Checklist: Bare Minimum Compatibility +Each of the items below represents an absolute requirement for the Rate Provider. If any of these is unchecked, the Rate Provider is unfit to use. + +- [x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface. +- [x] `getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals. + +### Administrative Privileges +- [ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture). +- [x] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information + about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/3cb647eb-9589-4159-821b-99d22d18cf7e) + +## Conclusion +**Summary judgment: USABLE** + +** upgradeable in this context means that: +- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event. + diff --git a/rate-providers/registry.json b/rate-providers/registry.json index ca696a7..705bff0 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -5344,6 +5344,24 @@ "warnings": [], "factory": "", "upgradeableComponents": [] + }, + "0x0774D587d1CEe1bB1456A734cA8c279d51B07A59": { + "asset": "0xDc00342D80de85a8b843Dab1f29bb407B3abeB64", + "name": "WrappedAaveMonad USDeRateProvider.md", + "summary": "safe", + "review": "./WrappedAaveMonad USDeRateProviderReview487f.md", + "warnings": [], + "factory": "", + "upgradeableComponents": [ + { + "entrypoint": "0x69a5f9ad4f96ebf0a0c792dd42a01cc5c0102fef", + "implementationReviewed": "0x9539531ea4f6563a66421a7449506152609985be" + }, + { + "entrypoint": "0xdc00342d80de85a8b843dab1f29bb407b3abeb64", + "implementationReviewed": "0xbd940fc427878eaa998f0713a16fed1cb5e892b1" + } + ] } } } \ No newline at end of file From f9b55590ecf38f523fed2d7c9a6a2e13c88eec88 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:00:36 -0400 Subject: [PATCH 2/2] Update registry.json --- rate-providers/registry.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rate-providers/registry.json b/rate-providers/registry.json index 7a10745..93dd042 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -5362,7 +5362,7 @@ "implementationReviewed": "0xbd940fc427878eaa998f0713a16fed1cb5e892b1" } ] - } + }, "0x9a6a74291f75594414417c92B5b97ac69b3B1bdE": { "asset": "0x4eC854a6fDF52Eb64F8CabF87FafD3B1f1743a00", "name": "WrappedAaveMonad sUSDeRateProvider.md", @@ -5382,4 +5382,4 @@ ] } } -} \ No newline at end of file +}