Skip to main content

Overview

Mitosis Chain offers 100% EVM compatibility, utilizing the same execution clients as Ethereum. This means you can seamlessly leverage existing EVM codebases and tools within the Mitosis ecosystem. However, Mitosis introduces unique protocol characteristics. To effectively integrate and capitalize on these features, a comprehensive understanding of Mitosis is essential.

This document serves as your guide to integrating with the Mitosis Protocol. We assume you're well-versed in the EVM environment and have a solid grasp of common EIPs and OpenZeppelin.

Contract Interfaces

We exposes certain parts of code (particularly interfaces) during active development:
https://github.com/mitosis-org/protocol-public

You can check the interfaces for the integration with the Mitosis Protocol.

Integration Checklist

  • Hub Asset
  • EOL Vault (miAsset)
  • EOL Governance (if you don't use redistribution system)
  • EOL Extra Rewards (if you don't use redistribution system)
  • EOL Delegate
  • Redistribution of Voting Power & Rewards
  • Oracle

Note that you don't need to integrate with "EOL Governance" and "EOL Extra Rewards" directly if you decide to redistribute all voting power and eol rewards back to users.

Example | Uniswap V2

We can check the Uniswap V2 example for the integration here:
https://github.com/mitosis-org/uniswap-v2-core