Enzyme Sulu Extensions V

Off-Chain (Private)
Audited on 2022/08/15
No active critical issues

Summary

Avantgarde Finance implements two new policies that allow fine-grained access control on adapters and external positions and a new list registry for unsigned integers used by the latter policy. Additionally, a derivative price feed for FIDU, an LP token with USDC as its underlying, is introduced. Further, a manual value oracle is implemented that allows its owner to set arbitrary uint256 values while keeping track of the latest update time. For its ownership transfers a new mixin is offered that implements the ownership transfer and claim mechanism. Arbitrary uncollateralized loans are offered through a new type of external position that allows to plug in accounting modules that compute the interest owed. Two such accounting modules are offered where one leverages the manual value oracle and the second one implements fixed interest. Two new external position types are also introduced to integrate with Solv Protocol’s convertible vouchers from the buyer and from the issuer side. Lastly, Avantgarde Finance updated the DepositWrapper contract. Enzyme is a decentralised asset management infrastructure built on Ethereum. Using Enzyme Smart Vaults, individuals and communities can build, scale and monetise investment (or execution) strategies that employ the newest innovations in decentralised finance.

Issues (9)

Low
Medium
High
Critical
Total
Not fixed
1---1
Fixed
251-8
Total35109

Contracts (90)

#File Name
1

contracts/persistent/dispatcher/IMigrationHookHandler.sol

2

contracts/release/extensions/external-position-manager/external-positions/uniswap-v3-liquidity/interfaces/IUniswapV3LiquidityPosition.sol

3

contracts/release/extensions/integration-manager/integrations/utils/actions/AaveActionsMixin.sol

4

* contracts/persistent/arbitrary-value-oracles/manual-value/ManualValueOracleProxy.sol

5

* contracts/release/extensions/external-position-manager/external-positions/solv-v2-convertible-issuer/ISolvV2ConvertibleIssuerPosition.sol

6

* contracts/persistent/uint-list-registry/UintListRegistry.sol

7

contracts/release/extensions/integration-manager/integrations/utils/IntegrationSelectors.sol

8

contracts/persistent/global-config/utils/GlobalConfigProxyConstants.sol

9

contracts/release/infrastructure/price-feeds/primitives/ChainlinkPriceFeedMixin.sol

10

* contracts/release/extensions/policy-manager/policies/utils/AddressListRegistryPerUserPolicyBase.sol