Consolidate your tokens from multiple blockchains into a single destination.
OmniSweep is a decentralized application that enables cross-chain token consolidation using the Avail Nexus SDK. Connect your wallet, and the app automatically fetches your token balances across all supported networks. Select the tokens and chains you want to consolidate, specify your destination chain, review the bridge fees, and initiate a sweep. The app uses intent-based bridging to coordinate multiple cross-chain transfers efficiently, tracking each transaction in real-time until all your tokens arrive at the destination.
OmniSweep is built on a modern React architecture using Next.js 15 with the App Router. This project uses Avail Nexus SDK to handle all the heavy lifting for intent-based cross-chain bridging. While exploring the Avail Nexus SDK documentation, I ran into several issues getting the SDK to work properly. After some experimentation, I came across a Next.js template on GitHub that worked seamlessly. This project was built upon that template, with several improvements added. I integrated TanStack Query library to minimize the reliance on useEffect for data fetching.

