FusionSwap enables secure, atomic swaps between multiple blockchain networks including Bitcoin, Ethereum, Tron, and TON. The protocol leverages hashlock and timelock mechanisms (HTLC) on both EVM and non-EVM chains, ensuring trustless and atomic settlement. Users can create intent-based orders on any supported chain, which are matched and executed via off-chain relayers and the 1inch Fusion+ resolver network. The system supports partial fills, competitive price discovery through Dutch auctions, and is designed to be extensible for additional chains and order types
Key Features:
- Multi-Chain Support: Bitcoin, Ethereum, Tron, TON blockchain integration
- HTLC Implementation: Complete HTLC script generation with P2SH and P2WSH support
- 1inch Fusion+ Integration: Seamless cross-chain swaps using 1inch's resolver network
- Test-Driven Development: 74 comprehensive tests covering unit, integration, and end-to-end scenarios
- Local Testnet Environment: Docker-based Bitcoin testnet node and faucet for development
- Competitive Pricing: Dutch auction mechanism for optimal price discovery
- Security Features: RBF support, dust protection, double-spend prevention, and adversarial testing
Blockers:
- Implementing resolver-enabled partial fills for large orders
- Competitive price discovery via Dutch Auction mechanism optimization
- Automated execution through the Resolver Network with enhanced reliability
- Production deployment and mainnet integration across all supported chains
- Additional blockchain support and cross-chain liquidity optimization
Public URL: http://fusionswap.es/
Technical Stack:
- Frontend: Next.js 15, React 18, TypeScript, Tailwind CSS, shadcn/ui components
- Blockchain: Bitcoin (bitcoinjs-lib), Ethereum (ethers.js), Tron (tronweb), 1inch Fusion+ SDK
- Testing: Jest, comprehensive test suite with 74 passing tests
- Infrastructure: Docker, Bitcoin testnet node, automated deployment scripts
- Package Manager: pnpm (as per repository rules)