Introduction

The following pages contains the developer documentation for the Malda protocol.

Malda consists of 3 components:

  • Malda ZK Coprocessor

    • zkVM implementation of the offchain application logic

  • Malda Lending

    • Solidity implementation of the onchain application logic

  • Malda Sequencer (not yet open-sourced)

    • The first application specific multichain sequencer, which connects the onchain and offchain components

The documentation is split into the above mentioned parts and explain the core functionality for technical developers.

About Malda Protocol

Malda Protocol solves the fragmentation problem in DeFi by creating a unified lending experience across multiple EVM networks. The protocol enables users to:

  • Access lending markets across different L2s as if they were a single network

  • Unified liquidity and interest rates across all chains

  • Execute lending operations across chains without bridging or wrapping assets

  • Maintain full control of their funds in a self-custodial manner

About the ZK Coprocessor

This repository contains the ZK coprocessor, a critical component that enables Malda's cross-chain capabilities through zero-knowledge proofs. The coprocessor:

  • Generates zero-knowledge proofs that verify cross-chain state and operations

  • Enables trustless cross-chain communication without relying on bridges or oracles

  • Provides cryptographic guarantees for cross-chain lending operations

Last updated