Extension to 1inch Fusion+ for the Move-based blockchains Sui and Aptos
We built an extension of 1inch Fusion+ to support Move-based blockchains, specifically Sui and Aptos. It enables atomic swaps across different virtual machines.
During the hackathon, we experimented with various APIs and the original system for cross-chain swaps. After some trial and error, we realized the existing setup was too complex then we decided to fork the protocol and build a simpler version.
This allowed us to deploy all them on testnets and focus on core functionality and have a functional CLI to interact with the system.
We created the MultiVMResolverExtension. This extension allows resolvers to register addresses across multiple chains without modifying core escrow or limit order contracts. It cleanly integrates with 1inch’s Fusion+ architecture by overriding _postInteraction, enabling cross-VM logic while remaining modular and composable.
When a swap is executed, the extension parses extraData to determine the destination VM, chain ID, and recipient address. If the destination is a non-EVM chain, it creates a CrossVMOrder with metadata that off-chain agents or other contracts can process.
Current Flow