Skip to content
Last update: January 26, 2024

Beta release

After testing, the integration will enter a beta period, where the custodian’s environment is added to the production MMI configuration and the extension is released to a limited number of users. During this period, clients will be introducted to the integration and bi-weekly sessions will be held for feedback.

Provided by MMI

  1. Deploy production infrastructure and supply MMI with URLs and values
  2. MMI to provide webhook credentials and confirm backend config
  3. MMI will provide a link to the Chrome Store version of MMI.

Acceptance criteria features:

  1. Client users will be able to connect their Custody Partner wallet to MMI by connecting to their Custody Partner account via entering a token, which may be transmitted to MMI using a JSON-RPC command from a web application.
  2. Client users then select the Ethereum address they wish to use in MMI from a list of wallet addresses at Custody Partner.
  3. From there, Client users will be able to interact with supported DeFi protocols and submit Ethereum transactions and/or signed messages from MMI from the selected Custody Partner Ethereum address.
  4. Upon initiation, MMI will submit the transaction or signed message to Custody Partner’s API that will then be subject to the configured governance/approval process as defined in Custody Partner.
  5. MMI will provide the gas price as part of the transaction request. Upon approval of the transaction in Custody Partner, Custody Partner will set nonce before signing and broadcasting the transaction to Mainnet or an equivalent EVM-compatible side chain
  6. From there, Custody Partner’s API will trigger a pre-configured webhook conforming to the specification provided in the MMI integration documentation, authenticated using Oauth2 credentials to be supplied by MMI, on an MMI-hosted web service, including the transaction outcome and hash.
  7. Upon receipt of transaction confirmation and hash, or the signature of a signed message MMI will display the transaction in the activity panel and yield signed message signatures to the supported Defi Protocol

A list of recommended manual tests can be found here