Moma Introduction

1.What is Moma protocol?

Moma Protocol is a solution that meets the liquidity, scalability, incentive diversification, and speculative needs of the lending markets. Moma Protocol can create and manage lending markets. The protocol offers a proprietary customizable Smart Contract Factory which serves the lending markets and users in the following three roles: Factory,Launcher,Aggregator.

2.Why Moma protocol?

One of the biggest concerns is the lack of diversity and liquidity in the lending markets (Money Markets). In the successful cases of Aave, Compound and Cream, we have witnessed the integration of some cryptocurrency assets through their respective protocols to meet numerous lending needs. However, these existing solutions offer far less scalability, selectivity, and incentives than some cryptocurrency assets as well as lower growth rate of asset size and community demand for lending in the currencies they hold.Moma Protocol is a solution that meets the liquidity, scalability, incentive diversification, and speculative needs of the lending markets.

3.What are the diffrences between Moma protocol and Comp、AAVE、Cream?

4.What is the factory?

Moma provides a smart contract factory for the production and management of Launch Pool and Lending Pool. As a Pool Builder, a user can customize the type of crypto assets and other parameters independently, and create their own Launch Pool and Lending Pool which they can fully operate by themselves to generate profits.

5.What is the launcher?

Moma creatively divides the creation process of Lending Pools into two stages to solve the problems of initiating, accelerating and liquidity-enhancing Lending Pools:Launch Pool,Lending Pool.

5.1What is launch pool?

Launch Pool can also be regarded as Pre-Lending Pool. Its sole function is Supply. Moma has designed a customizable incentive pool structure for the Launch Pool. Pool Builders can inject any crypto assets into the incentive pool. After completing the setup of release parameters, Launch Pool can incentivize all users who deposited specified assets into the pool and activates community mining.

5.2What is lending pool?

Pool Builders can upgrade their Launch Pool to Lending Pool, simply by switching on the Borrow function to enable the oracle’s real-time price feed. With an appropriate interest rate model and other parameter settings, a customized, decentralized and over-collateralized lending platform can be launched in an intuitive and hassle-free way.

5.3 What is the interaction between Launch Pool and Lending Pool?

Launch Pool activates, accelerates and creates the lending scenario for Lending Pool. Lending Pool provides the interest-bearing scenario to generate revenue for Launch Pool.

6.What is aggregator?

Based on massive Pool and market data, Moma Protocol performs data analysis and provides valuable profit and risk information on multiple dimensions, satisfying users’ diverse and personalized demands for lending, borrowing and community mining of crypto assets.

7.What is mToken?

Each market consists of token contracts that meet ERC20 standards, and the balance of the user is expressed as the mToken balance. Users can cast mTokens by depositing assets through mint (uint amount Underlying), or redeem (uint amount), to destroy mTokens to redeem native assets. As the borrower continues to pay interest, the price (exchange rate) between the mTokens and the underlying assets has been increasing, which is equal to the following:

As the total lending volume of markets increases, the exchange rate between mTokens and underlying assets increases continuously.

ABI and description of main methods of mToken contracts

Function ABI

Description

Mint (uint 256 amount Underlying)

Deposit in underlying asset and casting mToken

Redeem (uint 256 amount)

Destruction mToken and redemption of original token

Borrow (uint amount)

Check the value of the borrower's collateral, transfer the loan to the borrower and update the amount of the loan if sufficient

Repay Borrow (uint amount)

repay Borrow Behalf (address account, uint amount)

Repayment of Borrower's loan and Update Borrowing Quantity

Liquidate (address borrower, address collateral Asset, uint close Amount)

Repay the borrower's loan and update the amount of the loan, and then the borrower's mToken collateral is transferred to the liquidator

8.What is Crypto Asset Risk Rating Database?

Crypto Asset Risk Rating Database acts as a risk prompt list for identifying any potential risks related to the crypto asset in the Lending Pool. Moma users can take into account the rating score of a particular crypto asset from the database when they are deciding their participation strategies.

9.What is Staking Management Pool?

Staking Management Pool is a staking pool formed by Pool Builders when they are upgrading their pools by staking Moma tokens. If any management problems occur during the pool operation process and result in losses on the user side, Moma tokens in the Staking Management Pool will be mobilized to compensate the affected users.

10.What is Reserve Pool?

Reserve Pool receives a portion of the interest revenue from Lending Pool and forms a fund pool. In situations where losses occur, the funds in the Reserve Pool will be mobilized for compensation.

11.What is Whistleblower?

Whistleblower is the core mechanism of Moma’s risk management framework. By staking Moma tokens, users can become Whistleblowers and submit risk warning information. Once the information is confirmed as valid, Whistleblower will receive incentives.

Last updated

Was this helpful?