Updated Impact Hour Rate

It’s been a couple months since the original Impact Hour Rate discussion written by ygg. Since then there has been some signifcant changes to the formula and more clarity we can add to the relationship between funds raised, Impact Hours and the final Impact Hour Rate.

In the current formula used to calculate the Impact Hour Rate(IHR) we have three variables:

x - Target Goal. Total amount of funds raised or Expected amount of funds raised.

R - Max Impact Hour Rate. This is the hard cap on how much Impact Hours can be earned per wxDai contributed.

E - Impact Hour Slope. How much funds do we expect to raise per Impact Hour. A low number makes a more curved function, whereas a high number flattens the curve.

In order to calculate our Impact Hour Rate we will plug these variables into this formula:


The higher the Target Goal (x), the higher the hourly wage for Impact Hours(IHR) becomes. Additionally, the more funds that are raised, the lower the portion of tokens that go to pay for Impact Hours. These two properties mean working hatchers are incentivised to raise more funds, and funding hatchers are incentivised to invest more funds.

EDIT March 30 - Formula error fixed, nice catch @ygg_anderson and @sem !


Thanks for making this Mitch, this simple post is a major boost for simplicity and discoverability.

I guess the denominator should be x+E. Also, just curious, why E?

great question! The latest info for the formula was extracted from this repo - GitHub - TECommons/impact-hours-app: Mints tokens for IH contributors at a rate dependent on amount of raised funds

For the sake of continuity I did not change the placeholder variables.

Excellent. For reference, I found the formal implentation here: impact-hours-app/ImpactHours.sol at 6fc5a3578b1cd1f86bd369e50946450519d6dfc9 · TECommons/impact-hours-app · GitHub

I think it should be x+E in the denominator.

I’m just thinking, it’s too bad that the impact hours are burned in exchange for the TEC tokens. Maybe we should mint NFT’s or something as well to represent the Impact Hour rankings. Or don’t burn the IHT.

1 Like

You are right guys, the + sign disappeared when URL encoding the formula when transforming it to latex. I justfixed it with this commit, thanks guys!

The IHT are not really burned, what’s burned is a token snapshot, people keep the IH as a “souvenir”.

Be aware: E is what previously was mH. We can still derive E from m (expected raise per impact hour), but in order to introduce it into the contract we need to multiply it by all impact hours. We define E as:

  • E : Expected raise, in which the rate is half the max rate. A low number makes a more curved function, whereas a high number flattens the curve.

We were changing the name of the m parameter to “Impact Hour Slope”. For me we can use the previous formula and just obtain E from E = mH.

@divine_comedian Can you provide an example using the formula above?

is there a technical reason for IHT to be burnt?
As far as I’ve followed Trusted Seed & Mandatory Membership in the Swiss Association is for Protecting Hatchers. Yet IHT are “intellectual investments”. There are many more reasons why TE IH were earnt other than building the technical infrastructure (of which the builders might also need legal protection).
But in no circumstances can one be legally pursued for eventually holding TEC tokens - hence there is no reason for burning them - other than wanting all to be members of the Association, which is not a necessity for having TE Impact.

If anyone can point us to why the burn was devised would very much appreciate it