Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions erc4626/WrappedAaveMonad syrupUSDCErc4626VaultReviewe3d8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

# Rate Provider: WrappedAave Monad syrupUSDC rate provider

## Details
This report was autogenerated on 22/07/2026.

- Deployed at:
- [Monad:0x6f2cdF03c8343E1eA608668812Fb094E46C41C80](https://monadvision.com/address/0x6f2cdF03c8343E1eA608668812Fb094E46C41C80)
- Audit report(s):
- [Audits](https://aave.com/security)

## Context
The waMonsyrupUSDC ERC4626 vault is a Static aToken wrapper developed by Aave that wraps Aave V3's interest-bearing aToken (syrupUSDC 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/42985f23-12cb-4fe2-9c5f-de04552c3811)

## 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.

20 changes: 20 additions & 0 deletions erc4626/registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -3328,6 +3328,26 @@
"useUnderlyingForAddRemove": true,
"useWrappedForAddRemove": true
},
"0x6f2cdF03c8343E1eA608668812Fb094E46C41C80": {
"asset": "0xaB6e5a0C3799d020c790D34F7B2C02639e238AF7",
"name": "WrappedAaveMonad syrupUSDCErc4626Vault.md",
"summary": "safe",
"review": "./WrappedAaveMonad syrupUSDCErc4626VaultReviewe3d8.md",
"warnings": [],
"upgradeableComponents": [
{
"entrypoint": "0x69a5f9ad4f96ebf0a0c792dd42a01cc5c0102fef",
"implementationReviewed": "0x9539531ea4f6563a66421a7449506152609985be"
},
{
"entrypoint": "0x6f2cdf03c8343e1ea608668812fb094e46c41c80",
"implementationReviewed": "0xbd940fc427878eaa998f0713a16fed1cb5e892b1"
}
],
"canUseBufferForSwaps": true,
"useUnderlyingForAddRemove": true,
"useWrappedForAddRemove": true
},
"0xDc00342D80de85a8b843Dab1f29bb407B3abeB64": {
"asset": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
"name": "WrappedAaveMonad USDeErc4626Vault.md",
Expand Down
31 changes: 31 additions & 0 deletions rate-providers/WrappedAaveMonad syrupUSDCRateProviderReviewa4c9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@

# Rate Provider: WrappedAave Monad syrupUSDC rate provider

## Details
This report was autogenerated on 22/07/2026.

- Deployed at:
- [Monad:0xd3499aCe546c32F554250b22D423F68ae7f55a1d](https://monadvision.com/address/0xd3499aCe546c32F554250b22D423F68ae7f55a1d)
- Audit report(s):
- [Audits](https://aave.com/security)

## Context
The rate provider is a combined rate provider that multiplies two rates to denominate waMonsyrupUSDC in USDC: (1) the waMonsyrupUSDC ERC4626 rate in terms of underlying syrupUSDC (rate provider 0x1717F2222dF2e91Da627A5E19C9b5E3CE9AC7912),and (2) the syrupUSDC/USDC exchange rate (rate provider 0xfA37855da71e45442ebC3eA5bde9955a00B4Afe1,which reads the Chainlink SYRUPUSDC / USDC Exchange Rate feed at 0xaeC21ef8f7aA33687c647BFEDaA8CD7F7855973F). The combination is required because the underlying syrupUSDC is itself a yield bearing asset.

## 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/7c44eb49-5dea-495e-9090-02d812b237e0)

## 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.

18 changes: 18 additions & 0 deletions rate-providers/registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -5345,6 +5345,24 @@
"factory": "",
"upgradeableComponents": []
},
"0xd3499aCe546c32F554250b22D423F68ae7f55a1d": {
"asset": "0x6f2cdF03c8343E1eA608668812Fb094E46C41C80",
"name": "WrappedAaveMonad syrupUSDCRateProvider.md",
"summary": "safe",
"review": "./WrappedAaveMonad syrupUSDCRateProviderReviewa4c9.md",
"warnings": [],
"factory": "",
"upgradeableComponents": [
{
"entrypoint": "0x69a5f9ad4f96ebf0a0c792dd42a01cc5c0102fef",
"implementationReviewed": "0x9539531ea4f6563a66421a7449506152609985be"
},
{
"entrypoint": "0x6f2cdf03c8343e1ea608668812fb094e46c41c80",
"implementationReviewed": "0xbd940fc427878eaa998f0713a16fed1cb5e892b1"
}
]
},
"0x0774D587d1CEe1bB1456A734cA8c279d51B07A59": {
"asset": "0xDc00342D80de85a8b843Dab1f29bb407B3abeB64",
"name": "WrappedAaveMonad USDeRateProvider.md",
Expand Down
Loading