Morpho Protocol exposes its main entrypoints (supply, borrow, withdraw, repay, liquidate, claimRewards) via a master contract called Morpho, which delegates its logic via delegatecall.
The goal of the Morpho contract is to only expose guarded entry-points to Morpho protocol's main features, delegating implementation logic to delegation contracts, such as PositionsManager or InterestRates.
It has 6 entry-points, each corresponding to a specific feature:


Morpho uses delegatecalls to delegate logic to implementation contracts and thus does not have an ABI with all existing events.