v10 and Compound V3 Institutional USDC on Ethereum
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. - Vaults on Ethereum can use the Compound V3 Institutional USDC market (Comet
0x207158a267CBD2598BB3d611D8CBdEE2709F2F8C, market 57): supply, borrow, value the position through the vault’s price oracle and claim rewards. It is a separate Comet from the Compound V3 USDC market, with its own fuses. - A pause of lenders’ withdrawals on this market does not stop borrowing.
- Rewards come from the market’s own CometRewards
0x561e8E1E7EB56f558922C198A3C228545093f32d. At deployment no reward token was configured for the market, and a claim reverts until Compound sets one.
Deployments
- Fusion Factory v10 on Ethereum. The factory proxy stays at
0xcd05909C4A1F8E501e4ED554cEF4Ed5E48D9b852. Its implementation is nowIporFusionFactoryImpl0xCDc4429CC74B0878c7Cb47685c01D21c8bAc0A1F. Vaults created from now on usePlasmaVaultBase0xAC9850758243a57F90B3E0f1b38B8E87CAa25B34andIporFusionAccessManagerBase0xbCc0E585006a6A38a4c81947A06490Fe488e983d. - Other v10 components on Ethereum:
IporFusionAccessManagerFactory0x59700c7D9f778b75ac140F7fFB967b5B45f60cB6,IporFusionContextManagerBase0x585795663007888656180830ed811db5aD76E580,IporFusionContextManagerFactory0x94e74ff055b90fF82133f4e1FD07fD093d036730,IporFusionFeeManagerFactory0x9C2F3BF67fBea63a520c28bF8C7d92239238B7CE,IporFusionPlasmaVaultCoreBase0x0eDa7e3d48e5c91c82e33C499711D9e4d3E960Be,IporFusionPlasmaVaultFactory0x4304A8c843125e39143d78815044d4D50D4B7D13,IporFusionPriceManagerBase0x8696E43feB1C2bbB59D2441E7C1C2620e11ce593,IporFusionPriceManagerFactory0x6AEfc40b2054b61440CF46A781E660Dd3D0A1f54,IporFusionRewardsManagerBase0xB9ce2B3c6DCe907E976E8730Acc7646eC513479b,IporFusionRewardsManagerFactory0x3bb3f4c3D4684be9C41a63E57508B41161c52949,IporFusionWithdrawManagerBase0x0940C8AF1612b486eb0e7a16DbFC790b563CfD5f,IporFusionWithdrawManagerFactory0x208ED0ab27CF004bFb9ab7e72cBB7e602F51a616 - Fee fuses on Ethereum:
BurnRequestFeeFuseV20x415eC245a02B1bcf39db342D3E4693c60A2b6027,BalanceFuseBurnRequestFee0x1Da8ba6A01084bb9446C40A548d038a6eF87526F SupplyFuseCompoundV3InstitutionalUsdc0xe7CaDa548534973b9d6A4124bBC476b586d1b3e4BorrowFuseCompoundV3InstitutionalUsdc0xff1762A6579787c7eab2E4f55A502F7c36714eF6BalanceFuseCompoundV3WithPriceOracleMiddlewareInstitutionalUsdc0x5dF0CB1cE5159De1efb8038B5185E4612fAd9168ClaimRewardsFuseCompoundV3InstitutionalUsdc0x77271931d24fDEE453C9fb9394F475D3431D80e2, claiming from CometRewards0x561e8E1E7EB56f558922C198A3C228545093f32d