Last update: January 26, 2024

Architecture

The MMI extension is a Chrome browser extension that allows users to interact with decentralised applications across EVMs and propose transactions to custodians as if the keys were stored in the extension. It is a thin client that runs in the browser and communicates directly with a custodian service to initiate transactions and message signing.

Custodians are responsible for account management, transaction/message signing and transaction broadcast. They are also responsible for providing the user with a way to authenticate with the extension, and for sending updates to the MMI backend when a transaction changes state.

MMI technical architecture overview