project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

MoveOrbit

Extension to 1inch Fusion+ for the Move-based blockchains Sui and Aptos

MoveOrbit

Created At

Unite Defi

Project Description

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.

How it's Made

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

  • Deploy LimitOrderProtocol, EscrowFactory, and Resolver on EVM. Sui and Aptos use unified contracts for simplicity.
  • Register resolver addresses across EVM, Sui, and Aptos using registerResolver
  • User creates an order by construct and sign a standard EIP-712 limit order with details
  • User computes a secret and hash, then shares it securely with the resolver (should use SDK for production) to complete the swap
background image mobile

Join the mailing list

Get the latest news and updates