All Developer News

IPOR Fusion on Polygon

Smart Contracts

New features

  • Vaults can be created on Polygon through Fusion Factory v10, with the emergency pauser and the rewards router factory.
  • Vaults on Polygon can use Aave V3 (supply, collateral, borrow, repay with aTokens), the Compound V3 USDC and USDT markets (supply, borrow, claim rewards), Morpho (supply, collateral, borrow, flash loans, rewards), ERC-4626 vaults, Merkl rewards and swaps through Odos, Velora and the Universal Token Swapper.

Deployments

  • Fusion Factory v10 on Polygon: IporFusionFactoryProxy 0x7348b2C9A09c1a35eE7276Be22290493E99db58C, implementation IporFusionFactoryImpl 0x645373A672a324Bc2866101384fb54ac6FD14475. Vaults use PlasmaVaultBase 0x4Aa337A165D59c9F13FfEcEA5123620F19b796a0 and IporFusionAccessManagerBase 0xe3ca8377BfbC82E830273cF9F8563E07F5Aa53cb.
  • Vault tooling on Polygon: PlasmaVaultPauser 0x26ca3a41956fb84551a21aA58c3e42666e8B2E60, RewardsRouterFactory 0xBd2dBB7028f010884cc0C14117202dA57dE965D9, IporFusionFuseWhitelistProxy 0xF3Ed6420298c2948D1E001D1995072419C230429, PriceOracleMiddlewareUsdWithRolesProxy 0xbcD1cA123217A06a87f412a28AA28D13CC6C3f98, WrappedPlasmaVaultFactoryProxy 0x559Cf510Df6549d5A4e8F8F6c9815b1DF4287e8F, WhitelistWrappedPlasmaVaultFactoryProxy 0xDBd3b051bDed026B07eA1908A1dc2c0950974467, IporZapIn 0x08bc3586607d4D7329783037DD2C3ea29C0F8E06
  • Aave V3: SupplyFuseAaveV3 0x35345227C51514e553b02a35208eDFba7D386452, AaveV3CollateralFuse 0x3A42B06dCDFFA31c89e066AfaE41224290323160, BorrowFuseAaveV3 0xbC1b10Bb17b77B543AA8fDf381d4DaBBfc988aFA, RepayWithATokensFuseAaveV3 0x65e422E3330e2FE452e6748c2eb33328B8F62057, AaveV3WithPriceOracleMiddlewareBalanceFuse 0x2B40EAaa59Ad42C9b9d6c0f21B2FfA42D03d7225
  • Compound V3 USDC (Comet 0xF25212E676D1F7F89Cd72fFEe66158f541246445): SupplyFuseCompoundV3Usdc 0x2003e863702935Ab6FDC85c3C3B56D449adB67F8, BorrowFuseCompoundV3Usdc 0x3a7844e9528014b68681a6e73E9ecC7B6057B004, BalanceFuseCompoundV3WithPriceOracleMiddlewareUsdc 0xFfcf28E01524F95Bf0618B60688AaaD1e2834835
  • Compound V3 USDT (Comet 0xaeB318360f27748Acb200CE616E389A6C9409a07): SupplyFuseCompoundV3Usdt 0xF97B3EF97f1178d064130F4BD92C663489b79313, BorrowFuseCompoundV3Usdt 0xd8413A851D6AC52614171cfbf4E93a42032bC193, BalanceFuseCompoundV3WithPriceOracleMiddlewareUsdt 0x6d8a5Ad581Df70729851cf86F14FfdE0E8aF8Dd6
  • Compound V3 rewards: ClaimRewardsFuseCompoundV3 0xa351aAd2d76d79EC31DF52A07dc7a081B7b9AFb7, claiming from CometRewards 0x45939657d1CA34A8FA39A924B71D28Fe8431e581
  • Morpho: SupplyFuseMorpho 0x6A21dB4730b8edF33E21228652aA0042FfC6C7dc, SupplyFuseMorphoWithCallBackData 0x1F6927F4A1D9607454460F758E7929357ecA7CB7, CollateralFuseMorpho 0xA6cA996D0F5FfD4ee3642D8E2df7A86DDa933040, BorrowFuseMorpho 0xcAEcD66E1a92824Bc4891C90f88133d7c376A4CD, FlashloanFuseMorpho 0x59c471A35853367C4Ed31a04E60Cb6B8a759Bf8b, BalanceFuseMorpho 0x91CD3c1b7168313CeF04dAC2c3E528AB28967397, BalanceFuseFlashLoanMorpho 0x640cB8100d5e72cC16b67C8242cc0436c75d6eE9, ClaimRewardsFuseMorpho 0xFBcaB780f425647C2a9844626329b6D480d86147, CallbackHandlerMorpho 0x8ce2b74D428B99C2bE75dAf3303A854d0fD6990D
  • Merkl: MerklClaimFuse 0x0c6Ce82c70304EaA056A64e2BdcAeD16cF2D2272, MerklClaimWrapperFuse 0xBebAB84c9F4FA0E3A6d6373d53251f3dCb340575, claiming from the Merkl Distributor 0x3Ef3D8bA38EBe18DB133cEc108f4D14CE00Dd9Ae
  • Swaps: OdosSwapperFuse 0xffaCeb58F71D141e9eeFeD16f7BFa55f4D2405dF, VeloraSwapperFuse 0x69388fa69f5E838a977a5973e4FE7742818C3A83, UniversalTokenSwapperFuseV2 0x59c3e8d5724f28cF71aCe12286d767E2B4Fb369A, UniversalTokenSwapperEthFuseV2 0x4E32111A908cdba1a69092710FD6256968dfE8eE
  • The full list of Polygon addresses, including ERC-4626 market fuses, maintenance fuses, pre-hooks and price feed factories, is in ipor-abi.