# v10 and Compound V3 Institutional USDC on Ethereum

> Fusion Factory v10 on Ethereum, and fuses for the Compound V3 Institutional USDC market: supply, borrow, value the position and claim rewards.

Source: https://ipor.io/developer-news/smart-contracts-2026-11-04-factory-v10-ethereum  
Published: 2026-11-04  
Smart Contracts v10

## 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 now `IporFusionFactoryImpl` `0xCDc4429CC74B0878c7Cb47685c01D21c8bAc0A1F`. Vaults created from now on use `PlasmaVaultBase` `0xAC9850758243a57F90B3E0f1b38B8E87CAa25B34` and `IporFusionAccessManagerBase` `0xbCc0E585006a6A38a4c81947A06490Fe488e983d`.
- Other v10 components on Ethereum: `IporFusionAccessManagerFactory` `0x59700c7D9f778b75ac140F7fFB967b5B45f60cB6`, `IporFusionContextManagerBase` `0x585795663007888656180830ed811db5aD76E580`, `IporFusionContextManagerFactory` `0x94e74ff055b90fF82133f4e1FD07fD093d036730`, `IporFusionFeeManagerFactory` `0x9C2F3BF67fBea63a520c28bF8C7d92239238B7CE`, `IporFusionPlasmaVaultCoreBase` `0x0eDa7e3d48e5c91c82e33C499711D9e4d3E960Be`, `IporFusionPlasmaVaultFactory` `0x4304A8c843125e39143d78815044d4D50D4B7D13`, `IporFusionPriceManagerBase` `0x8696E43feB1C2bbB59D2441E7C1C2620e11ce593`, `IporFusionPriceManagerFactory` `0x6AEfc40b2054b61440CF46A781E660Dd3D0A1f54`, `IporFusionRewardsManagerBase` `0xB9ce2B3c6DCe907E976E8730Acc7646eC513479b`, `IporFusionRewardsManagerFactory` `0x3bb3f4c3D4684be9C41a63E57508B41161c52949`, `IporFusionWithdrawManagerBase` `0x0940C8AF1612b486eb0e7a16DbFC790b563CfD5f`, `IporFusionWithdrawManagerFactory` `0x208ED0ab27CF004bFb9ab7e72cBB7e602F51a616`
- Fee fuses on Ethereum: `BurnRequestFeeFuseV2` `0x415eC245a02B1bcf39db342D3E4693c60A2b6027`, `BalanceFuseBurnRequestFee` `0x1Da8ba6A01084bb9446C40A548d038a6eF87526F`
- `SupplyFuseCompoundV3InstitutionalUsdc` `0xe7CaDa548534973b9d6A4124bBC476b586d1b3e4`
- `BorrowFuseCompoundV3InstitutionalUsdc` `0xff1762A6579787c7eab2E4f55A502F7c36714eF6`
- `BalanceFuseCompoundV3WithPriceOracleMiddlewareInstitutionalUsdc` `0x5dF0CB1cE5159De1efb8038B5185E4612fAd9168`
- `ClaimRewardsFuseCompoundV3InstitutionalUsdc` `0x77271931d24fDEE453C9fb9394F475D3431D80e2`, claiming from CometRewards `0x561e8E1E7EB56f558922C198A3C228545093f32d`
