Gradual USDC Dividend Emission

TL;DR: Beginning with Darkside Finance, we are not distributing the USDC dividends all at once! The USDC will be distributed on an inverse square decaying curve according to the amount stored and the time since the bulk of the deposits.

Unlike Stadium Arcadium, In which the USDC dividends were given to MYFRIENDS stakers immediately upon any deposit over a certain threshold in any given currency, Darkside Finance releases USDC more gradually. This is important because it addresses the least satisfactory aspect of the Stadium Arcadium system, which was the slowdown in USDC dividends after the initial rush of deposit fees.

In addressing this problem, we have set up the USDC to be emitted in a more "drip"-like fashion, with "momentum" that can build up with a rush of USDC deposits. When each deposit over the distribution threshold is registered, we calculate an emission rate by spreading the amount of USDC waiting for distribution evenly over a predetermined time period (default: 2 weeks, settable) and then emitting the USDC that would be "due" since the last distribution. The new deposit is then added to the pending amount for the next calculation. If deposits become smaller and/or less frequent, and the overall incoming USDC volume is lower, the net effect is an inverse square-shaped graph, with X in days:

This may be slightly difficult to grasp at first, but it has the effect of slowing down USDC emissions without suddenly stopping them in the situation where deposit fees slow down. It also has the added benefit of maintaining a reportable "drip rate" and keeping USDC distribution flowing to satisfy new depositors. However, it does pay out the vast majority of the funds in the system if there have been only very small deposits since the time denominator value, which is initially set at 2 weeks (625,000 blocks on Polygon Network).

Last updated