I have an idea for yield farming that I believe both meets the long term goal of increasing the supply of m tokens and the short term goal of adding positive price pressure for DMG. My idea is to have the user lock an equivalent value of DMG in a separate smart contract along with the minted uniswap token pair mUSDC/USDC, in order to receive DMG rewards. So for example, you would send $1000 worth of DMG to a smart contract and $1000 worth of mUSDC/USDC lp token to a smart contract, and would recieve DMG rewards based on both these assets being locked. This should reduce the circulating amount of DMG and meet the goal of adding more M tokens to the ecosystem.
I look forward to hearing the feedback of the community on this idea.