v10 on Arbitrum and HyperEVM
New features
- Redemption delay exemptions: in vaults created from Fusion Factory v10, an account with the owner role can exempt chosen accounts from the vault’s redemption delay with
setRedemptionDelayExemption(accounts, exempt)on the vault. An exempt account withdraws, redeems and transfers shares as if the delay were 0. The vault’s access manager lists the exempt accounts (getRedemptionDelayExemptions). Exempt only specific, trusted addresses: exempting a shared contract such as a wrapper, router or zap exempts all of its users. - Merkl rewards paid in wrapper tokens on Ethereum:
MerklClaimWrapperFuseclaims Merkl rewards whose token unwraps into other tokens on transfer, and forwards the tokens the vault receives to its rewards claim manager. Each received token has to be granted on the fuse’s market. - New price feed factories on Arbitrum and HyperEVM for Beefy vault V7, Curve StableSwap NG, DIA and Pendle PT price feeds, plus Napier on HyperEVM.
Deployments
- Fusion Factory v10 on Arbitrum. The factory proxy stays at
0x134fCAce7a2C7Ef3dF2479B62f03ddabAEa922d5. Its implementation is nowIporFusionFactoryImpl0x86C8Ea8800EB6bc8C846c3e0230178520a0ED721. Vaults created from now on usePlasmaVaultBase0x55CB847Bbf0DfAaDb4574551CC321912a49E227dandIporFusionAccessManagerBase0x8752c456a5b3f4e38Ca059f3034f4228969DEa6c. - Other v10 components on Arbitrum:
IporFusionAccessManagerFactory0xCbfa1fF61b6E692FBC641216fA4124179B5Dea66,IporFusionContextManagerBase0xC6565489432B662dD4bb4706BE2B3Ef45d158995,IporFusionContextManagerFactory0x9B6Db7Dc6D9D78E5E7980457ceD5Fd82612763e9,IporFusionFeeManagerFactory0xF8A2f5384Bb9D82226dbC31dE192b309A0BBd481,IporFusionPlasmaVaultCoreBase0x730e6160b5f451762aEb117DeBe96a36a6F537FF,IporFusionPlasmaVaultFactory0x10Dc4137e38A9Bd43540fD0D6f846B45AC6c53E4,IporFusionPriceManagerBase0x41B7FD55DFA961e1524B2834ed3d1F54FA83B2Ec,IporFusionPriceManagerFactory0x94b4a06B0fd85B650DfAa5b1264f8C21A5d85083,IporFusionRewardsManagerBase0x6F1E7d20c410d649aa745C7f1c3D3487403afbD1,IporFusionRewardsManagerFactory0x292220F8D72bc36AB003D2Fe40FE68eE37CF33d8,IporFusionWithdrawManagerBase0x1B23Ca75BbE79B76154F487B2BDf55454B79aFf0,IporFusionWithdrawManagerFactory0xAd492523A52C4cE2b624d0629C626AF9eEEd29f4,RewardsRouterFactory0x0cDfA3b8e074cdcF18695c9e03DfBa81A6bc2E86 - Fee fuses on Arbitrum:
BurnRequestFeeFuseV20x8b53a5eA14e7AeC8EA29584a705330a086806077,BalanceFuseBurnRequestFee0x096A3eBA8905EF9BA57eD2A9b0C659B5Bf34C3e1 - Price feed factories on Arbitrum:
BeefyVaultV7PriceFeedFactoryProxy0x4fFcD6D3E77aFc2bF29F2805f9bcbFa2f5a9a4A8,CurveStableSwapNGPriceFeedFactoryProxy0xe262ea60C7Fe3EFa028409250CDF7a02f923C7A6,DIAPriceFeedFactoryProxy0x2C8E5f7422Ea1a91Ac9a15E66Db5bCef689728d0,PtPriceFeedFactoryProxy0x72e7f00976785A226c02dB7c291559451a4224a0 - New implementations behind existing factory proxies on Arbitrum:
ChainlinkGuardedPriceFeedFactoryImpl0x8Fb0A1663E98CeCFa3F6b5985BA47974D20bf61B,CollateralTokenOnMorphoMarketPriceFeedFactoryImpl0xd7EBF9022a79771FB948467C3bDB1d291320C13f,DualCrossReferencePriceFeedFactoryImpl0xDC41B4069C25ED92B26d0C5C4732d7C546C7F8Cc,ERC4626PriceFeedFactoryImpl0x2dDB46E8123138c2C212eAd426204Fdd3f7DBFa0,NapierPriceFeedFactoryImpl0x7354E7D19d3a58FF38d8D12ed9c43e6fCE5932Df,WrappedPlasmaVaultFactoryImpl0xd369A2ea4434AE143CC37d0C8fD689d13B298c5E,WhitelistWrappedPlasmaVaultFactoryImpl0x09167b3C6928A09A1757c9388ce47f7E6Ba0bda1 - New versions of existing fuses on Arbitrum. The earlier versions stay registered.
AaveV3WithPriceOracleMiddlewareBalanceFuse0x187ae357138Aa352dc535afE6706583404fEf789,ConfigureInstantWithdrawalFuse0x90AdF1e7BB9CB12301140d18B86AD621049156B1,ExchangeRateValidatorPreHook0x3dAD389Ff9a099806232a8E294d08B2D2f3Eb7F3,ExternalStateBalanceFuse0x1E2871a16e650b54dc5FF3d0cd334a89cEE3F0C7,ExternalStateOperationFuse0xE3205F03DA56Ec5d262D5eA5F0c1921BC0502D7F,ExternalStateRescueFuse0x1930b47d6698143F34aDE194fE5c4af0432f7bd7,NapierCollectFuse0xB44bC733b8E2a7e5a1709223d79209c61a5ED28E,NapierCombineFuse0xfD6731F215D5b251ae44Cd1D7866925beC2E7C68,NapierSupplyFuse0xf145f513be0e5CA43ee3d6e750EE0e0b7361bD54,NapierZapDepositFuse0xee0642d4d467b083A744Ed43cE44ec5b618bcb9f,OdosSwapperFuse0x9434B3c65De89647e25c3E847B9CE848193be853,PriceOracleMiddlewareUsdWithRolesImpl0x324E58Df8289fa8D7605a17b5CEc605E2d48879F,StakeDaoV2BalanceFuse0x503766cf0f46fFDA4430265CaA1d3D16B1c166D3,StakeDaoV2SupplyFuse0x7644d9b8f052969396131Da46Be033364F42cC97,SwapDeployFuseEulerV20x326aFaDB1969221465C1DF6853c5cA51d03DD880,SwapReconfigureFuseEulerV20x4570a1cBD76c182246A586D5c11bBE418B008f87,SwapExecutorEthV20x7ec041C38ae58C96399AEDda57f6E3FBbCa1CCB6,SwapFuseUniversalTokenSwapperEthNoSlippageV20x4a640A8a7F3ef6DBe407265b7C45e2e01E62A753,SwapFuseUniversalTokenSwapperWithVerificationV20x9d8c1b4Fb0f371FF1B0ab6bA053f975d3e24DB86,UniversalTokenSwapperEthFuse0x27082eB57518886d7e99a7a8F862BB70326A099C,UniversalTokenSwapperEthFuseV20x182063c132EA6852dB66D3E5DE639C6abA10915C,UniversalTokenSwapperFuse0xD42940B49Fb5B7C0f3C049DBA9193Fb1b13FFF0d,UniversalTokenSwapperFuseV20x9d74A79b9aF5A137c31C85Dd364a4a3e980d7c89,VeloraSwapperFuse0x20b1db2D935282A5ce1dc0f1330B43A95F668eC6 - ERC-4626 supply fuses on Arbitrum, new versions:
SupplyFuseErc4626Market10x600F183A57dACE3eD1113f9B8087cce635219779,SupplyFuseErc4626Market20x2Ff6adC0ea75F649a22e418d908b562001D9f58a,SupplyFuseErc4626Market30x7a5FDb651C21A8bccf4f3f61461aba93fD7e43E1,SupplyFuseErc4626Market40x41cCc99BCBFCA3D19cF133b459d00C43D694ACdC,SupplyFuseErc4626Market50x5F166B3FC03a6f4CC376BE2d815A83D301E39a16,SupplyFuseErc4626Market60xBeE686F4c22d84a20B673Ee2D75D10b0A7931a48,SupplyFuseErc4626Market70xeBBa242637208C101CeCEf456e970b2F91fd89D4 - Fusion Factory v10 on HyperEVM. The factory proxy stays at
0x6bBc827F34b4e862d15215ABd4AC0E3886181665. Its implementation is nowIporFusionFactoryImpl0x010430cbdE2Bb8ACC48D7aDfbEb99812E83f1156. Vaults created from now on usePlasmaVaultBase0x6619CC3f52A9796482b987668744422cD304C506andIporFusionAccessManagerBase0x5976987008E57aB0164a73EB0a4edD95511e4131. - Other v10 components on HyperEVM:
IporFusionAccessManagerFactory0x3f1069dd8d32537B95700b9eC5Bb1b2a8C004FBc,IporFusionContextManagerBase0x35f496811AA7f2108D379FE627400A4F47e23069,IporFusionContextManagerFactory0xDee27ddd0a1252501722Ab8727599F1F95E9229F,IporFusionFeeManagerFactory0xC2054d16C1Eea236bdcF5715550e087A391396EE,IporFusionPlasmaVaultCoreBase0xcFd0b2178D0Dd2DBCEfd95B8F0bdB27480B5325C,IporFusionPlasmaVaultFactory0x83Da67831220cCdFD541fF1b6b113Ca661718dea,IporFusionPriceManagerBase0xC503EEE1C3D79C18ffD81ab13Ab37dA2B1208bce,IporFusionPriceManagerFactory0x0e94BB3458216Ed1Be436F1ac7c588eBad33A32D,IporFusionRewardsManagerBase0x257124e2240029332A9fF07e43cd3235A3b55504,IporFusionRewardsManagerFactory0xde2C0ad5dE1468e369E32Cc77bb699fA907F4015,IporFusionWithdrawManagerBase0x98C8dBf7510AEAb5d98dbbD903CB9EF1Ef9adEE7,IporFusionWithdrawManagerFactory0xc480FA37BD910F9978331AD0c0d77CDCE908BCb0,RewardsRouterFactory0x4222C53fB3Ff6C3f640DAaDB0a3c98FD5dAB3ade - Fee fuses on HyperEVM:
BurnRequestFeeFuseV20xD62f398d36aeDE3992521EA9Fc501dEB418a50b4,BalanceFuseBurnRequestFee0x951Cb36FD76E28F10D825c8CC3beE2118003791F - Price feed factories on HyperEVM:
BeefyVaultV7PriceFeedFactoryProxy0x8182D343dF84Dd3137C6e21E00b96349566f8bEf,CurveStableSwapNGPriceFeedFactoryProxy0x7C981505A09c4CBd61899aa0E8d16098B2e35E39,DIAPriceFeedFactoryProxy0x4A58D476D085ed62e197383c183b6F3EA5607B25,NapierPriceFeedFactoryProxy0x03e46EB30C513a8Eb1088d22Ff3b1fAabF9C7Ea7,PtPriceFeedFactoryProxy0x6755e49389D2a95430485Df54AfE9b7A0274A668 - New implementations behind existing factory proxies on HyperEVM:
ChainlinkGuardedPriceFeedFactoryImpl0x4609c6Ee9FA78Ec49bF2247563D05Aa3685E7Cc6,CollateralTokenOnMorphoMarketPriceFeedFactoryImpl0xB54Ae079F6050D41F25cd4ca10322B27f7302c16,DualCrossReferencePriceFeedFactoryImpl0x7932033177DB4fA6A4Ec56dF7d78cB8bafc5b379,ERC4626PriceFeedFactoryImpl0x967EA998B1D3Fb42658a1E6a8BCE3a4d9307588c - Wrapped vault factories on HyperEVM:
WrappedPlasmaVaultFactoryProxy0xcD335611cf8BC8a83675c74e6Ad126f56335d3D5,WhitelistWrappedPlasmaVaultFactoryProxy0x90BF433AcB10a6E53d06bAfED71Cde9426f9E43E - Ethereum:
MerklClaimWrapperFuse0xd8182DD21DC0f5a09721053C5886731d4a5ed844, claiming from the Merkl Distributor0x3Ef3D8bA38EBe18DB133cEc108f4D14CE00Dd9Ae