MIP#: XX
Title: Volumetric Price Stabilization for Reducing Risk for new Assets
Author(s): Sam Bacha (@sambacha)
Contributors: Sam Bacha (@sambacha) , Manifold Finance / Freight Trust
Type: Technical
Status: Pre-MIP Discussion
Date Proposed: 2020-12-25
Date Ratified:
Dependencies: N/A
Replaces: N/A
License: SSPL-1.0 / AGPL
Volumetric Price Stabilization for Reducing Risk for new Assets
Price Stability as a Service for New Asset Onboarding
This proposal provides a middleware layer for MakerDAO to enable âalmost anyâ ERC-20 asset to become a price stable (re: reduced volatility) asset that can enable it to be used as collateral for CDPâs given requirements are met.
NOTES: You can read the
abridged whitepaper on HackMD at this link:
https://hackmd.io/@sbacha/manifold
Full whitepaper:
https://github.com/manifoldfinance/evo
Reference Implementation:
https://github.com/manifoldfinance/documentation
Deployment Contract: 0x766291bE965E6Ba5E77892Ac70034f6B264AE7ea
(Rinkeby)
Elevator Pitch
EVO Protocol calculates an average transfer rate for all holders of an ERC20 asset. Movement of an asset (transfers and withdrawals) that are above the calculated average transfer rate incur a fee. This fee is redistributed to all holders. Transfers and Withdrawals below the average transfer rate incur no fee.
Think of this is a âUber Surchageâ or a â401 K Penaltyâ imposed on bulge bracket transactions. In essence this can serve as a anti rug pull mechanism if so desired.The fees imposed on such transactions can be redistributed to a Mutual Assurance Fund that can act as an insurance vault to further protect the MakerDAO Ecosystem or can be returned to all deposit addresses as a form of Non Inflationary Staking Rewards.
Only the period of recalculation, the Market Period
/ Contract Rollover
, is pre-determined. No admin key, no other centralized form of control exists in the EVO Protocol.
Minting works much like aDAI
or cDAI
, we use the prefix. mkr-
to denote assets that have been deposited into the protocol.
EVO Protocol
Please Note this is a very abridged overview, please read the HackMD or the Full Whitepaper for a more indepth overview!
EVO Protocol, short of Embedded Volumetric Optionality, is a price stabilizing (re: accelerating / decelerating) middleware protocol that enables almost any ERC-20 asset to reach price stability. It achieves this by managing volume.
The token price is determined dynamically(and individually for each holder) based on the information stored or updated in the smart contract during previous transactions giving us the equation:
The above equation will compute the price for a holder [h] to purchase a certain amount of EVO tokens in exchange for a base deposit in ETH/WETH at the given discrete time - [t +1] , where [Dt] stands for the deposit of ETH in the smart contract at previous time - point and [St] stands for the total supply of EVO tokens so far.
The first component with the token - base ratio [Dt/St] under the square root is the indicative price and does not depend on the purchase/transferred amount, a.
Ergo, the component [I_{t+1}^{\prime}(h, a)] is called the discounted interest rate and it can grow proportionally to a within a range of [[0, 0.24]] of $$a$$.
Higher interest payouts can slow down, decelerate, the price movement. Interest rate determines how fast, or acceleration, such price can change depending on the market demand & supply pressure for EVO-based tokens. Interest[#] is computed individually for each EVO holder.
Interest Rate
Ownership Rate
Discounted Interest Rate
Price dynamics of equation (1) depends on the transactions volume conducted by all of the involved market participants and bounded by
Therefore it can be expected that the demand for EVO Protocol based tokens like EVO-[ERC20] will be able to represent the demand for the underlying asset, whereas EVO-[ERC20] represents the value of the underlying asset as a derivative function of the base asset, the ERC-20 asset. (i.e.a fixed unit of account for the ERC-20 asset, e.g. What Gwei is to Ethereum.)
Implementation Roadmap
If MakerDAO Governance Adopts the proposal, which is to only allow assets to be considered for collateralization with this additional middleware layer, it does not enable Any asset to become automatically accepted, rather it allows any asset to add this functionality in their own asset proposal / onboarding application as currently defined by the current MIP for said Risk Assessment
Manifold Finance, the entity behind EVO Protocol is willing to partner and commit to an ERC-20 asset that is willing to be the first asset that is collateralized under this method. Meaning Manifold Finance will contribute up to a certain amount of liquidity (re: holding the asset for a certain amount of time then unwinding its position under a pre-defined term). This agreement would have to be coordinated with both MakerDAO Governance and the ERC-20 Assetâs Operational Entity (e.g. to procure said asset OTC for example / coordinate with the team in defining the parameters of both recalculation period, scope of holdings, etc).
We stress that not every ERC-20 asset will âinstantlyâ become acceptable to the MakerDAO Ecosystem, rather that this approach vastly reduces price volatility for assets that are otherwise of a sound nature (i.e. offers both functional and utility, strong community, active development, other qualitative measures, etc).
Additional safeguards such as a Mutual Assurance Fund can be implemented as a âsandboxâ for ensuring the overall robustness of the MakerDAO Ecosystem. This proposal seeks to first establish a willingness to consider such a solution before âgetting into the weedsâ.
Additional Links
GitHub Documentation
GitHub Repo for Implementation
Telegram: https://t.me/manifoldfi
Telegram (personal): @sambacha
Email: [email protected]
An Audit is being arranged. If developers from MakerDAO wish to be granted access to the currently private repository, that can be arranged easily. Please feel free to contact me about questions / concerns / comments.
Regards,
Sam