End-user lifecycle

There are 3 types of transactions within Malda, under the hood they each have a different lifecycle:

1. Linea native transactions

These transactions go through the same way as in a legacy lending protocol.

2. Deposit type transaction from Extension

We define Supply and Repay as deposit type of transactions, as both of them have the same transaction flow from an architectural point of view. These are both depositing funds to the extension pool contract and we verify those transactions on the host chain to append the ledger.

3. Withdraw type of transactions on Extension

Borrowing and withdrawing are defined as withdraw type of transactions. These are both requesting a withdrawal from the extension pools on Linea, and verify that withdrawals are valid on the extension chain via the generated proof.

Last updated