FusePay

An app that lets users consolidate funds from multiple chains (EVM & non-EVM).

FusePay

Created At

Unite Defi

Project Description

FusePay, an app that lets users consolidate funds from multiple chains. The application is used to allow users to swap funds from different chains without relying on traditional bridges. Using canonical representations of tokens users are able to conduct cross-chain interactions without sacrificing security. The application does so through the use of fusion plus, where we implement escrow contracts that interact with relayers to match swap intents across chains. When intents are successfully matched the escrow safely releases the funds on both chains to the taker and maker of the swap.

How it's Made

This project implements a bidirectional cross-chain atomic swap between Optimism (EVM) and Aptos/Sui (Move VM) using 1inch Fusion protocol for EVM order management and hash-based address verification for non-EVM addresses.

Overview • Secure token swaps across Optimism, Aptos, and Sui with atomic guarantees • 1inch Fusion protocol handles limit orders on the EVM side • Escrow contracts on each chain lock tokens until the swap completes • Hash-based verification ensures cross-chain address compatibility for non-EVM chains

Key Features • Bidirectional swaps (Optimism ↔ Aptos, Optimism ↔ Sui) • Atomic execution with all-or-nothing guarantees • 1inch Fusion protocol integration for EVM order management • Hash-based address verification for Move VM chains • Optional decay-based Dutch auction pricing • Extensible to other non-EVM chains (NEAR, Stellar, etc.)

Swap Flow

Aptos/Sui → Optimism 1. User creates a Fusion order on Aptos or Sui with an Optimism destination address 2. Resolver accepts the order and locks tokens in the Aptos/Sui escrow 3. Resolver deploys destination escrow on Optimism 4. Both parties withdraw using the shared secret

Optimism → Aptos/Sui 1. User creates an EVM order on Optimism with an Aptos or Sui destination 2. Resolver detects the event and creates escrow on the destination chain 3. SHA1 hash verifies the destination address 4. Swap finalizes atomically on both chains

background image mobile

Join the mailing list

Get the latest news and updates