diff --git a/ERC4626RateProvider.md b/ERC4626RateProvider.md new file mode 100644 index 00000000..e2dd0001 --- /dev/null +++ b/ERC4626RateProvider.md @@ -0,0 +1,28 @@ + +# Rate Provider: ERC4626RateProvider.md + +## Details +This report was autogenerated on 1742484512177. + +- Deployed at: + - [Ethereum:0x100ab8fb135a76d1014f529041F35a1a9e6c78a2](https://etherscan.ioaddress0x100ab8fb135a76d1014f529041F35a1a9e6c78a2) +- Audit report(s): + - []() + +## Context + + +## 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/f988c13b-00ab-4d40-a5ce-b096a874b271) + +## Conclusion +**Summary judgment: USABLE** + diff --git a/rate-providers/registry.json b/rate-providers/registry.json index 39297106..1ec1cc30 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -2607,6 +2607,28 @@ "implementationReviewed": "0x7a3e55e2c23ab6adc12accf1075b91c174ee0102" } ] + }, + "0x100ab8fb135a76d1014f529041F35a1a9e6c78a2": { + "asset": "0x1202F5C7b4B9E47a1A484E8B270be34dbbC75055", + "name": "ERC4626RateProvider", + "summary": "safe", + "review": "./ERC4626RateProvider.md", + "warnings": [], + "factory": "", + "upgradeableComponents": [ + { + "address": "0x6c8984bc7dbbedaf4f6b2fd766f16ebb7d10aab4", + "implementation": "0xba1600735a039e2b3bf1d1d2f1a7f80f45973da7" + }, + { + "address": "0x1202f5c7b4b9e47a1a484e8b270be34dbbc75055", + "implementation": "0x6ed5485d079d7f0cfa8e395499b3c01a6c359cc0" + }, + { + "address": "0x66a1e37c9b0eaddca17d3662d6c05f4decf3e110", + "implementation": "0xef4c4bcbe105170810b6ef58a286d9ce97a1fabe" + } + ] } }, "fantom": {