Implements 1inch Fusion+ cross-chain swaps between EVM and Stellar using Soroban smart contracts.
This project extends the Soroban-based HTLC contract to enable 1inch Fusion+ style cross-chain swaps between EVM-compatible blockchains and Stellar. It allows users to securely lock tokens on Stellar, specify swap terms, and coordinate atomic swaps with EVM chains using hashlocks and timeouts. The contract stores all swap details, including the EVM destination address, and ensures funds are released only when the correct preimage is provided, enabling trustless, decentralized cross-chain swaps.
Built in Rust with the Soroban SDK for Stellar smart contracts. Integrates HTLC logic for atomic swaps, supporting hashlocks and timeouts. Stores swap data (token, amount, hash, lock time, EVM address) in contract storage. Interacts with Soroban token contracts for escrow and release. Designed for interoperability with EVM chains and 1inch Fusion+ protocols, enabling seamless cross-chain swaps.