Cross-chain vaults on Arbitrum and HyperEVM
New features
- Cross-chain vaults: a vault on Arbitrum or HyperEVM can send assets to a remote vault on another chain and keep their value in its NAV, through fuses on market 54. Deposits and withdrawals stay on the source vault. The transfer runs over Stargate or Chainlink CCIP, each with its own factory.
- Each vault gets its own Executor on the source chain and a Dispatcher on the destination chain at the same address, deployed through the factories with CREATE3.
CrosschainNavValidationPreHookblocks deposits, mints, withdrawals and redemptions on the source vault while a cross-chain executor’s value is stale or blocked.isNavHealthyon the hook reports that state for a vault.- The SDK API for cross-chain vaults is in preview.
Deployments
The contracts below have the same address on Arbitrum and on HyperEVM.
- Stargate:
StargateCrosschainFactory0x65f6146DAc3FCccc03cffE28726913D80BC00Bc6,StargateCrosschainSupplyFuse0x21f00eD44532168826910C1DBb3557c033012bf2,StargateCrosschainCommandFuse0x1db232F02E2E02Be39c69eac1e464643505f57ea - Chainlink CCIP:
CcipCrosschainFactory0xAd84580810A4e498F5F13Ad8506F73782FB472FA,CcipCrosschainSupplyFuse0x00a20FD711083CcE9C9c4292762aFf79f78C48eb,CcipCrosschainCommandFuse0x997F12b31a6B1011ba844Bd0BC5fbeBCC7604793 - Shared:
CrosschainBalanceFuse0x5896f376F06faB3964B1e060F8F3A86131D639c2,CrosschainClaimFuse0x77bE16F7b33332BE2589E8E0582b397c524cF0d9,CrosschainNavValidationPreHook0xA17c7A5Ed994aA5FE99C22B37DeCBCbfb32FaFe3,CrosschainCreate3Deployer0xEB80Cb3f8C424A307A11616b09fcAE59B949146B