Account Abstraction-based Ethereum rollups interoperability protocol
This project uses hash-based communication through common L1 to allow users to cheaply interact with multiple rollups from a single AA wallet. With Xtra Protocol, you can exist in one rollup but use all existing rollups. This is helpful for smart wallets that can't be as easily moved to another chain as EOA wallets. Protocol acts as a framework, which means that wallets and rollups can integrate the system into their projects.
This project utilizes L2-L1 messaging feature of rollups to send data between rollups. Instead of transferring data, which would be too expensive, it transfers hashes, while protocol users can fetch the data off-chain. On destination chain, AA mini-accounts are used, which allows users to re-use ERC4337 or inbuilt AA mempool.