IMC Budget Renewal August 2025

As we vote in a new IMC (see 2025-07 IMC Members Selection), we will also need to renew the payment contract for the IMC’s budget that expires next month. I propose renewal for 52 weeks (~1 year) to roughly cover the term of the upcoming committee members.

The amount is based on the IMC’s 50% of the pDAO’s 27.5% share of 5% inflation as per RPIP-68 and RPIP-69. This will be an on-chain vote with the following payload:

proposalTreasuryNewContract(
    _contractName="IMC-2025-08"
    _recipientAddress=0xb867EA3bBC909954d737019FEf5AB25dFDb38CB9
    _amountPerPeriod=11403276519339238157524
    _periodLength=2419200
    _startTime=1753940139
    _numPeriods=13
)

We have another three weeks to move this to vote. I plan to submit the proposal at the end of next week (July 20). Verification of the payload or any other input would be highly appreciated.

4 Likes

Name makes sense, recipient is accurate, period length is 28 days in seconds, num_periods is set for a year (this is a sensible choice, but it might also be worth considering setting that for 15 since an IMC term can be up to 14 months), start time is right (I did the last start time plus 8 periods since it was 8 periods long), and amount is right (see below).

latest=22131_620846710572152925/1e18
previous=22048_941282103056576253/1e18
mc_share=0.5
num_periods=13
periods_before_payout=2

period_mult=latest/previous
ls=[latest*period_mult**i for i in range(periods_before_payout, periods_before_payout+num_periods)]
amountPerPeriod=mc_share*sum(ls)/num_periods

print(amountPerPeriod)
# prints out 11403.276519339262
4 Likes