Novel extension for 1Inch which enables swaps between Eth and ICP
This project is a novel extension for the 1inch decentralized exchange aggregator that enables seamless token swaps between Ethereum (ETH) and Internet Computer (ICP). Our focus is on building an efficient, intuitive, and secure implementation of ICP integration to ensure the best possible user experience for cross-chain swaps.
We aim to abstract away the complexities of bridging and smart contract interactions, providing a streamlined service that allows users to swap assets between ETH and ICP with minimal friction. The core idea is to make 1inch a convenient entry and exit point for the ICP ecosystem β opening new possibilities for liquidity and adoption.
Key goals of the project include:
Deep integration with the Internet Computer blockchain.
Fast and cost-effective swaps with optimal routing.
Smooth UX through automation and minimal user input.
Robust security and contract auditability.
This solution is intended to serve as a reliable and scalable bridge between Ethereum and ICP communities, expanding the multi-chain capabilities of DeFi protocols.
This project bridges Ethereum and Internet Computer (ICP) by integrating with 1inchβs aggregation protocol and extending it to support cross-chain swaps. The implementation required combining traditional EVM smart contract development with the unique architecture of the Internet Computer.
π§ Technologies Used: Solidity β For Ethereum smart contracts that handle token locking and swap initiation.
Motoko & Rust (DFINITY) β For developing smart contracts (canisters) on the Internet Computer, managing token minting, swap finalization, and verification.
1inch Aggregation Protocol β Used to provide the best ETH-side swap routes and optimal pricing.
Chain-key cryptography & Internet Identity (ICP) β For signature verification and interacting with users securely within the IC ecosystem.
Custom Bridge Layer β A lightweight message relay mechanism to move swap intents and proofs between Ethereum and ICP, built with off-chain relayer services (Node.js).