From 8788a6d5f42f263468f6bd06485477ec9962201d Mon Sep 17 00:00:00 2001 From: zekraken-bot <79888567+zekraken-bot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:29:26 +0000 Subject: [PATCH 1/3] [create-pull-request] automated change --- erc4626/GamiUSDCErc4626VaultReview58b6.md | 32 +++++++++++++++++++ erc4626/registry.json | 11 +++++++ .../GamiUSDCRateProviderReviewfcb9.md | 31 ++++++++++++++++++ rate-providers/registry.json | 9 ++++++ 4 files changed, 83 insertions(+) create mode 100644 erc4626/GamiUSDCErc4626VaultReview58b6.md create mode 100644 rate-providers/GamiUSDCRateProviderReviewfcb9.md diff --git a/erc4626/GamiUSDCErc4626VaultReview58b6.md b/erc4626/GamiUSDCErc4626VaultReview58b6.md new file mode 100644 index 0000000..cfa651f --- /dev/null +++ b/erc4626/GamiUSDCErc4626VaultReview58b6.md @@ -0,0 +1,32 @@ + +# Rate Provider: GamiUSDC rate provider + +## Details +This report was autogenerated on 12/12/2025. + +- Deployed at: + - [Avalanche:0x1F0570a081FeE0e4dF6eAC470f9d2D53CDEDa1c5](https://snowtrace.io/address/0x1F0570a081FeE0e4dF6eAC470f9d2D53CDEDa1c5) +- Audit report(s): + - [Audits](https://docs.silo.finance/docs/audits/) + +## Context +Silo is the main component of the protocol,which consists of two 4626 vaults with one token asset underpinning each vault. The silo,also referred to as a lending market,implements lending logic and manages and isolates risk. + +## 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). +- [ ] 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/631ac4b1-2774-4223-8811-7bae528621fa) + +## Conclusion +**Summary judgment: USABLE** +Passing fork tests can be found at https://github.com/balancer/balancer-v3-erc4626-tests/pull/108. + +** 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 79d7495..e822f24 100644 --- a/erc4626/registry.json +++ b/erc4626/registry.json @@ -1705,6 +1705,17 @@ "canUseBufferForSwaps": true, "useUnderlyingForAddRemove": true, "useWrappedForAddRemove": true + }, + "0x1F0570a081FeE0e4dF6eAC470f9d2D53CDEDa1c5": { + "asset": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "name": "GamiUSDCErc4626Vault.md", + "summary": "safe", + "review": "./GamiUSDCErc4626VaultReview58b6.md", + "warnings": [], + "upgradeableComponents": [], + "canUseBufferForSwaps": true, + "useUnderlyingForAddRemove": true, + "useWrappedForAddRemove": true } }, "sepolia": { diff --git a/rate-providers/GamiUSDCRateProviderReviewfcb9.md b/rate-providers/GamiUSDCRateProviderReviewfcb9.md new file mode 100644 index 0000000..5a35f28 --- /dev/null +++ b/rate-providers/GamiUSDCRateProviderReviewfcb9.md @@ -0,0 +1,31 @@ + +# Rate Provider: GamiUSDC rate provider + +## Details +This report was autogenerated on 12/12/2025. + +- Deployed at: + - [Avalanche:0xee7befdaf63dab8ee4d82995932ba2c4fdb151bc](https://snowtrace.io/address/0xee7befdaf63dab8ee4d82995932ba2c4fdb151bc) +- Audit report(s): + - [Audits](https://docs.silo.finance/docs/audits/) + +## Context +This ERC4626 rate provider tracks the embedded yield within the Silo MEV USDC Vault. + +## 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. +- [ ] `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). +- [ ] 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/08b36f92-9b09-4c5b-9e84-e9619e69629c) + +## Conclusion +**Summary judgment: UNUSABLE** + +** 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 cc1ebdb..2188fb2 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -1505,6 +1505,15 @@ "implementationReviewed": "0xc30a7774d528a412c2653bde583cc8180f6d5b7a" } ] + }, + "0xee7befdaf63dab8ee4d82995932ba2c4fdb151bc": { + "asset": "0x1F0570a081FeE0e4dF6eAC470f9d2D53CDEDa1c5", + "name": "GamiUSDCRateProvider.md", + "summary": "unsafe", + "review": "./GamiUSDCRateProviderReviewfcb9.md", + "warnings": [], + "factory": "", + "upgradeableComponents": [] } }, "base": { From 3c2f6966df463d6d3de842a121a5342799f8ba15 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Fri, 12 Dec 2025 11:32:46 -0500 Subject: [PATCH 2/3] change to USABLE --- rate-providers/GamiUSDCRateProviderReviewfcb9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rate-providers/GamiUSDCRateProviderReviewfcb9.md b/rate-providers/GamiUSDCRateProviderReviewfcb9.md index 5a35f28..b5d2636 100644 --- a/rate-providers/GamiUSDCRateProviderReviewfcb9.md +++ b/rate-providers/GamiUSDCRateProviderReviewfcb9.md @@ -24,7 +24,7 @@ Each of the items below represents an absolute requirement for the Rate Provider about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/08b36f92-9b09-4c5b-9e84-e9619e69629c) ## Conclusion -**Summary judgment: UNUSABLE** +**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. From c1787e925f269fa25e7e547c5a97765cfc5ca150 Mon Sep 17 00:00:00 2001 From: ZeKraken <79888567+zekraken-bot@users.noreply.github.com> Date: Fri, 12 Dec 2025 11:33:29 -0500 Subject: [PATCH 3/3] Change to 'safe' --- 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 2188fb2..6a38933 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -1509,7 +1509,7 @@ "0xee7befdaf63dab8ee4d82995932ba2c4fdb151bc": { "asset": "0x1F0570a081FeE0e4dF6eAC470f9d2D53CDEDa1c5", "name": "GamiUSDCRateProvider.md", - "summary": "unsafe", + "summary": "safe", "review": "./GamiUSDCRateProviderReviewfcb9.md", "warnings": [], "factory": "", @@ -6583,4 +6583,4 @@ ] } } -} \ No newline at end of file +}