ICP X 1Inch Fusion+

A novel extension for 1inch Cross-chain Swap (Fusion+) that enables swaps between Ethereum and ICP

ICP X 1Inch Fusion+

Created At

Unite Defi

Project Description

The project tries to implement the 1inch Fusion+ protocol as described in the White Paper between ICP and Ethereum, allowing gasless Order Limit swaps between the two chains. As per requirements the hashlock and timelock functionality are preserved, the swap work in both directions (ICP <> ETH)

How it's Made

At the moment I started implementing the ICP side, figuring out how it (could) work, with a normal DFX boilerplate with Rust and a Vite/Rust frontend. I first started to implement the limit order protocol on ICP just to get the feel of it. Then I tried to implement a simple version of the Chain Fusion+ protocol ICP <> ETH, ending up to have a working version of the ETH part of the project, deploying the cross-chain-swap repo, with the escrowFactory contract, and the Limit Order Protocol on which the escrow Factory contract depends. I managed at the end to deploy both contracts on Base Sepolia and interact with them.

background image mobile

Join the mailing list

Get the latest news and updates