You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HypurrFi is a leveraged lending marketplace for clean leverage loops on Hyperliquid. Earn on HypurrFi by depositing HYPE,stHYPE,stables,and other assets to a lending market. Borrowers pay a rate to access these assets.
14
+
15
+
## Review Checklist: Bare Minimum Compatibility
16
+
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.
17
+
18
+
-[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).
19
+
-[x] The required Vault implements the required operational ERC4626 Interface
20
+
21
+
### Administrative Privileges
22
+
-[ ] The ERC4626 Vault is upgradeable** (e.g., via a proxy architecture).
23
+
-[x] Other contracts which are part of the `mint` callchain are upgradeable**. You can find more information
24
+
about the involved contracts in this [tenderly simulation](simulating failed.)
25
+
26
+
## Conclusion
27
+
**Summary judgment: USABLE**
28
+
Passing fork tests can be found at https://github.com/balancer/balancer-v3-erc4626-tests/pull/82.
29
+
30
+
** upgradeable in this context means that:
31
+
- The contract is a proxy contract with an implementation sourced from Etherscan.
HypurrFi is a leveraged lending marketplace for clean leverage loops on Hyperliquid. Earn on HypurrFi by depositing HYPE,stHYPE,stables,and other assets to a lending market. Borrowers pay a rate to access these assets.
14
+
15
+
## Review Checklist: Bare Minimum Compatibility
16
+
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.
17
+
18
+
-[x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface.
19
+
-[x]`getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals.
20
+
21
+
### Administrative Privileges
22
+
-[ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture).
23
+
-[x] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information
24
+
about the involved contracts in this [tenderly simulation](simulating getRate failed.)
25
+
26
+
## Conclusion
27
+
**Summary judgment: USABLE**
28
+
29
+
** upgradeable in this context means that:
30
+
- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event.
0 commit comments