
FusionSwapUI
Guided cross-chain swaps using Fusion+ and live status updates
Demo
About
A cross-chain swap app that offers a safer UX than bridges. It's still self-custodian, has gasless signing, MEV protection, PLUS it demystifies all the HTLC + timelocks + Merkle secrets, making it easier to understand what happens and perform a real swap in a guided way. These is what the users will see: - pending transaction from 1inch as it's broadcasting the swap - how resolvers run a Dutch auction - the final winning resolver and how it creates escrows on both chains (HTLC): basically posts a safety deposit and completes the swap once both escrows pass finality. If anything goes wrong, the user will understand how timelocks ensure refunds.
How it's made
Planning to use Next.js + viem, recharts, zustand and tanstack query for state, JSON panels for proofs. The app handles all steps for the users: quote, auction preset, sign, submit, then shows live status of escrow A, escrow B, secret reveal, settle (or cancel)  Use the public Fusion SDK. Calls these endpoints: getQuote, createOrder, submitOrder, getOrderStatus.