From 1e904db00caa8979341ab86759d9447e1b5c6b63 Mon Sep 17 00:00:00 2001 From: mkflow27 Date: Wed, 23 Jul 2025 17:15:37 +0200 Subject: [PATCH 1/2] Hyperbeat USDT Rate Provider Fixes #417 --- ...auntletUSDT0VaultErc4626VaultReview93a6.md | 32 +++++++++++++++++++ erc4626/registry.json | 13 ++++++++ ...auntletUSDT0VaultRateProviderReview8eed.md | 30 +++++++++++++++++ rate-providers/registry.json | 11 +++++++ 4 files changed, 86 insertions(+) create mode 100644 erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md create mode 100644 rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md diff --git a/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md b/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md new file mode 100644 index 00000000..2e80083c --- /dev/null +++ b/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md @@ -0,0 +1,32 @@ + +# Rate Provider: GauntletUSDT0 Vault rate provider + +## Details +This report was autogenerated on 23/07/2025. + +- Deployed at: + - [HyperEVM:0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA](https://hyperevmscan.com/address/0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA) +- Audit report(s): + - [Hyperbeat audits](https://docs.hyperbeat.org/resources/audits) + +## Context +Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. +## 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](simulating failed.) + +## Conclusion +**Summary judgment: USABLE** +The passing fork tests can be found here: https://github.com/balancer/balancer-v3-erc4626-tests/pull/72 + + +** 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 270f2bf1..2417f004 100644 --- a/erc4626/registry.json +++ b/erc4626/registry.json @@ -1835,5 +1835,18 @@ "useUnderlyingForAddRemove": true, "useWrappedForAddRemove": true } + }, + "hyperevm": { + "0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA": { + "asset": "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "name": "GauntletUSDT0VaultErc4626Vault.md", + "summary": "safe", + "review": "./GauntletUSDT0VaultErc4626VaultReview93a6.md", + "warnings": [], + "upgradeableComponents": [], + "canUseBufferForSwaps": false, + "useUnderlyingForAddRemove": true, + "useWrappedForAddRemove": true + } } } diff --git a/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md b/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md new file mode 100644 index 00000000..597754b4 --- /dev/null +++ b/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md @@ -0,0 +1,30 @@ + +# Rate Provider: GauntletUSDT0 Vault rate provider + +## Details +This report was autogenerated on 23/07/2025. + +- Deployed at: + - [HyperEVM:0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45](https://hyperevmscan.com/address/0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45) +- Audit report(s): + - [Hyperbeat audits](https://docs.hyperbeat.org/resources/audits) + +## Context +Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. +## 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). +- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information + about the involved contracts in this [tenderly simulation](simulating getRate failed.) + +## 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 70ebcc72..327d4d02 100644 --- a/rate-providers/registry.json +++ b/rate-providers/registry.json @@ -5118,5 +5118,16 @@ "factory": "", "upgradeableComponents": [] } + }, + "hyperevm": { + "0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45": { + "asset": "0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA", + "name": "GauntletUSDT0VaultRateProvider.md", + "summary": "safe", + "review": "./GauntletUSDT0VaultRateProviderReview8eed.md", + "warnings": [], + "factory": "", + "upgradeableComponents": [] + } } } From 6444e7ed37478c210e8cff076d5c1c770c433eb7 Mon Sep 17 00:00:00 2001 From: mkflow27 Date: Thu, 24 Jul 2025 08:38:36 +0200 Subject: [PATCH 2/2] Hyperbeat USDT Rate Provider Fixes #417 --- erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md | 10 +++++----- .../GauntletUSDT0VaultRateProviderReview8eed.md | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md b/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md index 2e80083c..9105be1e 100644 --- a/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md +++ b/erc4626/GauntletUSDT0VaultErc4626VaultReview93a6.md @@ -5,12 +5,13 @@ This report was autogenerated on 23/07/2025. - Deployed at: - - [HyperEVM:0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA](https://hyperevmscan.com/address/0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA) + - [HyperEVM:0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA](https://hyperevmscan.io/address/0x53A333e51E96FE288bC9aDd7cdC4B1EAD2CD2FfA) - Audit report(s): - [Hyperbeat audits](https://docs.hyperbeat.org/resources/audits) ## Context -Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. +Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. + ## 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. @@ -19,12 +20,11 @@ Each of the items below represents an absolute requirement for the Rate Provider ### 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](simulating failed.) +- [ ] Other contracts which are part of the `mint` callchain are upgradeable**. You can find more information about the involved contracts by using `eth_createAccessList`. ## Conclusion **Summary judgment: USABLE** -The passing fork tests can be found here: https://github.com/balancer/balancer-v3-erc4626-tests/pull/72 +The passing fork tests can be found here: https://github.com/balancer/balancer-v3-erc4626-tests/blob/main/test/hyperevm/ERC4626GauntletUSDT0Vault.t.sol ** upgradeable in this context means that: diff --git a/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md b/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md index 597754b4..144cd7ff 100644 --- a/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md +++ b/rate-providers/GauntletUSDT0VaultRateProviderReview8eed.md @@ -5,12 +5,13 @@ This report was autogenerated on 23/07/2025. - Deployed at: - - [HyperEVM:0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45](https://hyperevmscan.com/address/0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45) + - [HyperEVM:0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45](https://hyperevmscan.io/address/0x8Be2e3D4b85d05cac2dBbAC6c42798fb342aef45) - Audit report(s): - [Hyperbeat audits](https://docs.hyperbeat.org/resources/audits) ## Context -Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. +Hyperbeat vaults are designed to unlock yield opportunities on HyperEVM, offering higher base yields, optimized liquidity, and greater capital flexibility. The vaults cover a wide spectrum of risk tranches and automate DeFi strategies on HyperEVM to simplify user experience and maximise capital efficiency. + ## 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. @@ -19,8 +20,7 @@ Each of the items below represents an absolute requirement for the Rate Provider ### 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](simulating getRate failed.) +- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information about the involved contracts by using `eth_createAccessList`. ## Conclusion **Summary judgment: USABLE**