Chain abstracted wallet, utilizing Hyperlane Warp Routes and Safe Core to automate bridging of assets when needed.
This project simplifies the user experience by hiding the complexity of various EVM-compatible chains. Instead of users needing to monitor and manage funds on each individual chain and go through the process of bridging, the wallet consolidates and displays all assets together. If a transaction requires additional funds on a specific chain, the wallet automatically bridges the required amount before executing the transaction, utilizing account abstraction for a seamless process.
This project is a Chrome extension leveraging WalletConnect 3.1, enabling the use of custom wallets. The wallet manages funds across multiple Safe account abstracted wallets, each designated for a specific chain. If the available assets are insufficient, the wallet makes a call to our Safe module on the chain that is holding enough assets. This module bridges the funds using Hyperlane warp routes and sends a message using Hyperlane messaging to the target chain. The Safe module on the target chain recieves the message and executes the original transaction.